基于Sakai的编程作业自动批改工具的设计与实现的中期报告_第1页
基于Sakai的编程作业自动批改工具的设计与实现的中期报告_第2页
基于Sakai的编程作业自动批改工具的设计与实现的中期报告_第3页
全文预览已结束

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于Sakai的编程作业自动批改工具的设计与实现的中期报告一、项目概述本项目旨在开发一个基于Sakai的编程作业自动批改工具,主要功能包括:1.利用Sakai平台,将编程作业发布在网上并接受学生提交;2.支持多种编程语言,包括Java、C++、Python等;3.自动化批改提交的代码,并给出评分、反馈和建议。二、工作进展1.系统框架设计通过分析需求和功能,我们确定了系统的框架设计。系统主要分为以下几个模块:学生账户管理模块、教师账户管理模块、作业发布模块、作业提交模块、作业批改模块。2.数据库设计为了存储用户信息、作业信息和批改结果信息,我们设计了一个数据库模型,并在MySQL数据库中建立了对应的数据库和数据表。3.开发学生/教师账户管理模块为了实现学生账户管理和教师账户管理的功能,我们使用了Sakai提供的用户体系,并结合自己的需求写了相应的API。4.开发作业发布模块作业发布模块的主要功能是在Sakai平台上创建作业,并设置截止日期、评分标准等信息。我们开发了一个API来实现这个功能。5.开发作业提交模块作业提交模块的主要功能是学生在网上提交代码,并将其存储在服务器上。同样地,我们使用了Sakai的API来实现这个功能。6.开发作业批改模块作业批改模块的主要功能是将提交的代码自动化地运行,并评估其正确性、可读性和规范性。我们选择使用Python来实现这个功能,因为Python有丰富的第三方库和工具可用,可以大大缩短开发时间和工作量。7.开发评分和反馈系统作业批改模块会生成评分和反馈信息,并将它们存储在数据库中。在Sakai平台上,我们开发了一个界面让教师可以查看评分和反馈信息,并给出评价。三、下一步工作1.完善作业批改系统目前作业批改系统的功能还不完整,需要进一步开发和测试。我们计划引入更多的测试用例,并进一步优化代码运行的效率和可靠性。2.开发作业查重系统为了防止学生抄袭或抄袭,我们计划加入作业查重系统,以便检测代码的原创性和相似性。3.开发统计分析模块教师需要知道每个学生提交了什么代码,以及每个学生的作业成绩分布和评价情况。因此,我们计划开发一个统计分析模块,以便对学生提交的代码和成绩数据进行统计和分析。四、总结目前,我们的项目已经基本完成了学生/教师账户管理模块、作业发布模块、作业提交模块和作业批改模块,并已经

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论