Computer Programming. Reflections on the Need for an Interdisciplinary Approach

Authors

  • Verónica D'Angelo FLACSO/Universidad Autónoma de Madrid

Keywords:

computer programming, philosophy, psychology, technology, interdiscipline, computer science, programming in schools

Abstract

The split between social and formal sciences, between philosophy and technology, between man and machine, in a society that underestimates technical knowledge at the same time that it takes advantage of it, has fostered misunderstandings and biases that constrain the place implicitly assigned to software professionals and hinder interdisciplinary dialogue. This paper intends to review the fundamentals of computer science, and of programming in particular, with a retrospective look on certain university experiences and a prospective one towards the new proposals for teaching programming in schools, calling for a more active participation from philosophy and psychology, in order to allow a better distinction between education and market interests.

Downloads

Download data is not yet available.

Author Biography

Verónica D'Angelo, FLACSO/Universidad Autónoma de Madrid

Analista de sistemas de información, docente universitaria y magíster en psicología cognitiva y aprendizaje FLACSO/Universidad Autónoma de Madrid (en curso).

References

ABELSON, H. (2005): “6.001 Notes: Section 1.1. Introduction to computation”, en S. E. Grimson (ed.): 6.001 Structure and Interpretation of Computer Programs, Massachusetts Institute of Technology, MIT OpenCourseWare. Disponible en: https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-001-structure-and-interpretation-of-computer-programs-spring-2005/lecture-notes/lecture1webhand.pdf.

ABELSON, H., SUSSMAN, G. J. y SUSSMAN, J. (1996): “Preface to the First Edition”, en H. Abelson, G. J. Sussman y J. Sussman (eds.): Structure and Interpretation of Computer Programs, MIT Press, pp. 11-13. Disponible en: https://mitpress.mit.edu/sites/default/files/6515.pdf.

AGUIRRE, J. y CARNOTA, R. (2009): Testimonios, Historia de la Informática en Latinoamérica y el Caribe: Investigaciones, Río Cuarto, Universidad Nacional de Río Cuarto.

AMERICAN ACADEMY OF PEDIATRICS (2010): Policy Statement—Media Education, vol. 126. DOI: 10.1542/peds.2010-1636.

ANDERSON, D. L., KIRKORIAN, H. L. y WARTELLA, E. A. (2008): “Media and Young Children's Learning”, Journal The Future of Children, vol. 18, n° 1. Disponible en: http://futureofchildren.org/futureofchildren/publications/docs/18_01_FullJournal.pdf.

ANDERSON, D. R. y HANSON, K. G. (2010): “From blooming, buzzing confusion to media literacy: The early development of television viewing”, Developmental Review, vol. 30, pp. 239-255. DOI:10.1016/j.dr.2010.03.004

ANDERSON, J. R. (1987): “Skill Acquisition: Compilation of Weak-Method Problem Solutions”, Psychological Review, vol. 94, n° 2, pp. 192-210.

ARBLASTER, A. (1982): “The importance of human factors in the design and use of computer languages”, International Journal of Man-Machine Studies, vol. 17, pp. 211-224.

ARMSTRONG, A. y CASEMENT, C. (2000): The Child and the Machine: How Computers Put our Children’s Education at Risk, Beltsville, Robins Lane Press.

ASPRAY, W. (1990): “Epilog”, en W. Aspray (ed.): Computing Before Computers, Iowa State University Press, pp. 251-256.

AUGÉ, M. (2007): “Sobremodernidad. Del mundo de hoy al mundo de mañana”, Contrastes, vol. 47). Disponible en: https://dialnet.unirioja.es/servlet/articulo?codigo=2244321.

AURELIANO, V., TEDESCO, P. y CASPERSEN, M. (2016): “Learning programming through stepwise self-explanations” Information Systems and Technologies (CISTI), 2016 11th Iberian Conference.

