Abstract
Program-design is an essential skill students in introductory computing courses must learn, but which continues to be difficult for students. Many introductory curricula focuses on low-level constructs, even when students are expected to gain higher-level problemsolving and program-design skills. How to Design Programs (htdp) is a curriculum that teaches a multi-step approach to programdesign, promoting multiple, interrelated program-design skills. My research explores how novice programmers use htdp-based techniques to design programs, the design-related skills students learn and use, the factors that drive their design decisions, and how these weave into a conceptual framework of htdp-based program-design.
Author supplied keywords
Cite
CITATION STYLE
Castro, F. E. V. G. (2018). Towards a theory of HtDP-based program-design learning. In ICER 2018 - Proceedings of the 2018 ACM Conference on International Computing Education Research (pp. 260–261). Association for Computing Machinery, Inc. https://doi.org/10.1145/3230977.3231020
Register to see more suggestions
Mendeley helps you to discover research relevant for your work.