Feedback on Program Development Process for CS1 Students

被引:0
作者
Charitsis, Charis [1 ]
Piech, Chris [1 ]
Mitchell, John C. [1 ]
机构
[1] Stanford Univ, Stanford, CA 94305 USA
来源
PROCEEDINGS OF THE 53RD ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION (SIGCSE 2022), VOL 2 | 2022年
关键词
CS1; formative assessment; feedback; metacognition; assistant tool;
D O I
10.1145/3478432.3499062
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In introductory CS programming courses, student learning is often assessed on the basis of the submitted code. However, the final artifact fails to capture the problem-solving journey. Active learning occurs when a student stumbles upon conceptual unclarities, design dilemmas, algorithmic challenges. How can we shine light on hidden programming aspects to help teachers provide insightful feedback to learners? We developed a tool to analyze programs snapshots from the entire development process, visualize their evolution over time, filter syntax errors, and detect complex code. The tool is equipped with an editor to explore different ideas and execute the program on the fly, especially in one-on-one feedback sessions with the learner. We are eager to share our work with researchers and educators in other institutions and look forward to their feedback and ideas for improvement.
引用
收藏
页码:1150 / 1150
页数:1
相关论文
共 3 条
  • [1] Keuning Hieke., 2016, Proceedings of the 2016 ACM Conference on Innovation and Technology in Computer Science Education, P41, DOI 10.1145/2899415.2899422
  • [2] Knuth Donald E., 1992, Literate Programming
  • [3] Piech C, 2012, P 43 ACM TECHNICAL S, P153, DOI [10.1145/2157136.2157182, DOI 10.1145/2157136.2157182]