首页> 外文会议>IEEE Frontiers in Education Conference >Aspects on finding the optimal practical programming exercise for MOOCs
【24h】

Aspects on finding the optimal practical programming exercise for MOOCs

机译:为MOOC寻找最佳的实用编程练习的方面

获取原文

摘要

Massive Open Online Courses (MOOCs) focus on manifold subjects, ranging from social sciences over languages to technical skills, and use different means to train the respective skills. MOOCs that are teaching programming skills aim to incorporate practical exercises into the course corpus to give students the hands-on experience necessary for understanding and mastering programming. These exercises, apart from technical challenges, come with a series of questions to be addressed, for example: which fraction of the participants' time should they take (compared to video lectures and other course activities), which difficulty should be aimed for, how much guidance should be offered and how much repetition should be incorporated? The perceived difficulty of a task depends on previous knowledge, supplied hints, the required time for solving and the number of failed attempts the participant made. Furthermore, the detail and accuracy of the problem description, the restrictiveness of the applied test cases and the preparation provided specifically for a given exercise also influence the perceived difficulty of a task. In this paper, we explore the data of three programming courses to find criteria for optimal practical programming exercises. Based on over 3 million executions and scoring runs of participants' task submissions, we aim to deduct exercise difficulty, student patterns in approaching the tasks and potential flaws in task descriptions and preparatory videos. We compare our findings to in class trainings and traditional, mostly video and quiz based MOOCs. Finally, we propose approaches and methods to improve programming courses for participants as well as instructors.
机译:大规模的在线公开课程(MOOC)侧重于多种学科,从语言的社会科学到技术技能,并使用不同的手段来训练相应的技能。旨在教授编程技能的MOOC旨在将实践练习纳入课程的语料库中,从而为学生提供理解和掌握编程所必需的动手经验。这些练习除了技术挑战外,还应解决一系列问题,例如:参与者应该占参与者时间的哪一部分(与视频讲座和其他课程活动相比),应该针对哪些困难,如何解决?应该提供多少指导,应该包含多少重复?任务的感知难度取决于先前的知识,提供的提示,解决问题所需的时间以及参与者尝试失败的次数。此外,问题描述的细节和准确性,所用测试用例的局限性以及专门为给定练习提供的准备工作也会影响任务的感知难度。在本文中,我们探索了三个编程课程的数据,以找到最佳实用编程练习的标准。基于300万次执行和参与者任务提交的评分运行,我们的目标是减少锻炼难度,学生处理任务的方式以及任务描述和准备视频中的潜在缺陷。我们将我们的发现与课堂培训和传统的基于视频和测验的MOOC进行比较。最后,我们提出了一些方法和方法来改进参与者和讲师的编程课程。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号