Towards a theory of HtDP-based program-design learning

0Citations
Citations of this article
13Readers
Mendeley users who have this article in their library.
Get full text

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.

Cite

CITATION STYLE

APA

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.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free