AVRAM, A. (2014): “IDC Study: How Many Software Developers Are Out There?”, QCon. Software Development Conference, 31 de enero. Disponible en: https://www.infoq.com/news/2014/01/IDC-software-developers.

BACHELARD, G. (1938): “La noción de obstáculo epistemológico”, La formación del espíritu científico, Siglo XXI.

BALTIMORE, D. (2002): How biology became an information science, Nueva York, McGraw-Hill.

BATESON, G. (1972): “La epistemología de la cibernética”, Pasos hacia una ecología de la mente, Buenos Aires, Lohlé-Lumen, pp. 345-350.

BAUMAN, Z. (2000): Modernidad líquida, Buenos Aires, Fondo de Cultura Económica.

BELL, T., ROSAMOND, F. y CASEY, N. (2012): “Computer Science Unplugged”, en H. L. Bodlaender, R. Downey, F. V. Fomin y D. Marx (eds.): The Multivariate Algorithmic Revolution and Beyond. Essays Dedicated to Michael R. Fellows on the Occasion of His 60th Birthday, Berlín, Springer, pp. 398-456. DOI: 10.1007/978-3-642-30891-8.

BENASAYAG, M. y SMITH, G. (2010): “La crisis dentro de la crisis”, Las pasiones tristes. Sufrimiento psíquico y crisis social, Buenos Aires, Siglo XXI.

BOWERS, C. A. (2000): Let Them Eat Data: How Computers Affect Education, Cultural Diversity, and the Prospects of Ecological Sustainability, Georgia, University of Georgia Athens.

BUCKINGHAM, D. (2008): Más allá de la tecnología. Aprendizaje infantil en la era de la cultura digital, Buenos Aires, Manantial.

CARRETERO, M. (2008): “El desarrollo del razonamiento y el pensamiento formal”, en M. Carretero y M. Asensio (eds.): Psicología del pensamiento, Madrid, Alianza, pp. 36-58.

CARRETERO, M. y ASENSIO, M. (2008): Psicología del Pensamiento, Madrid, Alianza.

CARRETERO, M. y RODRIGUEZ MONEO, M. (2008): “Ideas previas, cambio conceptual y razonamiento”, en M. Carretero y M. Asensio (eds.): Psicología del pensamiento, Madrid, Alianza.

CAVAROZZI, M. (2002): Autoritarismo y democracia, Buenos Aires, Eudeba.

CHENG, P. W. y HOLYOAK, K. J. (1989): “On the natural selection of reasoning theories”, Cognition, vol. 33, pp. 285-313.

CHENG, P. y HOLYOAK, K. (1985): “Pragmatic Reasoning Schemas”, Cognitive Psychology, vol. 17, pp. 391-416.

CHENG, P., HOLYOAK, K., NISBETT, R. y OLIVER, L. (1986): “Pragmatic versus Syntactic Approaches to Training Deductive Reasoning”, Cognitive Psychology, vol. 18, pp. 293-328.

CHI, M., BASSOK, M., LEWIS, M., REIMANN, P. y GLASER, R. (1989). “Self Explanations: How Students Study and Use Examples in Learning to Solve Problems”, Cognitive Science, vol. 13, pp. 145-182.

CHRISTAKIS, D. y ZIMMERMAN, F. (2006): “Media as a Public Health Issue”, Archives of Pediatrics & Adolescent Medicine, vol. 160, n° 4, pp. 445-446. DOI: 10.1001/archpedi.160.4.445

CHRISTAKIS, D., EBEL, B. E., RIVARA, F. P. y ZIMMERMAN, F. (2004): “Television, Video and Computer Game Usage in Children Under 11 Years of Age”, Journal of Pediatrics, vol. 145, n° 5, pp. 652-656.

COSMIDES, L. (1989): “The logic of social exchange: Has natural selection shaped how humans reason? Studies with the Wason selection task”, Cognition, vol. 31, pp. 187-276.

