A number of studies report about students’ difficulties with basic flow-control constructs, and specifically with iteration. As part of a project whose long-run goal is identifying methodological tools to improve the learning of iteration constructs, we analyzed the answers of a sample of 164 high school students to three small programming tasks and two questions on their perception of difficulty. The results of the analysis suggest that more teaching efforts should be addressed to the development of a method to approach programming tasks and, more specifically for iteration, to the treatment of loop conditions in connection with the specifications in the application domain
Abstract: We propose the applying of the problem-posing learning model to find out the activities an...
<p>Students experience difficulties in learning computer programming. Researchers have conducted sev...
Learning to program is often reported as challenging. Difficulties might be connected to, e.g., acqu...
Although a number of studies report about novices’ diffi-culties with basic flow-control ...
A number of studies report about students’ difficulties with basic flow-control constructs, and spec...
The challenges associated with teaching computer programming are recognised (Biddle & Tempero, 1998;...
This chapter describes a framework, 'Naive Iteration", which accounts for the conceptualizations und...
High-school students specialising in computing fields need to develop the abstraction skills require...
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 ...
Instructional design and development methods prescribe how specifications for advanced instructional...
This study investigates changes in conjectures of four typical students when they are using differen...
Instructional design and development methods prescribe how specifications for advanced instructional...
A recent study about the effectiveness of subgoal labeling in an introductory computer science progr...
Instructional design is not a linear process: designers have to weigh the advantages and disadvantag...
Abstract: We propose the applying of the problem-posing learning model to find out the activities an...
<p>Students experience difficulties in learning computer programming. Researchers have conducted sev...
Learning to program is often reported as challenging. Difficulties might be connected to, e.g., acqu...
Although a number of studies report about novices’ diffi-culties with basic flow-control ...
A number of studies report about students’ difficulties with basic flow-control constructs, and spec...
The challenges associated with teaching computer programming are recognised (Biddle & Tempero, 1998;...
This chapter describes a framework, 'Naive Iteration", which accounts for the conceptualizations und...
High-school students specialising in computing fields need to develop the abstraction skills require...
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 ...
Instructional design and development methods prescribe how specifications for advanced instructional...
This study investigates changes in conjectures of four typical students when they are using differen...
Instructional design and development methods prescribe how specifications for advanced instructional...
A recent study about the effectiveness of subgoal labeling in an introductory computer science progr...
Instructional design is not a linear process: designers have to weigh the advantages and disadvantag...
Abstract: We propose the applying of the problem-posing learning model to find out the activities an...
<p>Students experience difficulties in learning computer programming. Researchers have conducted sev...
Learning to program is often reported as challenging. Difficulties might be connected to, e.g., acqu...