全文总字数:4860字
1. 研究目的与意义、国内外研究现状(文献综述)
1、课题的意义
程序设计课程是各大高校的一门核心课程,而该类课程对于没有接触过编程的学生来说入门较难,且该类课程实践综合性强。掌握程序设计类课程不仅需要扎实的理论基础,而且还需要大量的编程练习。只有在大量的练习下,才可以积累足够的经验,从而可以编写出正确的程序,真正掌握程序设计的方法。大多数高校采用实验课程教学的方式来提高学生的编程能力[1]。一般上机实验教学是根据理论课程的进度进行安排,通常情况下上机时间有限,无法有效训练学生的编程能力。除此之外,老师通常指导许多学生进行上机实验,教师压力大,监督能力有限,没有时间和精力对每个学生提交的实验作业进行逐个的上机验证,因此只能随机抽样进行检查,从而无法及时了解每个学生的实验完成情况。
而程序在线评测教学系统有别于传统的由老师对实验代码进行评测,它是对学生提交的源程序实现实时评判,从而实现了对程序代码的自动评测。不仅可以减轻老师手工判断的负担与误判,同时学生也可以通过在线评测教学系统实时查询答题状况和进行平时的练习和辅导。
2. 研究的基本内容和问题
1、研究目标
本课题的研究目的是通过对基于web浏览器的程序设计实验在线评测教学系统的设计与实现,探讨该系统的实现过程,为老师和学生提供可靠、有效、方便的在线评测系统。
2、研究内容
3. 研究的方法与方案
1、研究方法
(1)学习linux的一些核心系统调用命令;
4. 研究创新点
(1)可以帮助老师减轻教学压力,方便老师布置实验作业,并且同时学生的实验作业的完成情况。
5. 研究计划与进展
2018年12月—2019年1月9日:收集有关课题的资料信息,了解本课题的研究反向,以及技术路线,为开题做好前期准备工作和相关计划。并且完成开题报告。
2019年1月9日—2019年2月中旬:首先搭建相关环境,对linux多线程以及相关关键技术的学习。
2019年2月中旬—2019年3月中旬:着手对开发的平台进行初步设计,完成项目的结构框架的搭建。同时分析项目实现过程中的所要用到的数据信息。
