|
|
2012 » Papers » Volume 2 » Using Visual Environments and Individual Assignments for Improving Algorithmic Thinking in Introductory Programming Courses 1. USING VISUAL ENVIRONMENTS AND INDIVIDUAL ASSIGNMENTS FOR IMPROVING ALGORITHMIC THINKING IN INTRODUCTORY PROGRAMMING COURSES Authors: Yadin Aharon Volume 2 | DOI: 10.12753/2066-026X-12-140 | Pages: 300-307 | Download PDF | Abstract
This paper describes an action research for developing better algorithmic thinking in introductory programming courses. Enhancing algorithmic thinking and improving problem solving skills are the main objectives of such courses and are considered a significant success factor in future courses as well as future work achievements. Furthermore, failing to develop these skills, usually leads to failures in these introductory courses as well as the courses that follow. As part of this action research, that was performed during four semesters several course structures and learning tactics were examined. The evaluation methodology was simple and based only on the percentage of failing students. The success achieved was attributed to two main factors (1) using a visualization environment (Micro-world) for the whole duration of the course, which helped in understanding the more complex and abstract issues, and (2) using individual assignments that enforced better learning habits and development of individual algorithmic thinking. The paper describes the various attempts, as well as the final structure, that reduced the failing students by over 77%.
This paper describes an action research for developing better algorithmic thinking in introductory programming courses. Enhancing algorithmic thinking and improving problem solving skills are the main objectives of such courses and are considered a significant success factor in future courses as well as future work achievements. Furthermore, failing to develop these skills, usually leads to failures in these introductory courses as well as the courses that follow. As part of this action research, that was performed during four semesters several course structures and learning tactics were examined. The evaluation methodology was simple and based only on the percentage of failing students. The success achieved was attributed to two main factors (1) using a visualization environment (Micro-world) for the whole duration of the course, which helped in understanding the more complex and abstract issues, and (2) using individual assignments that enforced better learning habits and development of individual algorithmic thinking. The paper describes the various attempts, as well as the final structure, that reduced the failing students by over 77%. | Keywords
E-learning, Technology, evaluation |
|
|
|