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 con...
Although programming is often seen as a key element of constructionist approaches, the research on l...
A Fundamentals of Computing Theory course involves different topics that are core to the Computer Sc...
Although programming is often seen as a key element of constructionist approaches, the research on l...
A correct understanding about how computers run code is mandatory in order to effectively learn to p...
A notional machine is an abstract representation of how a computer works. Prior research shows that ...
Comprehension of programming and programs is known to be a difficult task for many beginning student...
The term "the machine" is commonly used to refer to the complicated physical hardware running simila...
This study looks at very young learners make mistakes and possibly form misunderstanding when learni...
Comprehension of programming and programs is known to be a difficult task for many beginning student...
Thesis (Ph.D.)--University of Washington, 2021Learning to write programs is hard, but many fail to e...
A notional machine is a pedagogic device to assist the understanding of some aspect of programs or p...
This study investigated the effectiveness of a computer-based lesson used before versus after formal...
Abstract Teaching object-oriented programming in introductory computer courses is still an area not...
Students often find learning to program difficult. This may be because the concepts are inherently d...
A Fundamentals of Computing Theory course involves different topics that are core to the Computer Sc...
Although programming is often seen as a key element of constructionist approaches, the research on l...
A Fundamentals of Computing Theory course involves different topics that are core to the Computer Sc...
Although programming is often seen as a key element of constructionist approaches, the research on l...
A correct understanding about how computers run code is mandatory in order to effectively learn to p...
A notional machine is an abstract representation of how a computer works. Prior research shows that ...
Comprehension of programming and programs is known to be a difficult task for many beginning student...
The term "the machine" is commonly used to refer to the complicated physical hardware running simila...
This study looks at very young learners make mistakes and possibly form misunderstanding when learni...
Comprehension of programming and programs is known to be a difficult task for many beginning student...
Thesis (Ph.D.)--University of Washington, 2021Learning to write programs is hard, but many fail to e...
A notional machine is a pedagogic device to assist the understanding of some aspect of programs or p...
This study investigated the effectiveness of a computer-based lesson used before versus after formal...
Abstract Teaching object-oriented programming in introductory computer courses is still an area not...
Students often find learning to program difficult. This may be because the concepts are inherently d...
A Fundamentals of Computing Theory course involves different topics that are core to the Computer Sc...
Although programming is often seen as a key element of constructionist approaches, the research on l...
A Fundamentals of Computing Theory course involves different topics that are core to the Computer Sc...
Although programming is often seen as a key element of constructionist approaches, the research on l...