Although a number of studies report about novices’ diffi-culties with basic flow-control constructs, concerning both the under-standing of the underlying notional machine and the logical connectionswith the application domain, this issues have not yet been extensivelyexplored in the context of high-school education. As part of a projectwhose long-run goal is identifying methodological tools to improve thelearning of iteration, we analyzed how a sample of 164 high-school stu-dents’ approached three small programming tasks involving basic loopingconstructs, as well as two questions on their subjective perception of dif-ficulty. If, on the one hand, most students seem to have developed aviable mental mo...
Numerous studies have suggested that different technologies have different effects on students' lear...
This study reports on an in-depth research into student-learning using a "thinking-first" framework ...
This study addressed two important instructional issues regarding programming education: what novice...
A number of studies report about students’ difficulties with basic flow-control constructs, and spec...
A number of studies report about students’ difficulties with basic flow-control constructs, and spec...
High-school students specialising in computing fields need to develop the abstraction skills require...
The challenges associated with teaching computer programming are recognised (Biddle & Tempero, 1998;...
A recent study about the effectiveness of subgoal labeling in an introductory computer science progr...
There is general consensus that recursion is difficult to learn, which may be meant to imply that no...
Iteration is a fundamental concept in computer sciences which allows the construction of algorithms ...
This study investigates changes in conjectures of four typical students when they are using differen...
This study investigates changes in conjectures of four typical students when they are using differen...
This chapter describes a framework, 'Naive Iteration", which accounts for the conceptualizations und...
This study looks at very young learners make mistakes and possibly form misunderstanding when learni...
Numerous studies have suggested that different technologies have different effects on students ’ lea...
Numerous studies have suggested that different technologies have different effects on students' lear...
This study reports on an in-depth research into student-learning using a "thinking-first" framework ...
This study addressed two important instructional issues regarding programming education: what novice...
A number of studies report about students’ difficulties with basic flow-control constructs, and spec...
A number of studies report about students’ difficulties with basic flow-control constructs, and spec...
High-school students specialising in computing fields need to develop the abstraction skills require...
The challenges associated with teaching computer programming are recognised (Biddle & Tempero, 1998;...
A recent study about the effectiveness of subgoal labeling in an introductory computer science progr...
There is general consensus that recursion is difficult to learn, which may be meant to imply that no...
Iteration is a fundamental concept in computer sciences which allows the construction of algorithms ...
This study investigates changes in conjectures of four typical students when they are using differen...
This study investigates changes in conjectures of four typical students when they are using differen...
This chapter describes a framework, 'Naive Iteration", which accounts for the conceptualizations und...
This study looks at very young learners make mistakes and possibly form misunderstanding when learni...
Numerous studies have suggested that different technologies have different effects on students ’ lea...
Numerous studies have suggested that different technologies have different effects on students' lear...
This study reports on an in-depth research into student-learning using a "thinking-first" framework ...
This study addressed two important instructional issues regarding programming education: what novice...