基于Web的在线编程平台的设计与实现

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:cc_7722
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网信息技术的飞速发展,编程教育逐渐成为我国教育发展的重点。近年来,各大高校的在线编程教学平台不断涌现,其中采用的在线编译运行技术能够大大减轻教师的工作量,给学生及时、准确的反馈。然而这些在线编程平台与课程教学和学生管理方面联系并不紧密,侧重于评估编程题目完成的正确性,缺乏学生编程输入中的过程性行为信息。因此,结合网页开发与在线编译技术,设计一个与课程和学生管理紧密结合且能收集过程性输入信息的在线编程平台具有重要意义。基于上述需求,本文设计并实现了一个基于Web的在线编程平台,与高校程序设计实验课程紧密结合,并能主动收集学生编码过程中的重要行为信息,其主要内容包括:(1)基于Code Mirror的在线代码编辑器,为用户提供编辑输入、代码提示、自动补全等相关功能,通过监听浏览器键盘事件和编辑器内容更新事件,在学生编程输入过程中收集过程性行为信息。(2)基于React的在线编程管理平台,采用组件化开发的模式,使用Sass预处理器调整页面样式,使用Webpack模块打包器完成自动化构建,为教师提供课程管理、邀请学生加入、实验开启管理、实验批改等功能,学生可以查看自己的实验成绩排名和教师的批改留言。(3)基于Node.js的平台服务端,通过Nginx服务器和Node.js处理请求路由和执行业务逻辑,使用Docker技术创建代码在线编译运行环境,将服务器临时文件夹下的代码文件地址映射到Docker容器的执行路径中,编译运行用户提交的代码,每个用户代码运行时相互独立,使得服务器运行代码文件时更加安全可靠。本文设计实现的在线编程平台,与编程教育教学联系紧密,功能完善,性能良好。目前平台系统已经完成预测试,做好了正式上线运行准备,计划在秋季学期的C语言程序设计、Java语言程序设计课程中正式使用,为编程实验课程开展提供平台支持。
其他文献
竞争关系是平等的市场主体之间通过争取交易机会获取竞争利益从而形成的一种社会关系。反不正当竞争法意义上的竞争关系一直以来都备受学界和司法实务界的关注。本文从竞争关系相关的基础理论着手,结合大量案例进行司法实践考察,对比域外有关竞争关系认定的立法和司法实践经验,对反不正当竞争法意义上的竞争关系认定问题进行阐述。通过司法实践考察可以发现,竞争关系在司法实践中呈现出逐渐淡化的趋势,法院对于竞争关系认定的态
目前我国经济进入新常态阶段,各行业处于深度变革之中。营销渠道作为企业重要的战略资源之一,需要与时俱进,跟随市场发展规律,注入新的元素,才能在变革的环境中,助力企业发展壮大。D涂料公司是一间老牌国有企业,受国家计划经济时代统购统销的模式和观念的影响,其营销渠道的建设一直没有得到重视,更没有根据市场的发展做出相应的优化设计,导致消费者满意度不断下降,市场份额受到挤压,公司的业务增长乏力。本本文从D涂料
质子交换膜燃料电池(PEMFC)是一种采用氢气和氧气作为燃料,无需燃烧即可将化学能直接转化为电能的清洁能源装置,其反应副产物主要为水,具有高效率、低噪声、无污染等优点。根据运行温度的不同,可将PEMFC分为两类,分别为运行温度在120℃-160℃的高温质子交换膜燃料电池(HT-PEMFC)和运行温度在50℃-80℃的低温质子交换膜燃料电池(LT-PEMFC)。阴极气体扩散层(GDL)作为PEMFC
进入21世纪,伴随着银色浪潮的来临,我国人口老龄化程度不断加深,养老服务需求逐年增加。随着长寿老人增多、患病老人加剧、失能群体增多、家庭结构小型化、照护功能的弱化等现状凸显,老年人对护理的时限需求不断延长,老年群体对养老服务的需求逐渐转变为对养老及医疗的双层综合需求,因此要在新的需求形势下寻求解决途径,探索建立医养结合养老服务。然而目前医疗和养老体系相割裂,导致医养结合的供给市场和供给渠道严重受阻
增材制造(Additive Manufacturing,AM)俗称3D打印,是一种通过材料逐层堆积的方式来构造物体、满足生产生活各领域个性化和定制化需求的制造技术。对模型数据进行预处理是增材制造过程中的重要环节。目前模型数据预处理软件多为客户端离线程序,不仅面临着算法被破解与数据丢失的风险,还有频繁更新和多端适配等问题;随着Web3.0时代的到来,浏览器引擎的处理速度飞速提升,实时三维数据渲染的方
中共十八届三中全会提出,“要从改进社会治理方式、激发社会组织活力、创新有效防范和化解社会矛盾体制等方面创新社会治理体制”。十九届四中全会明确提出了“坚持和完善中国特色社会主义制度、推进国家治理体系和治理能力现代化的总要求和总体目标”。社会治理是国家治理的重要部分,结合世情、国情,创新社会治理体制,提升治理能力成为新时期中国特色社会主义建设的重点课题。作为中国特色社会主义参政党,民主党派具有反映社情
2019年2月28日,《人民法院报》刊登了关于深化人民法院司法体制改革的第五个五年改革纲要(2019—2023)。纲要对新形势下司法警察工作实现科学发展的新需求、新期待,作出了明确回应。对法院司法警察如何管理,提出了明确要求,为司法警察体制改革明确了方向。但是,在实际工作中,司法警察部门在人民法院承担的是一些辅助性的工作,边缘化的地位还是没有得到根本改变,导致一些问题长期都未解决。随着目前司法改革
重金属由于其高毒性、生物富集性和不可生物降解性,对生命有机体和生态系统会造成严重威胁。因此,分析饮用水和环境水中的重金属离子对人体健康和环境监测至关重要。与其他方法相比,电化学分析技术具有成本低、设备小型化、操作简单、节省时间和检测限低等优点。电化学传感器的小型化、高灵敏度和令人满意的可靠性一直是电化学分析领域的重点。鉴于此,本文采用导电聚合物及纳米材料作为基底,结合原位电沉积铋膜的方法构筑了第一
随着汽车产业发展格局的变化,越来越多的行业内企业面临着新的冲击和挑战。HV公司是一家一级汽车零部件企业,是这些企业中的典型代表,同时也具有其自身发展过程中暴露出的特性问题。而本文主要研究的是HV公司的技术开发管理问题。本文通过文献检索法,学习了产品生命周期理论等基础理论;以HV公司为对象进行实例分析,掌握了其技术开发管理的现状及问题;采用因素分析法和访谈法,厘清了导致HV公司技术开发管理问题的主要
晶体的光学双折射率对于矿物学、材料科学、光电子学等领域都有着重要意义,不仅对于矿物晶体类型的鉴定具有指导价值,也与新型晶体的研发、偏振光学器件的优化息息相关。光学双折射作为各向异性晶体的性质,由晶体的切面方向与主折射率决定,而传统方法对于双折射率的测量研究较多,但都在主折射率测量和切面方向测量上有一定局限性。本论文从全反射临界角法出发,提出一种旋转扫描测量法,实现了同时对晶体主折射率和切面方向的测