基于HUSTOJ的青少年编程在线训练比赛系统设计与实现

来源 :山东师范大学 | 被引量 : 0次 | 上传用户:tzflz108
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息技术的普及,信息教育的重要性越来越高。信息技术教育的核心计算思维的养成,需要从基础教育开始锻炼。在此背景下,青少年编程教育显得尤为重要。编程教育分为三个阶段:启蒙阶段,学习阶段和提高阶段。编程启蒙教育和提高阶段都有非常成熟的方案。第二阶段主要集中在中学阶段,对于初、高中生,尤其是对于那些本校没有专业教练指导的学生,要付出巨大的时间成本,事倍功半。这些学生,一方面要面临孤独枯燥的训练过程,另一方面由于缺乏指导,不容易找到适合自己的练习题,采取题海战术,浪费了大量的时间精力。为了解决上述问题,引导学生高效、趣味学习,本文利用现有OJ平台的成熟评测机,通过创新尝试,设计并实现了一个针对初高中生的编程的高效在线训练与比赛系统。本文内容简要概括如下:(1)系统需求和可行性分析通过走访大量的参加NOIP提高组的比赛选手和金牌教练,了解需求,确立了系统目标;通过查阅相关文献,研究相关系统,确定了系统功能模块。通过咨询专业人士,确认了系统的可行性,并最终确定了系统所要采用的技术方案。(2)关键技术研究本文从三个方面进行了提高编程学习效果的尝试。本文设计了融合时序的协同过滤题目推荐算法,解决学生缺乏指导、不易获取题目的问题,节省了学生获取题目的时间;设计了全新赛制,引导学生趣味练习和加强交流,增加了学生练习中的趣味性;提出了基于LSB的像素间关联脆弱水印算法,对勋章、证书进行防伪,并通过勋章和证书的发放,鼓励学生多加练习,增强了学习的时间粘性。(3)系统设计系统设计阶段,本文对系统的模块层次结构、业务流程和数据库结构进行了分析设计。并从系统的总体设计、功能模块设计和数据库设计三方面对系统的设计进行描述。(4)系统实现系统采用前后端分离技术,实现了一个B/S模式的基于HUSTOJ评测机的青少年编程在线训练比赛系统。运维数据显示,本文所做系统能够平稳运行。同时,本文所做系统作为山东省第二届青少年创客大赛编程挑战赛的比赛系统,成功地保障了赛事的进行。
其他文献
为了进一步改善自治区社区矫正工作的信息化、科技化、规范化水平,提高工作质量与效率,本文基于北斗系统定位技术提出了一种“社区矫正人员定位监管系统”,通过搭建系统,可为
培训工作是一个完整的体系,是根据岗位设置开设不同的培训内容的。在基层银行,一方面广大工作人员急切需要接受系统完善的职业培训,一方面,受现实情况制约,客观上存在着开展
目的分析评价经皮穴位电刺激治疗卵巢低反应的结局(获卵数、妊娠率为主)指标。方法查找文献后,将以'卵巢低反应'患者为研究对象的RCT文献进行质量分析及评价,将具有
介绍了铁道车轮的现状,以及今后的研发重点。
研究以合肥高新区为研究区域,采用AHP-多指标综合评判方法构建适用于合肥高新区的评价体系及模型,进而对合肥高新区2008、2012低碳生态发展建设现状水平与2020与规划预期水平
中等职业教育以就业为导向、能力为本位原则,组织实施教学活动。中职的数学教学,既要满足未来公民的基本文化素养需求,也要为学生进一步学习提供必要的数学知识储备,更要为现
目的:预测我国"十二五"(除2011年)期间卫生总费用的发展趋势。方法:基于1978~2011年我国卫生总费用的时间序列数据,建立三层BP神经网络预测模型,预测2012~2015年期间我国卫生
为进一步提高装配式建筑用密封胶与预制混凝土构件之间的粘结性,防止边缘开裂而密封失效,研究了不同种类的混凝土脱模剂对MSPU-50耐候密封胶与混凝土粘结性的影响。同时研究
自1998年12月14日国务院发布<国务院关于建立城镇职工基本医疗保险制度的决定>以来,我局的基本医疗保险制度改革取得了重大进展.但是不可忽视的是我局仍然有相当大的医疗保障
跳汰选煤是用水作介质来分选煤和矸石的,洗选粗粒度煤时,洗水的性质影响不大,但在洗选细粒度煤时,洗水性质却是不容忽视的因素.现就循环水的浓度及其所含的固体物对精煤质量