STUDY OF DIFFICULTIES IN TEACHING AND LEARNING IN THE BASIC COURSES OF COMPUTER PROGRAMMING IN PANAMA
DOI:
https://doi.org/10.36825/RITI.06.11.003Keywords:
Teaching-Learning Programming, Programming Concepts, Resources for Programming, Programming Activities, Learning Environments, ProgrammingAbstract
The objective of this research is to know the perception of students with respect to the difficulty of learning programming, the usefulness of the resources and learning environments. The target population are students of the bachelor's degrees in computer science from the University of Panama, the Technological University of Panama and the Latina University of Panama. It is concluded that least helpful activities in obtaining new knowledge are conferences (38.4%) and study groups (21.5%). On the other hand, there are useful activities, the use of examples to be modified (77.6%) and classroom lectures (62.2%). The videos, examples programs and web tutorials are the most useful resources for students. Resources that require more reading are considered less useful. The most difficult programming concepts to learn are: pointers, objects, registers, recursion, dividing programs into module and creating functions or subprograms, that is coincident with others research.
References
Santimateo, D. (2014). Factores que inciden en el rendimiento académico de estudiantes en los cursos iniciales de programación de computadoras. Panamá: Universidad de Panamá.
Coppo, R., Iparraguirre, J., Feres, G., Ursua, G., Cavallo, A. (2011). Sistema didáctico para la enseñanza de la programación con metodologías de aprendizaje basado en problemas. Conferencia presentada en el XIII Workshop de Investigadores en Ciencias de la Computación, 824-827.
Shuhidan, S., Hamilton, M., D’Souza, D. (2009). A taxonomic study of novice programming summative assessment. Conferences in Research and Practice in Information Technology Series, 95, 147–156.
Derus, R. (2012). Difficulties in learning programming: Views of students. 1st International Conference oo Current Issues in Education, ICCIE2012, At Yogyakarta, Indonesia. doi: 10.13140/2.1.1055.7441.
Schulte, C., Bennedsen, J. (2006). What do teachers teach in introductory programming? Proceedings of the second international workshop on computing education research - ICER '06. doi:10.1145/1151588.1151593.
Salleh, S., Shukur, Z., Judi, H. (2013). Analysis of Research in Programming Teaching Tools: An Initial Review. Procedia - Social And Behavioral Sciences, 103, 127-135. doi:10.1016/j.sbspro.2013.10.317.
Soloway, E. (1986). Learning to program = learning to construct mechanisms and explanations. Communications Of The ACM, 29(9), 850-858. doi:10.1145/6592.6594
Rodríguez Carrillo, G. (2014). Enseñanza de la programación de computadoras para principiantes: un contexto histórico. Revista Inventum, 9(17), 51-61. doi:10.26620/uniminuto.inventum.9.17.2014.51-61
Teague, D. (2011). Pedagogy of Introductory Computer Programming: A People-First Approach. Master of Information Technology. Queensland University of Technology.
Milne, I., Rowe, G. (2002). Difficulties in learning and teaching programming—views of students and tutors. Education and Information technologies, 7(1), 55–66. doi:10.1023/a:1015362608943.
Muñoz, R., Barría, M., Nöel, R., Providel, E., Quiroz, P. (2012). Determinando las Dificultades en el Aprendizaje de la Primera Asignatura de Programación en Estudiantes de Ingeniería Civil Informática. Conferencia presentada en Congreso Internacional de Informática Educativa, XVII, 1-7. doi: 10.13140/2.1.2000.7206.
Lahtinen, E., Ala-Mutka, K., Järvinen, H. (2005). A study of the difficulties of novice programmers. Proceedings of the 10th annual SIGCSE conference on Innovation and Technology in Computer Science Education - ITiCSE '05. 14-18. doi:10.1145/1067445.1067453.
Hernández Sampieri, R., Fernández Collado, C., Baptista Lucio, P. (2014). Metodología de la investigación (6a ed). México, D.F: McGraw-Hill.
Frías-Navarro, D. (2014). Apuntes de SPSS. Universidad de Valencia. Recuperado de http://www.uv.es/friasnav/ApuntesSPSS.pdf.
Boone, H. N., Boone, D. A. (2012). Analyzing Likert Data. Journal of Extension, 50(2), 1–5. Recuperado a partir de http://wiki.biologyscholars.org/@api/deki/files/2002/=Likert_Scale_Analysis.pdf.
Wang, F.L., Kwan, R. and Wong, K. (2012). An Effective Tool to Support Teaching and Learning of Modular Programming. Communications in Computer and Information Science, pp.80-90. doi: 10.1007/978-3-642-31398-1_8.
Díaz-Barriga, F. and Hernández Rojas, G. (2002). Constructivismo y Aprendizaje Significativo. En: Estrategias docentes para un aprendizaje significativo, (2ª Ed). México: McGraw-Hill, pp.23-60.
Published
How to Cite
Issue
Section
License
Copyright (c) 2018 Revista de Investigación en Tecnologías de la Información

This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.
Esta revista proporciona un acceso abierto a su contenido, basado en el principio de que ofrecer al público un acceso libre a las investigaciones ayuda a un mayor intercambio global del conocimiento.
El texto publicado en la Revista de Investigación en Tecnologías de la Información (RITI) se distribuye bajo la licencia Creative Commons (CC BY-NC), que permite a terceros utilizar lo publicado citando a los autores del trabajo y a RITI, pero sin hacer uso del material con propósitos comerciales.