Learning by Taking Apart: Deconstructing Code by Reading, Tracing, and Debugging.

SIGITE/RIIT 2016: The 17th Annual Conference on Information Technology Education and the 5th Annual Conference on Research in Information Technology Boston Massachusetts USA September, 2016(2016)

引用 22|浏览5
暂无评分
摘要
This theoretical paper discusses several lines of research which support the premise that people learning to program can do so more effectively and efficiently if they spend as much time deconstructing code (reading, tracing, and debugging) as they do writing code. This work builds upon research in computing education on reading and tracing code, and in education psychology on learning from worked-examples and errors. A graphical model is included of cognitive science principles that scaffold the process of learning to solve problems. A sample learning progression is provided for teachers and instructional designers. The progression begins with low-stakes deconstructionist activities such as exploring, identifying, comparing, and debugging, before activities that require writing code. Deconstructionism is discussed as a pedagogy and learning theory complementary to Seymour Papert's Constructionism.
更多
查看译文
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要