Moodle电子学习系统中Java编程任务模块的评估工具.docVIP

Moodle电子学习系统中Java编程任务模块的评估工具.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1.外文资料翻译译文 Moodle电子学习系统中Java编程任务模块的评估工具 摘要 本文提出了一种中间系统称为JAssess开发提供一种方便的方法来管理从MoodleTM提交学生的Java编程练习,以及半自动地分级他们。关于所提系统的制度详细信息,而且背后隐藏着是解释的算法。它提出了使用时的主要方法来评价Java编程任务以及如何克服在JAssess和MoodleTM的不同的环境中使用。一些测试样本都包括在内。结果表明,该模型能够随着每个成功编译的输出显示所建议的标志,并且将显示错误,并且在每个失败的编译上注上建议的标记。本文总结了该系统的一些局限性,并对今后的工作提出了建议。 关键词 规划评估;MoodleTM;基于网络;Java编程语言;JAssess 1. 介绍 学习编程语言,如面向对象的Java编程语言,是一个巨大的挑战,尤其是当学生们仍处于编程效率的基本水平。需要大量的实践练习帮助学生更好地理解某一特定主题。给予适当的编程练习和作业,可以提高学生的认知技能。不幸的是,讲师花费大量的时间和精力来评估和考核学生的编程练习和作业。这个评估编程作业手册的方法,如硬拷贝和软盘、,显然昂贵、耗时和不灵活的。 如今,学习管理系统(LMS)被广泛用于给讲师和学生提供学习支持,以及行政和技术支持(Guido和Andreas,2009)。如今最突出使用的LMS是MoodleTM(Cole 和 Foster,2007)。分配模块是MoodleTM中最有用的,其允许讲师设置有截止日期和最高等级。在指定的日期内,学生们能够将他们的任务提交到服务器。该系统记录学生上传他们的程序文件的日期;此功能允许讲师查看任何迟交的情况。讲师能够下载编程工作,并给予成绩和反馈。学生可以在任何时间和地点查看成绩和反馈。然而,MoodleTM缺乏对汇编和运行编程语言的分配的支持,特别是Java编程语言。讲师需要在自己个人电脑上下载每个程序的源文件并将其保存在不同的位置。讲师需要编译和单独运行该程序,然后返回到MoodleTM给予标记和反馈。 MoodleTM作为学习管理系统的功能需要扩展,以便它可以提供一个方便的方法来评估学生的Java编程练习。因此,本文报道的命名为JAssess是Java平台开发的。它提供了一个无缝的解决方案以一个方便的方法来管理学生提交的Java编程练习,包括编译和运行程序,以及给予标志和反馈。在这个系统中,讲师和学生与MoodleTM交互系统上传和下载Java编程作业。讲师能够评估的程序,而不需要注销MoodleTM系统。 2. 有关编程评估工具的相关工作 最早的自动程序分级工具是由霍林斯沃思(1960)发表的,其用于正式的课程规划。在那一刻,老式关键穿孔编程仍广泛使用。从那时起,使用自动平地机已经广泛扩展了几种编程语言直到今天。 TRY系统是在80年末开发的Unix操作系统,它测试学生的程序与一个隐藏设置的测试数据(Reek,1989)。通过保持测试隐藏的数据,鼓励学生设计没有任何预先的知识测试用例的项目。 Web-CAT,一个开源的自动评分系统,学生代码成绩和学生的分配(Edwards和Perez-Quifiones,2008)。这种方法有助于学生通过有责任感来更好地理解自己的工作,以证明其正确性和程序的有效性。但是只要我们关注,一个完全自动化的平地机执行全部任务是非常方便的,无需独立的完成。 3. 系统的概述 MoodleTM,一个模块化面向对象的动态学习环境的缩写,是一个开源编写PUP语言的软件,旨在帮助教师和学生有机会通过在线课程彼此互动(Cole和Foster,2007)。MoodleTM提供许多不同的模块教学和学习活动,如资源模块,分配模块,讨论论坛以及测试模块(Kumar等人,2011)。MoodleTM的一个重要特点是它允许修改提供的源代码原件,而开发人员不应该修改或删除原始许可证。这一特点使得它可以延长MoodleTM的功能,使得它能够满足某些组织的需要。 JAssess,一个Java评估工具的缩写,是编译和运行Java编程文件的源接口来产生适当的输出。该工具是用Java语言编写的。讲师可以调整标记系统建议,并给予学生适当的反馈。图1显示了Moodle(PUP平台)和JAssess(Java平台)都是是基于web的系统和由MySql数据库支持的。虽然PUP和Java在语法和语义不相似的,但我们能够通过中间控制器将他们连接在一起(命名为JAssessMoodle),这样两种技术之间可以交互。 图1. JAssess和Moodle的框架 图2说明了评估过程的流程。由讲师定义的过程开始于Moodle环境中的任务描述和任务。 图2. 评估过程的流程 讲师需要指定任务名称、到期日期,更重要的是标志学生在成功和失败的编译过程应该

文档评论(0)

1243595614 + 关注
实名认证
文档贡献者

文档有任何问题,请私信留言,会第一时间解决。

版权声明书
用户编号:7043023136000000

1亿VIP精品文档

相关文档