COSTA, J. M. y MIRANDA, G. L. (2016): “Relation between Alice software and programming learning: a systematic review of the literature and meta-analysis”, British Journal of Educational Technology, vol. 0, n° 0. DOI: 10.1111/bjet.12496.

DAHL, O. J. y DIJKSTRA, E. W. (1972): Structured Programming. Londres, Academic Press Ltd.

DENNING, P. J. (1984): “The Science of Computing: What Is Computer Science?”, American Scientist, vol. 73, n° 1, pp. 16-19.

DENNING, P. J. (2010): The Great Principles of Computing. American Scientist, vol. 98, pp. 369-372.

DENNING, P. J. (2017): “Computational Thinking in Science”, American Scientist, vol. 105, n° 1, p. 13.

FELLOWS, M. (1991): “Computer science in the elementary schools”, en N. Fisher, H. Keynes y P. Wagreich (eds.): Proceedings of the Mathematicians and Education Reform Workshop, pp. 143 -163.

FELLOWS, M. (1993a): “Computer SCIENCE and Mathematics in the Elementary Schools”, en N. D. Fisher, H. B. Keynes y P. D. Wagreich (eds.): Mathematicians and Education Reform 1990-1991. Conference Board of the Mathematical Sciences, Issues in Mathematics Education, 3, pp. 143-163.

FELLOWS, M. (1993b): “SIGACT trying to get children excited about CS”, Computing Research News, vol. 5, n° 1, p. 7.

FELLOWS, M. y PARBERRY, I. (1993): “SIGACT trying to get children excited about CS”, Computing Research News, vol. 5, n° 1, p. 7.

FUNDACIÓN SADOSKY (2013): CC 2016. Disponible en: http://www.fundacionsadosky.org.ar/wp-content/uploads/2014/06/cc-2016.pdf.

GUZDIAL, M. (2004): “Programming Environments for Novices”, en S. Fincher, y M. Petre (eds.): Computer science education research, Lisse, Taylor & Francis, pp. 127-154.

HAASE, S., CHEN, H. L., SHEPPARD, S., KOLMOS, A. y MEJLGAARD, N. (2013): “What Does It Take to Become a Good Engineer? Identifying Cross-National Engineering Student Profiles According to Perceived Importance of Skills”, International Journal of Engineering Education, vol. 29, n° 3, pp. 698–713.

HOC, J. M., GREEN, T. R., SAMURÇAY, R. y GILMORE, D. J. (1990): “Part 1: Theoretical and Methodological Issues”, Psychology of Programming, Londres, Academic Press.

HOLYOAK, K. y MORRISON, R. (2005): The Cambridge Handbook of Thinking and Reasoning, Nueva York, Cambridge University Press.

HOPPER, M. (1990): “Rattling SABRE—New Ways to Compete on Information”, Harvard Business Review. Disponible en: https://hbr.org/1990/05/rattling-sabre-new-ways-to-compete-on-information.

INHELDER, B. y PIAGET, J. (1955): De la lógica del niño a la lógica del adolescente. Ensayo sobre la construcción de las estructuras operatorias formales, Barcelona, Paidós.

JENKINS, T. (2001): The Motivation of Students of Programming, tesis, University of Canterbury.

JENKINS, T. (2002): “On The Difficulty of Learning to Program”, Proceedings of the 3rd AnnualConference of the LTSN Centre for Information and Computer Sciences, 4, pp. 53-58.

JENKINS, T. y DAVY, J. (2002): “Diversity and Motivation in Introductory Programming”, Innovation in Teaching and Learning in Information and Computer Sciences, vol. 1, n° 1, pp. 1-9.

JOHNSON-LAIRD, P. (1975): Mental Models. Towards a Cognitive Science on Language, Inference and Consciousness, Cambridge University Press.

KASTENS, K. y LIBEN, L. (2007): “Eliciting Self-Explanations Improves Children’s Performance on a Field-Based Map Skills Task”, Cognition and Instruction, vol. 25, n° 1, pp. 45–74.

