Retina: helping students and instructors based on observed programming activities

Retina: helping students and instructors based on observed programming activities
复制标题

视网膜:根据观察到的编程活动帮助学生和教师

DOI:
10.1145/1508865.1508929
复制
发表时间:
2009
期刊:
Technical Symposium on Computer Science Education
影响因子:
--
通讯作者:
S. Hasan
S. Hasan
中科院分区:
--
文献类型:
--
作者:
Christian Murphy;G. Kaiser;K. Loveland;S. Hasan

文献摘要

被引文献

相似文献

对于诸如“学生在编程作业上花费了多长时间?”或“他们犯了什么样的错误?”等关键问题,CS1和CS2课程的教师很难得到准确的答案。与此同时,学生们常常不知道自己在作业上花费的时间或遇到的错误的数量或类型方面与班上其他人相比处于什么位置。在本文中,我们提出了一个名为 Retina 的工具,它收集有关学生编程活动的信息,然后根据该数据的聚合向学生和教师提供有用且内容丰富的报告。 Retina还可以向学生提出实时建议,以帮助他们快速解决所犯的一些错误。除了描述视网膜及其功能之外,我们还展示了在真实课堂环境中两次试用该工具期间的一些初步发现。
It is difficult for instructors of CS1 and CS2 courses to get accurate answers to such critical questions as "how long are students spending on programming assignments?", or "what sorts of errors are they making?" At the same time, students often have no idea of where they stand with respect to the rest of the class in terms of time spent on an assignment or the number or types of errors that they encounter. In this paper, we present a tool called Retina, which collects information about students' programming activities, and then provides useful and informative reports to both students and instructors based on the aggregation of that data. Retina can also make real-time recommendations to students, in order to help them quickly address some of the errors they make. In addition to describing Retina and its features, we also present some of our initial findings during two trials of the tool in a real classroom setting.