鉴于传统计算机科学专业的当前教育状况,提出了在新工程学背景下传统计算机编程课程所遇到的一些问题。时,在大数据和人工智能的新兴环境中,为了提高编程课程评估的合理性和公正性,本文建立了一个评估系统。基于view.js和Django的框架。[项目]项目名称1:河北农业大学教学与科研项目第十系列:基于“ C编程”课程的在线考试系统设计(编号项目时间:2018YB04);项目名称2:河北农业大学2018年创新创业培训计划项目:编程课程在线审查系统设计(项目编号:)。
着新工程概念的引入,越来越多的行业与计算机巨头密不可分。谈到新工程人才的培训需求时,学生的计算机编程能力是新工程人才能力的重要组成部分。中,“ C语言编程”作为最有效的基础计算机课程特别重要。传统教学中,编程课程的评估主要基于纸质书面材料,不可能科学地和科学地判断学生的编程能力。了解决这些问题,本文开发了一种在线评估系统(称为“ OJ”)。OJ系统可以使用预定义的数据来编译和执行代码并测试这些程序,以分析用户提交的代码更正。要有计算机或移动电话,用户就可以随时登录其帐户来练习系统的编程和评估,从而简化了评估程序的过程。

提高了学生的学习效率,减轻了教师的教学负担。
JO是一个在线评估系统。册时,用户可以选择他们的身份(学生,老师或管理员),并使用他们的手机号码(或电子邮件),学生号码和ID号完成注册。
接后,用户可以执行在线编程练习:系统编译用户提交的代码,生成可执行文件并执行。代码通常在受限的环境中运行,包括时间,内存等。OJ系统将捕获代码的输出,并将对照预想的测试数据检查程序源代码的准确性。过这种方式,可以实现在线评估的目的,并且可以将信息计算机化以进行教育。
个系统可以分为网络部分和判断部分,网络部分分为前端和后端。端网页使用JS作为开发语言,并使用流行的JS view.js框架。用的框架是Django。则上,操作系统可以是Windows或Linux。是,相比之下,Linux系统更安全,更稳定,服务器也很难崩溃,Linux在防止或防止恶意程序损害和影响整个系统性能方面非常擅长。外,从长远来看,如果将来将OJ系统用于常规比赛,则Windows系统的使用需要商业授权,而Linux系统的使用更为经济。于上述因素,本文选择了Linux操作系统。docker是一个开源应用程序容器引擎,允许开发人员将其应用程序和依赖项分组到一个可移植容器中。统的Web部件和判断部件均作为Docker容器工作。Web部件中,系统会将网站打包为固定的菜单图像,然后将其上传到服务器,以便它可以独立运行。外,系统使用Postgresql和Redis创建一个主数据库,
宁波seo该主数据库也作为docker容器运行,即整个系统总共有4个容器在运行。四个部分独立工作,互不影响。统编译用户提交的源代码,生成“ .exe”文件并执行。OJ系统将捕获并记录输出,并将输出与正确的结果进行比较。果编译正确,则获得的结果与正确答案相同,并且如果程序在有限的时间和内存中执行,则用户已提交了视为正确的源代码,也就是说接受(AC)。则,将报告相应的错误:例如错误的响应,执行超时,内存溢出等,以及向用户反馈有关用户的内存使用情况。
序,执行时间和其他信息。体操作模式如图2所示。有三种系统用户角色:学生,
宁波seo教师和管理员。
要注册的学生号和身份证号,每个学生号只能注册一个帐户。
册后,您可以登录,登录系统后可以进行培训,在线提交代码,提交后通过系统评估来提交结果。生访问评估状态页面以查看问题的状态。师用户登录并登录后,他或她可以编辑问题库,创建新问题或编辑和删除问题,并检查每个问题的正确率。理员可以在后台管理数据库。新的工程学科的背景下,对各种编程语言的研究引起了更多关注。了加强学生与学生之间的学习交流并简化课程评估过程,OG系统应运而生。过显着提高学生设计解决实际问题的实际应用程序的能力,这在计算机教育的发展和提高学生的专业计算机素养中起着至关重要的作用。
本文转载自
宁波seo https://www.leseo.net
补充词条:
宁波网络seo公司
宁波谷歌seo
宁波网站seo
宁波seo推广公司
宁波seo哪家好