Affiliation:
1. Department of Computer Science, Stanford University
Abstract
We identify the principles involved in designing effective programming assignments for CS1/CS2. Through a case study of a particularly successful recursion assignment, we establish several prerequisites that must be present in the foundation of a potential assignment and discuss techniques for engineering exceptional assignments through changes to their more malleable components.
Publisher
Association for Computing Machinery (ACM)
Cited by
9 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. An Authentic Peer-Led Team Learning Program for Community Colleges;Proceedings of the 54th ACM Technical Symposium on Computer Science Education V. 1;2023-03-02
2. Teaching Security Notions in Entry-Level Programming Courses;2021 IEEE International Conference on Engineering, Technology & Education (TALE);2021-12-05
3. Assignment Presentation Framework for CS1 Programming Problems;2021 IEEE Frontiers in Education Conference (FIE);2021-10-13
4. Understanding Problems through Assignment Presentation: A Replication Study;2019 IEEE Frontiers in Education Conference (FIE);2019-10
5. My Digital Hand;Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education;2017-03-08