A role-based teaching approach was proposed in order to decrease the cognitive load placed by the case-based teaching method in the undergraduate novice programmer comprehension. The results are evaluated by using the SOLO (Structure of Observed Learning Outcomes) taxonomy. Data analysis suggested novice programmers with role-based teaching tended to experience better performances, including the SOLO level of program comprehension, program debugging scores, program explaining scores, except for programming language knowledge scores, compared with the classical case-based teaching method. Considering the SOLO category of program comprehension and performances, evidence that the roles of variables can provide scaffolding to understand case pr...
It is easy to get novices to understand individual statements of a computer programming language, bu...
Modern curricula in the field of primary school computer science education place emphasis on the use...
This thesis presents a longitudinal study of novice programmers during their first year learning to ...
Roles can be assigned to occurrences of variables in programs according to a small number of pattern...
Giving meaningful feedback that provides more information on underlying programming misconceptions a...
In an attempt to help alleviate the complexity of programming, the technique called Programming by E...
The purpose of this study was to determine if a case-based reasomng tool would improve a student\u27...
The teaching of introductory computer programming seems far from successful, with many first year st...
This working group asserts that Program Comprehension (Prog-Comp) plays a critical part in the proce...
Abstract The goal in teaching computer programming is to develop in students the capabilities requir...
This working group asserts that Program Comprehension (PC) plays a critical part in the writing proc...
We report on a longitudinal research study of the development of novice programmers in their first s...
We report on a longitudinal research study of the development of novice programmers in their first s...
BRACElet is a multi-institutional multi-national research study of how novice programmers comprehend...
Computer programming is a core area in computer science education that involves practical as well as...
It is easy to get novices to understand individual statements of a computer programming language, bu...
Modern curricula in the field of primary school computer science education place emphasis on the use...
This thesis presents a longitudinal study of novice programmers during their first year learning to ...
Roles can be assigned to occurrences of variables in programs according to a small number of pattern...
Giving meaningful feedback that provides more information on underlying programming misconceptions a...
In an attempt to help alleviate the complexity of programming, the technique called Programming by E...
The purpose of this study was to determine if a case-based reasomng tool would improve a student\u27...
The teaching of introductory computer programming seems far from successful, with many first year st...
This working group asserts that Program Comprehension (Prog-Comp) plays a critical part in the proce...
Abstract The goal in teaching computer programming is to develop in students the capabilities requir...
This working group asserts that Program Comprehension (PC) plays a critical part in the writing proc...
We report on a longitudinal research study of the development of novice programmers in their first s...
We report on a longitudinal research study of the development of novice programmers in their first s...
BRACElet is a multi-institutional multi-national research study of how novice programmers comprehend...
Computer programming is a core area in computer science education that involves practical as well as...
It is easy to get novices to understand individual statements of a computer programming language, bu...
Modern curricula in the field of primary school computer science education place emphasis on the use...
This thesis presents a longitudinal study of novice programmers during their first year learning to ...