KNUTH, D. (1974): “Structured Programming with go to Statements”, Computing Surveys, vol. 6, n° 4.

KNUTH, D. (1975): “Computer Science and its relation to Mathematics”, The American Mathematical Monthly, vol. 81, pp. 323-343.

KNUTH, D. (1993): C. L. Interview, 7 de diciembre. Disponible en: http://tex.loria.fr/historique/interviews/knuth-clb1993.html.

KOLMOS, A. (2006): “Future Engineering Skills, Knowledge, and Identity”, Engineering Science, Skills, and Bildung, pp. 165-185.

KOLMOS, A., DAHMS, M. y DU, X. (2010): “Transformation in Engineering Education”, en UNESCO: Engineering: Issues, Challenges and Opportunities for Development, París, UNESCO Publishing, pp. 337-349.

KOSTYRKA-ALLCHORNE, K., COOPER, N. R. y SIMPSON, A. (2017): “The relationship between television exposure and children’s cognition and behaviour: A systematic review”, Developmental Review, vol. 44, pp. 19-58.

KRAMER, D. (1983): “Post-Formal Operations? A Need for Further Conceptualization”, Human Development, vol. 26, pp. 91-105.

LAUFER, R. (1998): “¿El fin del trabajo? Desocupación, ‘revolución tecnológica’ y vigencia de las ideologías”, La marea. Revista de cultura, arte e ideas. Disponible en: http://filo.uba.ar/contenidos/carreras/letras/catedras/historiasocialgeneral_b/sitio/sitio/fichafintrabajo.pdf

MANKINS, M. (2004): “Stop wasting valuable time”, Harvard Business Review, vol. 82, n° 9, pp. 60-65.

MANKINS, M. C. y STEELE, R. (2006): “Stop making plans; start making decisions”, Harvard Business Review, enero, pp. 76-84.

MANKINS, M. y GARTON, E. (2017): Time, Talent, Energy. An Organization's Productive Power and How to Unleash It, Harvard Business Review Press.

MARTIN, B. (2014). My Lawn. Disponible en: http://blog.cleancoder.com/uncle-bob/2014/06/20/MyLawn.html.

MARTIN, B. (2014): Solid Principles of Object Oriented & Agile Design, Yale School of Management. Disponible en: https://www.youtube.com/watch?v=TMuno5RZNeE.

MASTROGIUSEPPE, S. y IWANOW, M. (1992): Programación I, Rosario, UNR.

MITCHELL, N., MERTZ, K. y RYANT, R. (1994): “Learning Through Self-Explanation of Mathematics Examples: Effects of Cognitive Load”, Annual Meeting of the American Educational Research Association.

NEWELL, A. y SIMON, H. (1970): “Human Problem Solving”, American Psychologist, vol. 26, n° 2, pp. 145-159.

OECD. (2015): Students, Computers and Learning: Making the Connection, París, OECD Publishing.

PAPERT, S. (1980): Mindstorms, Nueva York, Basic Books.

PAPERT, S. (1992): The Children's Machine: Rethinking School in the Age ot the Computer, Nueva York, Basic Books.

PAPERT, S. (1993): Mindstorms: Children, Computers, and Powerful Ideas, The Perseus Books Group.

PENNINGTON, N. y GRABOWSKI, B. (1990): “The Tasks of Programming”, Psychology of Programming, Academic Press, pp. 45-62.

PÉREZ ECHEVERRÍA, M. P. (2008): “Solución de Problemas”, en M. Carretero y M. Asensio (eds.): Psicología del Pensamiento, Madrid, Alianza, pp. 199-218.

POLYA, G. (2014): How to solve it. A New Aspect of Mathematical Method, Princeton University Press.

POWERS, S. (2013): “Media and Technology in the Lives of Infants and Toddlers”, Journal of Zero to three: National Center for Infants, toddlers, and Families, vol. 33, n° 4.

PRENSKY, M. (2001): “Digital Natives, Digital Immigrants”, On the Horizon, vol. 9, n° 5.

