SciELO - Scientific Electronic Library Online

 
vol.19 issue2A Multi-Objective Approach for VNE: Problems using multiple ILP formulationsA User Interaction Bug Analyzer Based on Image author indexsubject indexarticles search
Home Pagealphabetic serial listing  

Services on Demand

Journal

Article

Related links

Share


CLEI Electronic Journal

On-line version ISSN 0717-5000

Abstract

HIDALGO-CESPEDES, Jeisson; MARIN-RAVENTOS, Gabriela  and  LARA-VILLAGRAN, Vladimir. Understanding Notional Machines through Traditional Teaching with Conceptual Contraposition and Program Memory Tracing. CLEIej [online]. 2016, vol.19, n.2, pp.3-3. ISSN 0717-5000.

A 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.

Keywords : programming learning; notional machine; lecture; constructivism; conceptual contraposition; cognitive dissonance; program memory tracing.

        · abstract in Spanish     · text in English     · English ( pdf )

 

Creative Commons License All the contents of this journal, except where otherwise noted, is licensed under a Creative Commons Attribution License