ARTICLE

Volume 3,Issue 2

Fall 2024

Cite this article
2
Download
16
Citations
133
Views
27 December 2024

融合行为分析的云编程环境在程序设计教学中的应用

勇 刘1 演 郑1 桂君 苗1 永明 韩1 波 马2
Show Less
1 北京化工大学 信息科学与技术学院, 北京化工大学 信息科学与技术学院
2 北京化工大学 机电工程学院, 北京化工大学 机电工程学院
ETR 2024 , 2(25), 81–83; https://doi.org/10.61369/ETR.10362
© 2024 by the Author. Licensee Art and Design, USA. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution -Noncommercial 4.0 International License (CC BY-NC 4.0) ( https://creativecommons.org/licenses/by-nc/4.0/ )
Abstract

传统程序在线评测系统(Online Judge,OJ)面临着缺乏配套编程环境和评测公平性两大挑战。为改进这两个问题,本文在传统OJ系统基础上,引入了Visual Studio Code(VS Code)云编程环境,并开发了代码复制粘贴限制和智能行为分析等功能。该系统能够实时记录学生编程过程中的操作行为,限制代码复制粘贴等操作,提升教学与评测的公正性。为评估系统的有效性,本文通过代码相似性比较、问卷调查和学科竞赛获奖等多个维度进行了数据收集和分析。结果显示,使用该系统后,学生提交的代码相似性显著降低,且大多数学生认为该系统促进了编程作业和考试评分的公平性。同时,该系统应用后,学校在编程类学科竞赛中取得了较大进步,获奖数量明显增加。

Keywords
云编程环境
行为分析
程序设计教学
在线评测系统
VSCode
编程竞赛
References

[1]大数据在线实训平台及综合实验课程体系设计[J].顾荣;殷瀚;王肇康;黄宜华;袁春风.实验技术与管理,2021(07).
[2]郝刚,曹玲.基于“云课堂+OJ系统”双平台的混合式教学模式研究与实践[J].广东技术师范大学学报,2023,44(03):75-83.DOI:10.13408/j.cnki.gjsxb.2023.03.014.
[3]刘勇,田凯,周晓琳,等.以OJ系统和学科竞赛为核心的程序设计实践教学[J].高教学刊,2021(06):28-31.
[4]林忠.基于雨课堂和OJ系统的程序设计类课程教学方法设计[J].现代计算机(专业版),2018,(20):68-71.
[5]李文新,郭炜.北京大学程序在线评测系统及其应用[J].吉林大学学报(信息科学版),2005,(S2):170-177.
[6]Szymon Wasik et al. A Survey on Online Judge Systems and Their Applications[J].ACM Computing Surveys (CSUR),2018,51(1):1-34.
[7]许超焕,许新华,虞烨青,等.在线编程平台在C++实践教学中的应用研究[J].计算机教育,2023(08):145-149.
[8]朱月秀.基于ACM竞赛的C++程序设计课程教学改革[J].漳州师范学院学报(自然科学版),2012,25(01):96-99.
[9]C/C++程序设计多元协同实验教学平台构建[J].孙伟峰;杨华;齐玉娟;万勇.实验室研究与探索,2019(03)
[10] 集成Docker容器的OpenStack云平台性能研究[J].杨鹏;马志程;彭博;姚建国.计算机工程,2017(08)
[11]CYNTHIA KUSTANTO, INGGRIANI LIEM. Automatic Source Code Plagiarism Detection[C]//2009 10th ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD 2009).:IEEE,2009:481-486.
[12]郭鑫.基于HUSTOJ的青少年编程在线训练比赛系统设计与实现[D].山东师范大学,2019.
[13]苗桂君,刘勇,许南山,张静,韩静文.在线评测系统在程序设计类教学中的应用研究[J].计算机教育,2016(09),157-162.
[14]倪晓波,李彧.基于VSCode的多平台通用嵌入式调试器系统设计与实现[J].网络安全技术与应用,2022,(10):16-17.
[15]薛耀锋,李佳璇.基于眼动追踪的在线同步学习系统可用性评测[J].现代教育技术,2021,31(12):85-93.

Share
Back to top