Understanding how programs execute is one of the critical activities in the learning journey of a programmer. A novice constructs a mental model of program execution while learning programming. Any misconceptions at this stage lead to the development of a discrepant mental model. If left untreated, learning in advanced subjects like data structures and compiler construction may suffer. One of the ways to prevent the situation is carefully and explicitly unveiling the details of program execution. We employed Little Man Computer (LMC) for this purpose. Its interactive visual interface helped them internalise how software interacted with the hardware to achieve the programmer's objective. After spending a few sessions on the programming of LM...
As told by lots of experts, programming is the new literacy. That is why it is important to introduc...
Coding is a new literacy for the twenty-first century, and as a literacy, coding enables new ways of...
Teaching programming to school children is a challenging task, and this re- search contributes in tw...
Understanding how programs execute is one of the critical activities in the learning journey of a pr...
Evaluating the quality of students’ programs is necessary for better teaching and learning. Although...
First-year computer science (CS1) university students traditionally have difficulties understanding ...
Scratch enables children to learn about programming by creating games and animations, and is current...
The goal of this master's thesis is to design a model for early programming learning that enables th...
The use of Scratch programming in introducing text-based programming to novices at all levels of edu...
This working group asserts that Program Comprehension (Prog-Comp) plays a critical part in the proce...
Scratch is a “media-rich programming environment ” recently developed by MIT’s Media Lab that “lets ...
This paper reports on an exploratory study which used a graphical programming environment, Scratch, ...
The purpose of this study is to investigate the perceived cognitive load and its effects on the acad...
AbstractThis study presents a set of categories of learning activities which could be performed by t...
This working group asserts that Program Comprehension (ProgComp) plays a critical part in the proces...
As told by lots of experts, programming is the new literacy. That is why it is important to introduc...
Coding is a new literacy for the twenty-first century, and as a literacy, coding enables new ways of...
Teaching programming to school children is a challenging task, and this re- search contributes in tw...
Understanding how programs execute is one of the critical activities in the learning journey of a pr...
Evaluating the quality of students’ programs is necessary for better teaching and learning. Although...
First-year computer science (CS1) university students traditionally have difficulties understanding ...
Scratch enables children to learn about programming by creating games and animations, and is current...
The goal of this master's thesis is to design a model for early programming learning that enables th...
The use of Scratch programming in introducing text-based programming to novices at all levels of edu...
This working group asserts that Program Comprehension (Prog-Comp) plays a critical part in the proce...
Scratch is a “media-rich programming environment ” recently developed by MIT’s Media Lab that “lets ...
This paper reports on an exploratory study which used a graphical programming environment, Scratch, ...
The purpose of this study is to investigate the perceived cognitive load and its effects on the acad...
AbstractThis study presents a set of categories of learning activities which could be performed by t...
This working group asserts that Program Comprehension (ProgComp) plays a critical part in the proces...
As told by lots of experts, programming is the new literacy. That is why it is important to introduc...
Coding is a new literacy for the twenty-first century, and as a literacy, coding enables new ways of...
Teaching programming to school children is a challenging task, and this re- search contributes in tw...