首页> 外文期刊>SIGCSE bulletin >Developing Classification Criteria for Programming Tasks
【24h】

Developing Classification Criteria for Programming Tasks

机译:为编程任务制定分类标准

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

摘要

The Online Judge is an on-line programming trainer created by University of Valladolid in 1995 with the aim of training users who participate in programming competitions. Currently this tool has over 64,000 users from many countries and more than 2,000 tasks.rnIn 2007 the project "Integrating On-line Judge into effective e-learning", funded by the European Commission under the Life Long Learning Programme (grant number 13 5221-LLP-1-2007-1-ES-KA3-KA3MP), was launched in order to satisfy the users' demand for greater pedagogic character and to facilitate the use of the Online Judge in courses of informatics in higher and secondary education.rnThe Online Judge has been maintaining a task database, which can be very useful for teaching algorithms at various levels. However it is not easy for teachers to find proper tasks which fit particular students. At the moment it is possible to weight task difficulty by the percentage of participants who provide correct solutions. It is impossible to find which topics or algorithms are required to solve tasks.rnAn attempt to classify the existing tasks by possible solution algorithms was started by the Online Judge members, using a Wiki. However the process is ad hoc and needs systematic revision and analysis.rnWe are providing several schemas for classification of the tasks:rn(1) Categories proposed by task authors, e.g. by providing comments on the best solution.rn(2) Categories proposed by the Online Judge administrators, e.g. length of source code or time required for solving the task. This type of classification can only be done by the administrators as other users do not have any access to the solutions and statistical data.rn(3) Categories proposed by participants ranking the difficulty of solved tasks.rn(4) Categories proposed by teachers who have used the tasks for several years in their courses, e.g. task topics and difficultyrnTo make an easier classification process we propose to develop a set of keywords or key phrases. Applying these key phrases to each task will provide more information to users.
机译:在线法官是由巴利亚多利德大学于1995年创建的在线编程培训师,其目的是培训参加编程比赛的用户。目前,该工具拥有来自许多国家/地区的64,000多名用户和2,000多项任务。rn2007年,由欧洲委员会根据“终身学习计划”资助的“将在线法官纳入有效的在线学习”项目(授权号13 5221- LLP-1-2007-1-ES-KA3-KA3MP)的推出是为了满足用户对更大的教学特色的需求,并促进在线法官在高等和中等教育的信息学课程中的使用。法官一直在维护任务数据库,这对于各个级别的算法教学都非常有用。但是,教师要找到适合特定学生的适当任务并不容易。目前,可以通过提供正确解决方案的参与者的百分比来加权任务难度。无法找到解决任务所需的主题或算法。rn在线法官成员使用Wiki尝试通过可能的解决方案算法对现有任务进行分类。但是,该过程是临时性的,需要系统的修订和分析。rn我们提供了几种用于任务分类的方案:rn(1)任务作者提出的类别,例如rn(2)在线法官管理员建议的类别,例如源代码的长度或解决任务所需的时间。这种类型的分类只能由管理员完成,因为其他用户无法访问解决方案和统计数据。rn(3)参与者提出的类别对解决任务的难度进行排名。rn(4)老师提出的类别在他们的课程中使用了几年的任务,例如任务主题和难度为了简化分类过程,我们建议开发一组关键字或关键短语。将这些关键短语应用于每个任务将为用户提供更多信息。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号