CC++程序自动评判系统开题报告

CC++程序自动评判系统开题报告

ID:479720

大小:56.50 KB

页数:7页

时间:2017-08-09

CC++程序自动评判系统开题报告_第1页
CC++程序自动评判系统开题报告_第2页
CC++程序自动评判系统开题报告_第3页
CC++程序自动评判系统开题报告_第4页
CC++程序自动评判系统开题报告_第5页
资源描述:

《CC++程序自动评判系统开题报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、开题报告C/C++程序自动评判系统一、选题的背景、意义1.选题的历史背景在信息时代的背景下,随着Internet的流行和普及,网络带宽增加,以及浏览器性能的增强,基于B/S架构的网络应用不断出现,功能也随着相应技术的发展而不断增强。继而出现了基于英特网学习的E-Learning(电子学习)这种全新的学习方式,引发了一场英特网自学习的热潮。著名的E-Learning平台,如Blackboard和Moodle,相继融入传统高校教育中,如今被称为“网络教育”,不仅丰富了高校的教学模式,更让学生多了一种学习的途径的选择。2007年教育部办公

2、厅印发了教育部、财政部关于教育质量工程的教高[2007]1号文件,谈到“实践教学与人才培养模式改革创新”时,指出:“大力加强实验、实践教学改革”,“开展基于企业的大学生实践基地建设试点,拓宽学生的校外实践渠道”[1]。计算机编程学习过程中,教师需要及时了解学生的学习情况,现有的教学方式难以满足需要,通过作业的方式了解的不够全面,而且不能做到精确掌握每个学生的学习情况。数据结构课程特点决定了实践教学环节是教学过程的必要组成部分,只有将实践教学和课堂教学紧密结合,互为补充,才能在最大程度上帮助学生尽快掌握课程知识,并更好地应用于实践,能

3、够编写出结构清楚、正确易读的程序,达到知识和技能两方面的共同提高[2]。在线评测系统能够极大的减少教师花费在检查学生代码的正确性、算法性能、抄袭情况、作业的完成率和正确率统计方面的工作,使教师有更多的时间与学生交流和答疑,给出比较合理的考核成绩,充分调动学生的学习兴趣和动力[3]。而像OnlineJudge(在线评判)和E-learning这些新事物的出现,给传统的高校的计算机科学专业的教学方式带来了新的可能。基于这些现状,决定设计并编写一个用于评判简单计算机语言程序的在线学习与考试系统,用于改善高校计算机系编程课程的教学。2.国内

4、外研究现状如今网络已经成为了一部分人生活中不可缺少的成分,网络给我们带来了越来越多的便利。在国内,在线评判系统已经出现在ACM竞赛,和类似在线考试的竞赛系统(如网易的有道难题)等应用中,但是尚未全面普及至大部分高校的编程类课程教学。而在线学习已经成功应用于许多高校的外语类课程中,相对来说比较成熟,这也显示了在线评判系统的可行性以普及至高校编程类课程的可能性。国内已经有相关方面人士对在线评判系统做出了定义:在线评判系统是一个在线的判题系统。用户可以在线提交多种语言(如C、C++、Java)的源代码,系统对源代码进行编译和执行,并通过预

5、先设计的测试数据来检验程序源代码的正确性。在线评判系统最初使用于ACM/ICPC(国际大学生程序设计竞赛)和OI(信息学奥林匹克竞赛)当中,现广泛应用于世界各地高校学生程序设计的训练、参赛队员的训练和选拔、各种程序设计竞赛以及数据结构和算法的学习和作业的自动提交评判中[4]。在国外,已经出现了如SPOJ系统之类的成熟的在线评判系统。不仅用于编程竞赛,而且已经成功的部署在高校的编程语言教学环节中,随着系统功能的不断增强,为了分离功能和增加可定义性,系统结构被设计成模块化,并且特别注重了安全问题,在各个技术层面上都已经显得非常成熟。1.

6、发展趋势随着计算机网络的不断发展和个人计算机的平民化,传统教育与电子学习的结合是教学方式发展的必然趋势,在不久的未来,编程语言在线自动评判系统势必会普及至中国高校的计算机课程中。一、相关研究的最新成果及动态1.研究的基本内容研究的基本内容包括:VS.NET开发环境的运用;C/C++编译器;AJAX技术;SQLServer数据库的使用。系统采用UML技术进行系统的需求分析、总体设计、详细设计以及系统测试、实施各阶段的主要内容和成果。UML图包括:用例图、类图、序列图,活动图,状态图等。2.解决的主要问题a)性能系统的所有用户,即计算机

7、系的学生加上辅修计算机的学生,所有人同时在线考试的时候,要保证每个人不会感到系统的延迟,系统一旦有延迟就可能会影响学生的答题情绪,还要考虑延长考试时间;更不能发生系统崩溃,一旦系统崩溃,将会导致教学事故。b)安全性学生提交的程序都在服务器上编译执行,要防止服务器被植入木马或者破坏系统中保存的数据。学生成绩的安全性也非常重要,在线评判系统的用户分为多种角色,每种角色具有相应的权限,如教师可以查看所有学生的成绩信息,但是不一定有权限修改成绩信息,学生只有浏览自己的成绩信息的权限。a)稳定性与可靠性学生历次作业与考试数据都存储在服务器上,

8、可能会发生操作系统崩溃导致数据无法恢复,如果服务器配置较低,硬盘故障也会导致的数据损坏,因此系统必须要具备数据的备份机制,在发生无法预知的故障后,系统能够及时恢复。一、课题的研究内容及拟采取的研究方法(技术路线)、难点及预期达到的目标

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。