The PyramidSnapshot Challenge: Understanding Student Process from Visual Output of Programs

Proceedings of the 50th ACM Technical Symposium on Computer Science Education(2019)

引用 11|浏览97
暂无评分
摘要
In the ideal CS1 classroom, we should understand programming process---how student code evolves over time. However, for graphics-based programming assignments, the task of understanding and grading final solutions, let alone thousands of intermediate steps, is incredibly labor-intensive. In this work, we present a challenge, a dataset, and a promising first solution to autonomously use image output to identify functional, intermediate stages of a student solution. By using computer vision techniques to associate visual output of intermediate student code with functional progress, we supplement a lot of the teacher labor associated with understanding graphics-based, open-ended assignments. We hope our publication of the dataset used in our case study sparks discussion in the community on how to analyze programs with visual program output.
更多
查看译文
关键词
computer vision, programming courses, student process, teaching at scale, undergraduate courses
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要