dc.creatorHidalgo-Céspedes,Jeisson
dc.creatorMarín-Raventós,Gabriela
dc.creatorLara-Villagrán,Vladimir
dc.date2016-08-01
dc.date.accessioned2023-09-25T18:35:59Z
dc.date.available2023-09-25T18:35:59Z
dc.identifierhttp://www.scielo.edu.uy/scielo.php?script=sci_arttext&pid=S0717-50002016000200003
dc.identifier.urihttps://repositorioslatinoamericanos.uchile.cl/handle/2250/8838829
dc.descriptionA correct understanding about how computers run code is mandatory in order to effectively learn to program. Lectures have historically been used in programming courses to teach how computers execute code, and students are assessed through traditional evaluation methods, such as exams. Constructivism learning theory objects to students passiveness during lessons, and traditional quantitative methods for evaluating a complex cognitive process such as understanding. Constructivism proposes complimentary techniques, such as conceptual contraposition and colloquies. We enriched lectures of a Programming II (CS2) course combining conceptual contraposition with program memory tracing, then we evaluated students understanding of programming concepts through colloquies. Results revealed that these techniques applied to the lecture are insufficient to help students develop satisfactory mental models of the C++ notional machine, and colloquies behaved as the most comprehensive traditional evaluations conducted in the course.
dc.formattext/html
dc.languageen
dc.publisherCentro Latinoamericano de Estudios en Informática
dc.rightsinfo:eu-repo/semantics/openAccess
dc.sourceCLEI Electronic Journal v.19 n.2 2016
dc.subjectprogramming learning
dc.subjectnotional machine
dc.subjectlecture
dc.subjectconstructivism
dc.subjectconceptual contraposition
dc.subjectcognitive dissonance
dc.subjectprogram memory tracing
dc.titleUnderstanding Notional Machines through Traditional Teaching with Conceptual Contraposition and Program Memory Tracing
dc.typeinfo:eu-repo/semantics/article


Este ítem pertenece a la siguiente institución