Ir al contenido

Documat


Revisión de Herramientas de Apoyo en el Proceso de Enseñanza-Aprendizaje de Programación

  • Guerrero, Mónica [1] ; Guamán, Danny Santiago [1] ; Caiza, Julio César [1]
    1. [1] Escuela Politécnica Nacional

      Escuela Politécnica Nacional

      Quito, Ecuador

  • Localización: Revista Politécnica, ISSN-e 2477-8990, Vol. 35, Nº. 1, 2015 (Ejemplar dedicado a: Revista Politécnica), págs. 84-84
  • Idioma: español
  • Enlaces
  • Resumen
    • español

      Resumen: El aprendizaje de programación es un tema de gran interés en investigación académica. Varias investigaciones se han centrado en la creación y uso de herramientas de calificación automática; sin embargo, existen otras de diferente tipo que también pueden ser muy útiles. Este artículo toma un enfoque amplio y hace una revisión de un conjunto extenso de herramientas. Se establece una tipología de ellas, y se provee de información relevante considerando una evolución temporal y organizándolas por cada tipo establecido. Se presenta una discusión en la cual se establecen los parámetros relevantes que se deberían considerar para comparar y seleccionar una herramienta determinada. Este artículo pretende ayudar a docentes e investigadores que están interesados en realizar nuevos proyectos para mejorar el proceso de enseñanza-aprendizaje de programación.

    • English

      Abstract:Programming learning is a hot topic in academic research. Although there have been much work focused in building and using automatic grading tools; there are other useful kinds of them. This paper takes a broad focus to give a review of a large set of tools. The main paper’s contribution is the proposal of a typology for the reported tools. Considering that and adopting a time evolution perspective, a set of relevant information about the tools is presented. Additionally, it is presented a discussion to define the relevant parameters to be considered to select a tool for implementations. This paper aims to help teachers and researchers who are interested in projects oriented to improve the programming teaching-learning process.

  • Referencias bibliográficas
    • R. A. P. Queirós and J. P. Leal, "PETCHA: A programming exercises teaching assistant," in Proceedings of the 17th ACM Annual Conference...
    • S. Gupta and S. K. Dubey, "Automatic assessment of programming assignment," Computer Science & Engineering: An International Journal...
    • J. C. Rodríguez-del-Pino, E. Rubio-Royo and Z. J. Hernández-Figueroa, "A virtual programming lab for moodle with automatic assessment...
    • J. López Reguera, C. Hernández Rivas and Y. Farran Leiva, "Una plataforma de evaluación automática con una metodología efectiva para la...
    • J. C. Caiza and J. M. del Alamo, "Programming assignments automatic grading: Review of tools and implementations," in ICERI2013 Proceedings...
    • B. San Miguel, S. Aguirre, J. del Alamo and M. Cortés, "A proposal for enhancing the motivation in students of computer programming,"...
    • D. J. Malan and H. H. Leitner, "Scratch for budding computer scientists," in ACM SIGCSE Bulletin, 2007, pp. 223-227.
    • C. Douce, D. Livingstone and J. Orwell, "Automatic test-based assessment of programming: A review," Journal on Educational Resources...
    • P. Ihantola, T. Ahoniemi, V. Karavirta and O. Seppälä, "Review of recent systems for automatic assessment of programming assignments,"...
    • Objetos educativos digitales. Available: http://cefire.edu.gva.es/file.php/1/Comunicacion_y_apertura/B4_RecursosEducativos/5objetos_educativos_digitales.html.
    • J. Hollingsworth, "Automatic graders for programming classes," Commun ACM, vol. 3, pp. 528-529, 1960.
    • S. Benford, E. Burke, E. Foxley, N. Gutteridge and A. M. Zin, "Ceilidh as a course management support system," J. Educ. Technol. Syst.,...
    • M. Joy and M. Luck, "Effective electronic marking for on-line assessment," in ACM SIGCSE Bulletin, 1998, pp. 134-138.
    • C. Higgins, T. Hegazy, P. Symeonidis and A. Tsintsifas, "The coursemarker cba system: Improvements over ceilidh," Education and Information...
    • S. H. Edwards and M. A. Perez-Quinones, "Web-CAT: Automatically grading programming assignments," in ACM SIGCSE Bulletin, 2008, pp....
    • M. Joy, N. Griffiths and R. Boyatt, "The boss online submission and assessment system," Journal on Educational Resources in Computing...
    • B. Auffarth, M. López-Sánchez, J. Campos i Miralles and A. Puig, "System for automated assistance in correction of programming exercises...
    • S. Srikant and V. Aggarwal, "A system to grade computer programming skills using machine learning," in Proceedings of the 20th ACM...
    • F. Al Shamsi and A. Elnagar, "An Intelligent Assessment Tool for Students’ Java Submissions in Introductory Programming Courses,"...
    • S. Combéfis and V. de Saint-Marcq, "Teaching programming and algorithm design with pythia, a web-based learning platform," Olympiads...
    • Ó. Sapena, M. Galiano, N. Prieto and M. Llorens, "Aprender, enseñar y evaluar con CAP, un Corrector Automático de tareas de Programación,","...
    • D. Pohuba, T. Dulik and P. Janku, "Automatic evaluation of correctness and originality of source codes," in Microelectronics Education...
    • B. SkÅ«pas, A. ÄŒaplinskas, J. Augutis, E. BareiÅ¡a, G. Kulvietis, V. MarcinkeviÄius, D. DzemydienÄ— and R. Å einauskas, "A Method for...
    • A. Othman, C. Pislaru and A. Impes, "Improving the Quality of Technology-Enhanced Learning for Computer Programming Courses," International...
    • J. H. Sharp and L. A. Schultz, "An exploratory study of the use of video as an instructional tool in an introductory C# programming course,"...
    • J. B. Fenwick Jr, B. L. Kurtz, P. Meznar, R. Phillips and A. Weidner, "Developing a highly interactive ebook for CS instruction,"...
    • S. Naz, S. H. Shirazi, T. Iqbal, D. Irfan, M. Junaid and Y. Naseer, "Learning Programming through Multimedia and Dry-run," 2014.
    • S. Alhazbi, "Using e-journaling to improve self-regulated learning in introductory computer programming course," in Global Engineering...
    • R. A. Lotufo, R. C. Machado, A. Körbes and R. G. Ramos, "Adessowiki on-line collaborative scientific programming platform," in Proceedings...
    • Universidad de Guadalajara, "Programa de apoyo a estudiantes en materias de programación LTI 2012-B,"
    • K. Olmos, C. Morales, T. Rojas and L. Fernández, "Objetos de aprendizaje enfocados a la resolución de problemas para facilitar la enseñanza...
    • V. J. Carrasco, J. H Guevara J, "Implementación de un conjunto de objetos de aprendizaje y una aplicación web de cuestionarios dinámicos...
    • J. A. Villalobos, N. A. Calderon and C. H. Jiménez, "Developing programming skills by using interactive learning objects," ACM SIGCSE...
    • R. Anderson and B. J. Reiser, "The LISP tutor," Byte, vol. 10, pp. 159-175, 1985.
    • W. L. Johnson and E. Soloway, "PROUST: Knowledge-based program understanding," Software Engineering, IEEE Transactions on, pp. 267-275,...
    • E. M. Soloway, B. Woolf, E. Rubin and P. Barth, "Meno-ii: An intelligent tutoring system for novice programmers," in Proceedings of...
    • Sistemas Tutores Inteligentes. Available: http://prezi.com/ll3znnerauut/copy-of-sistemas-tutores-inteligentes-inteligencia-artificial/.
    • G. Weber and A. Mollenberg, "ELM-PE: A Knowledge-based Programming Environment for Learning LISP." 1994.
    • G. Weber and P. Brusilovsky, "ELM-ART: An adaptive versatile system for Web-based instruction," International Journal of Artificial...
    • A. Nuez, J. Fernández, J. D. Garcia, L. Prada and J. Carretero, "M-PLAT: Multi-programming language adaptive tutor," in Advanced Learning...
    • S. S. A. Naser, "Developing an intelligent tutoring system for students learning to program in C," Information Technology Journal,...
    • C. Lee and M. S. Baba, "The Intelligent Web-Based Tutoring System using the C Standard Template Library," Malaysian Online Journal...
    • E. J. Altuna Castillo and L. Guibert Estrada, "Generación de pistas durante el aprendizaje de la programación para concursos usando el...
    • M. Goyal, "Development of agent-based intelligent tutoring system for teaching object-oriented programming concepts," in Proceedings...
    • S. Papert, Mindstorms: Children, Computers, and Powerful Ideas. Basic Books, Inc., 1980.
    • R. M. Leeman and D. H. Glass, "Teaching Java with robots and artificial life," Innovation in Teaching and Learning in Information...
    • D. Buck and D. J. Stucki, "JKarelRobot: a case study in supporting levels of cognitive development in the computer science curriculum,"...
    • P. Brusilovsky, "Turingal-the language for teaching the principles of programming," in Proceedings of Third European Logo Conference...
    • M. Kölling, "The greenfoot programming environment," ACM Transactions on Computing Education (TOCE), vol. 10, pp. 14, 2010.
    • S. Cooper, W. Dann and R. Pausch, "Alice: A 3-D tool for introductory programming concepts," in Journal of Computing Sciences in Colleges,...
    • S. Cooper, W. Dann and R. Pausch, "Teaching objects-first in introductory computer science," ACM SIGCSE Bulletin, vol. 35, pp. 191-195,...
    • M. Quinson and G. Oster, "The Programmer’s Learning Machine: A Teaching System To Learn Programming," 2014.
    • S. L. Salcedo and A. M. O. Idrobo, "New tools and methodologies for programming languages learning using the scribbler robot and alice,"...
    • M. Jonas, "Teaching introductory progamming using multiplayer board game strategies in Greenfoot," Journal of Computing Sciences in...

Fundación Dialnet

Mi Documat

Opciones de artículo

Opciones de compartir

Opciones de entorno