首页> 外文学位 >Marmoset: A programming project assignment framework to improve the feedback cycle for students, faculty and researchers.
【24h】

Marmoset: A programming project assignment framework to improve the feedback cycle for students, faculty and researchers.

机译:Marmoset:一种编程项目分配框架,可改善学生,教职员工和研究人员的反馈周期。

获取原文
获取原文并翻译 | 示例

摘要

We developed Marmoset, a system that improves the feedback cycle on programming assignments for students, faculty and researchers alike.;Using automation, Marmoset substantially lowers the burden on faculty for grading programming assignments, allowing faculty to give students more rapid feedback on their assignments.;To further improve the feedback cycle, Marmoset provides students with limited access to the results of the instructor's private test cases before the submission deadline using a novel token-based incentive system. This both encourages students to start their work early and to think critically about their work. Because students submit early, instructors can monitor all students' progress on test cases and identify where in projects students are having problems in order to update the project requirements in a timely fashion and make the best use of time in lectures, discussion sections, and office hours.;To study in more detail the development process of students, Marmoset can be configured to transparently capture snapshots to a central repository every-time students save their files. These detailed development histories offer a unique, detailed perspective of each student's progress on a programming assignment, from the first line of code written and saved all the way through the final edit before the final submission. This type of data has proved extremely valuable for many uses, such as mining new bug patterns and evaluating existing bug-finding tools.
机译:我们开发了Marmoset,这是一个可以改善针对学生,教职员工和研究人员的编程作业反馈周期的系统;使用自动化功能,Marmoset可以大大减轻教师对编程作业进行评分的负担,从而使教职人员能够更快地向学生提供有关作业分配的反馈信息。 ;为了进一步改善反馈周期,Marmoset使用基于令牌的新型激励系统,在提交截止日期之前为学生提供了对教师私人测试用例结果的有限访问权限。这既鼓励学生尽早开始工作,也要批判性地考虑他们的工作。由于学生提早提交,教师可以监视所有学生在测试用例上的进度,并确定学生在项目中的哪些方面存在问题,以便及时更新项目要求,并在讲座,讨论区和办公室充分利用时间为了更详细地研究学生的发展过程,可以将Marmoset配置为每次学生保存文件时将快照透明地捕获到中央存储库。这些详细的发展历史从编写和保存的第一行代码一直到最终提交之前的最终编辑,为每个学生在编程作业中的进步提供了独特,详尽的视角。事实证明,这种类型的数据对于许多用途都非常有价值,例如挖掘新的错误模式和评估现有的错误查找工具。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号