PRESSMAN, R. (2010): Ingeniería del Software, México DF, McGraw Hill.

RAPAPORT, W. J. (2015): Philosophy of Computer Science, The State University of New York.

RENKL, A. (1997): “Learning from Worked-Out Examples: A Study on Individual Differences”, Cognitive SCience, vol. 21, n° 1, pp. 1-29.

RIDEOUT, V. (2013): Zero to Eight. Children’s Media Use in America 2013. A Common Sense Media Research Study, Common Sense Media. Disponible en: https://www.commonsensemedia.org/research/zero-to-eight-childrens-media-use-in-america-2013#.

RIDEOUT, V. J., FOEHR, U. G. y ROBERTS, D. F. (2010): Generation M [superscript 2]: Media in the Lives of 8- to 18-Year-Olds, California: Henry J. Kaiser Family Foundation. Disponible en: http://files.eric.ed.gov/fulltext/ED527859.pdf.

RIVIÈRE, Á. (1991): Objetos con mente, Madrid, Alianza.

RIVIÈRE, Á. (1999): “Desarrollo y educación: El papel de la educación en el "diseño" del desarrollo humano”, en M. Belinchón, A. Rosa, M. Sotillo, y I. Marichalar: Ángel Rivière. Obras Escogidas, vol. III, Buenos Aires, pp. 203-242.

SAUSSURE, F. (1976): “Capítulo III: Objeto de la Lingüística”, Curso de lingüística general, Buenos Aires, Centro Editor de América Latina.

SCHNOTZ, W. y BAADTE, C. (2014): Surface and deep structures in graphics comprehension, Alemania, Psychonomic Society. DOI: 10.3758/s13421-014-0490-2.

SCHNOTZ, W., & KULHAVY, R. (1994): Comprehension of graphics, Elsevier Science.

SIBILIA, P. (2005): El hombre postorgánico. Cuerpo, subjetividad y tecnologías digitales, Buenos Aires, Fondo de Cultura Económica.

TORR, J. D. (2003): “Computer-Assisted Education May Not Enhance Learning”, Computers and Education. Disponible en: http://ic.galegroup.com.ezproxy.auckland.ac.nz/ic/ovic/ViewpointsDetailsPage/Vie.

TURKLE, S. y PAPERT, S. (1990): “Epistemological Pluralism: Styles and Voices within the Computer Culture”, Signs, vol. 16, n° 1, pp. 128-157.

UNESCO (2010): Engineering: Issues, Challenges and Opportunities for Development, UNESCO Publishing.

UNESCO (2011): UNESCO Engineering Initiative. Disponible en: http://www.unesco.org/new/en/natural-sciences/science-technology/engineering/unesco-engineering-initiative/.

VYGOTSKI, L. S. (1978): El desarrollo de los procesos psicológicos superiores, Barcelona, Crítica.

WASSINK, J., SPIEGEL, K., y WASSINK, J. (2000): Denken Als Discipline, Nederland. Disponible en: https://www.cs.utexas.edu/users/EWD/video-audio/NoorderlichtVideo.html.

WERTSCH, J. (1988): Vygotsky y la formación social de la mente, Barcelona, Paidós.

WING, J. (2006): “Computational Thinking” communications of the ACM, vol. 49, n° 3, pp. 33-35.

WING, J. (2009): “Computational thinking and thinking”, Philosophical Transactions of the Royal Society, vol. 366, pp. 3717–3725.

WIRTH, N. (1976): Algorithms and Data Structures, Canada, Pearson Education.

Downloads

Published

2018-10-17

How to Cite

D’Angelo, V. (2018). Computer Programming. Reflections on the Need for an Interdisciplinary Approach. Revista Iberoamericana De Ciencia, Tecnología Y Sociedad - CTS (Ibero-American Science, Technology and Society Journal), 13(39). Retrieved from https://ojs.revistacts.net/index.php/CTS/article/view/83

Issue

Section

Articles