摘要
编程能力是计算机相关专业学生的核心能力,对学生编程能力的培养是计算机教育领域一直关注的重要问题。在线评测系统(OJ系统)具有高效、公平和客观的特点,已成为锻炼学生编程能力的重要工具。然而,目前OJ系统仍存在以下局限性:首先,大多数OJ系统没有对学生编程能力进行知识点级别的感知和量化,导致系统适配给学生的编程题难度和学生的编程能力通常不匹配;其次,大部分OJ系统缺乏对激励策略的研究和设计。这些局限性会给学生编程动机的提升和编程能力的巩固、提高带来负面影响。鉴于此,文章设计并实现了一种编程能力感知的游戏化在线评测系统(GameOJ)。该系统采用改进的贝叶斯知识追踪模型(CC-BKT),对各个编程知识点关联的学生编程能力进行细粒度的感知和量化,同时引入了游戏化思想来设计OJ系统中的激励策略,包括游戏化元素设计和游戏化编程挑战流程设计,旨在提升学生的编程学习动机。目前,GameOJ系统已在广西大学多个计算机专业的教学班中进行了部署和应用,并收到了众多来自教师和学生的积极反馈。
Programming ability is the core ability of students majoring in computer science,the development of students programming skills is an important ongoing concern in the field of computer education.Online judge systems(OJ system for short)have good characteristics of high efficiency,fairness and objectivity,and have become an important tool to train the programming ability of students.However,OJ systems still have the following limitations:firstly,most OJ systems do not perceive and quantify the programming ability of students at the level of knowledge points,resulting in the difficulty of recommended programming questions in the system do not match the programming ability of students;secondly,most OJ systems lack the study and design of incentive strategies.These limitations will give a negative impact on the improvement of the programming motivation and the programming ability of students.In view of this,a gamification OJ system with programming ability perception function is designed and implemented,named GameOJ.GameOJ system uses the improved Bayesian Knowledge Tracing model CC-BKT to finely perceive and quantify the programming ability of students associated with each programming knowledge point.Meanwhile,it introduces the idea of gamification to design incentive strategies for the OJ system,including the gamification element design and the gamification programming challenge flow design,aiming at improving students learning motivation for programming.Currently,the GameOJ system has been deployed and applied in many computer-related teaching classes at Guangxi University,and has received much positive feedback from both teachers and students.
作者
许嘉
钱韦伟
于戈
吕品
XU Jia;QIAN Weiwei;YU Ge;L Pin(School of Computer Electronics and Information,Guangxi University,Nanning 530004,China;Guangxi Key Laboratory of Multimedia Communications and Network Technology,Nanning 530004,China;School of Computer Science and Engineering,Northeastern University,Shenyang 110819,China)
出处
《华南师范大学学报(自然科学版)》
CAS
北大核心
2023年第1期65-77,共13页
Journal of South China Normal University(Natural Science Edition)
基金
国家自然科学基金项目(62067001,U1811261)
广西自然科学基金项目(2019JJA170045)
广西高等教育本科教学改革工程项目(2020JGA116)
学位与研究生教育改革专项课题、广西研究生教育创新计划项目(JGY2021003)。
关键词
在线评测系统
游戏化
贝叶斯知识追踪
编程能力
题目难度
online judge system
gamification
Bayesian Knowledge Tracing
programming ability
question difficulty