期刊文献+
共找到25篇文章
< 1 2 >
每页显示 20 50 100
Online Judge系统的设计开发 被引量:21
1
作者 王腾 姚丹霖 《计算机应用与软件》 CSCD 北大核心 2006年第12期129-130,137,共3页
阐述了On line Judge系统的功用,及它对训练奥赛选手所起的作用,详细探讨了在线On line Judge系统的实现。
关键词 在线裁判 信息奥赛
在线阅读 下载PDF
面向Online Judge提交日志的用户编程行为可视分析 被引量:9
2
作者 李德光 李晓辉 +1 位作者 张庆熙 任祯琴 《计算机辅助设计与图形学学报》 EI CSCD 北大核心 2020年第11期1731-1741,共11页
在线判题系统(Online Judge.OJ)提交日志,即用户通过在线评测系统提交程序代码产生的提交记录,包括用户、代码及提交状态等相关信息,反映了用户的在线编程行为.现有的OJ系统通常提供给用户题目列表信息以及用户的实时排名信息,但未对用... 在线判题系统(Online Judge.OJ)提交日志,即用户通过在线评测系统提交程序代码产生的提交记录,包括用户、代码及提交状态等相关信息,反映了用户的在线编程行为.现有的OJ系统通常提供给用户题目列表信息以及用户的实时排名信息,但未对用户的在线编程行为从时序、题目类型、错误类型等维度给出相关可视化信息,从而造成用户不能及时评估自己编程的强项与弱项.为进一步帮助OJ用户及时评估自身编程能力及提高学习效率,基于用户在基本算法、数据结构、搜索、图论、动态规划、数学等解题能力的多维度量化分析,构建用户的编程能力雷达图,实现对用户的编程能力多维可视化;根据模型设计并实现了面向OJ提交日志的个体用户与群体用户编程行为的多维度可视化;最后通过对北京大学在线评测系统的提交日志进行实例分析,实现了个体用户多维度编程能力的实时评估及系统群体用户编程行为的可视分析,同时为编程题目的协同过滤与推荐提供支持. 展开更多
关键词 在线判题系统 提交日志 编程能力 雷达图 可视分析
在线阅读 下载PDF
基于波形比对TestBench的Verilog在线自动测试系统设计
3
作者 黄继业 金清嵩 +1 位作者 李平 刘鑫 《实验室研究与探索》 北大核心 2025年第2期91-94,109,共5页
为解决Verilog编程练习需求大和现有在线测评系统无法较好地支持Verilog在线评测的问题,设计了基于波形比对TestBench的Verilog在线自动测试系统。系统将标准答案源码和学生提交代码分别仿真,得到两种输出波形并转换为txt文本加以比对,... 为解决Verilog编程练习需求大和现有在线测评系统无法较好地支持Verilog在线评测的问题,设计了基于波形比对TestBench的Verilog在线自动测试系统。系统将标准答案源码和学生提交代码分别仿真,得到两种输出波形并转换为txt文本加以比对,根据比对结果在线自动评分。根据代码正确率给出具体分数,并将代码错误信息以文本形式反馈给学生,帮助学生全面评估自身水平并快速定位纠错。该系统已部署至程序设计类实验辅助教学平台,经过教学实践,能有效提升学生的Verilog编程能力,在教学中取得了显著成效。 展开更多
关键词 Verilog在线自动测试 oj系统 测试基准 波形比对
在线阅读 下载PDF
GameOJ:一种编程能力感知的游戏化在线评测系统 被引量:2
4
作者 许嘉 钱韦伟 +1 位作者 于戈 吕品 《华南师范大学学报(自然科学版)》 CAS 北大核心 2023年第1期65-77,共13页
编程能力是计算机相关专业学生的核心能力,对学生编程能力的培养是计算机教育领域一直关注的重要问题。在线评测系统(OJ系统)具有高效、公平和客观的特点,已成为锻炼学生编程能力的重要工具。然而,目前OJ系统仍存在以下局限性:首先,大多... 编程能力是计算机相关专业学生的核心能力,对学生编程能力的培养是计算机教育领域一直关注的重要问题。在线评测系统(OJ系统)具有高效、公平和客观的特点,已成为锻炼学生编程能力的重要工具。然而,目前OJ系统仍存在以下局限性:首先,大多数OJ系统没有对学生编程能力进行知识点级别的感知和量化,导致系统适配给学生的编程题难度和学生的编程能力通常不匹配;其次,大部分OJ系统缺乏对激励策略的研究和设计。这些局限性会给学生编程动机的提升和编程能力的巩固、提高带来负面影响。鉴于此,文章设计并实现了一种编程能力感知的游戏化在线评测系统(GameOJ)。该系统采用改进的贝叶斯知识追踪模型(CC-BKT),对各个编程知识点关联的学生编程能力进行细粒度的感知和量化,同时引入了游戏化思想来设计OJ系统中的激励策略,包括游戏化元素设计和游戏化编程挑战流程设计,旨在提升学生的编程学习动机。目前,GameOJ系统已在广西大学多个计算机专业的教学班中进行了部署和应用,并收到了众多来自教师和学生的积极反馈。 展开更多
关键词 在线评测系统 游戏化 贝叶斯知识追踪 编程能力 题目难度
在线阅读 下载PDF
基于深度强化学习与程序分析的OJ习题推荐模型 被引量:2
5
作者 金天成 窦亮 +3 位作者 张伟 肖春芸 刘峰 周爱民 《计算机科学》 CSCD 北大核心 2023年第8期58-67,共10页
当前Online Judge系统(简称OJ)上存有大量习题,导致学生很难根据自己的知识水平和学习需求快速地找到合适的习题,因此需要设计模型向学生推荐习题。然而,由于OJ的独特性以及程序设计能力评价的复杂性,现有推荐模型不能较好地完成OJ习题... 当前Online Judge系统(简称OJ)上存有大量习题,导致学生很难根据自己的知识水平和学习需求快速地找到合适的习题,因此需要设计模型向学生推荐习题。然而,由于OJ的独特性以及程序设计能力评价的复杂性,现有推荐模型不能较好地完成OJ习题推荐任务,主要问题包括:OJ习题知识点标签不足与特有的命题风格使模型难以挖掘习题之间的相关性;学生所提交程序的实际正确性与OJ判定结果存在不一致的情况,使得模型对学生知识状态的评估产生偏差;现有模型较难提供可使学生程序设计能力得到显著增长的习题。据此,提出了一种基于深度强化学习与程序分析的OJ习题推荐模型。首先,分析习题的最优解来挖掘习题之间的相关性;然后,比较学生所提交程序与习题最优解的相似性来检验学生所提交程序的实际正确性,使模型能够更准确地估计学生的知识状态;最后,利用深度强化学习技术并使用知识追踪模型作为学生模拟器,以学生模拟器在解答习题推荐模型所提供的习题前后在所有习题上的表现差异作为奖励,使模型学习到怎样的习题才能够最大程度地提升学生程序设计能力,并将这样的习题推荐给学生。在业界知名OJ系统CodeForces和Libre数据集上进行实验,结果表明该模型相比目前常见的推荐模型具有更优的性能。 展开更多
关键词 推荐系统 深度强化学习 程序分析 知识追踪 在线判题
在线阅读 下载PDF
记忆与认知融合的个性化OJ习题推荐方法 被引量:5
6
作者 金天成 窦亮 +2 位作者 肖春芸 张伟 周爱民 《计算机学报》 EI CAS CSCD 北大核心 2023年第1期103-124,共22页
面对程序设计OJ(Online Judge,在线判题)平台上的大量习题,学生选题时往往带有盲目性,不利于学生快速提高程序设计能力.现有的习题推荐方法往往忽视了认知心理学与学生答题行为的联系,没有充分关注导致学生信息认知过程具有差异性的因... 面对程序设计OJ(Online Judge,在线判题)平台上的大量习题,学生选题时往往带有盲目性,不利于学生快速提高程序设计能力.现有的习题推荐方法往往忽视了认知心理学与学生答题行为的联系,没有充分关注导致学生信息认知过程具有差异性的因素对解题的影响.本文基于认知心理学提出一种记忆与认知融合的OJ习题推荐方法,该方法结合认知心理学中关于工作记忆、长时记忆、外部信息以及非连续性认知发展的工作,通过如下方式考虑这4种因素对学生答题行为的影响:首先,以OJ习题中4个会对学生的工作记忆造成挑战的要素作为习题特征的一部分来辅助推荐方法估计习题的难度,分别为习题描述词数、输入格式词数、输出格式词数和是否为英文题干;然后,使用4个要素(相同知识的学习时间间隔、相同知识的学习次数、学习时间间隔和总体学习次数)建模学生长时记忆的遗忘与学习行为,拟合学生因这两种行为导致的知识状态变化,帮助推荐方法更准确地估计学生的知识点和编程语言掌握程度;接着,将OJ习题加入本文所构造的程序设计领域知识图谱,并在习题与其所考查的知识点之间建立关联,利用知识图谱嵌入方法将习题编码为一个融入了外部知识点相关性信息的向量作为习题的知识点表征,令推荐方法能够处理知识点间复杂多样的关系;最后,提出了2种策略用以指导推荐方法处理非连续性认知发展(指学生的知识状态在某个时间点突然发生较大变化)的情况,提升推荐结果的准确性,第1种策略运用强化学习技术并以推荐方法生成的答题序列与未来真实答题序列的相似度作为奖励,支持推荐方法生成与未来真实答题序列更一致的答题序列,从而使推荐方法在给学生推荐下一道习题时可以考虑学生的知识状态在未来发生的突然变化,第2种策略修改了高效用项集挖掘算法,使其能够通过学生行为挖掘知识点之间的隐式后序关系,帮助推荐方法预测学生在未来突然掌握或关注的知识点.通过在业界知名OJ平台洛谷和CodeForces数据集上的实验,表明该方法相较于目前常见的习题推荐算法具有更高的性能. 展开更多
关键词 推荐系统 认知心理学 强化学习 在线判题系统 工作记忆 长时记忆 非连续性认知发展
在线阅读 下载PDF
“私教”还是“枪手”:基于大模型的计算机实践教学探索 被引量:12
7
作者 李清勇 耿阳李敖 +2 位作者 彭文娟 王繁 竺超今 《实验技术与管理》 CAS 北大核心 2024年第5期1-8,共8页
以大模型为代表的新一代人工智能技术正深刻影响传统教学模式。在计算机实践教学过程中,如果大模型被合理应用,它可以充当学生的“私教”,辅助学生的个性化学习;否则大模型可能沦为学生完成作业的“枪手”,削弱学生的独立思考及实践能... 以大模型为代表的新一代人工智能技术正深刻影响传统教学模式。在计算机实践教学过程中,如果大模型被合理应用,它可以充当学生的“私教”,辅助学生的个性化学习;否则大模型可能沦为学生完成作业的“枪手”,削弱学生的独立思考及实践能力。该文首先论述了计算机实践教学的层次,并分析了大模型对各个层次实践教学的正面和负面影响。然后,以“算法设计与分析”课程为案例,设计了面向算法设计实践的大模型应用模式,包括过程报告、逆向思考和集中考核等主要形式,初步应用结果表明,84.8%的学生在课程中使用大模型,其中51%的学生认可大模型的帮助作用,大模型应用显著提高了课程实践作业的完成度。 展开更多
关键词 大模型 实践教学 算法设计 在线程序评测 代码生成
在线阅读 下载PDF
编译程序在线评测系统的实现 被引量:8
8
作者 尤枫 史晟辉 赵瑞莲 《实验室研究与探索》 CAS 北大核心 2010年第12期69-72,共4页
介绍了ACM在线评测在编译程序自动评测中的应用与评测系统的实现方案。该方案利用现代软件开发过程的特点,将编译程序划分成若干个子模块,使在线自动评测成为可能。同时使用此方案中提出的合并模块功能,完成对编译程序的自动评测,对编... 介绍了ACM在线评测在编译程序自动评测中的应用与评测系统的实现方案。该方案利用现代软件开发过程的特点,将编译程序划分成若干个子模块,使在线自动评测成为可能。同时使用此方案中提出的合并模块功能,完成对编译程序的自动评测,对编译原理课程的实践教学起到很大的促进作用。 展开更多
关键词 编译程序 在线评测 ACM 实践教学
在线阅读 下载PDF
基于Web的计算机文化基础考试系统的研究与实现 被引量:8
9
作者 郭庆北 曲守宁 王永燕 《计算机工程与应用》 CSCD 北大核心 2003年第20期223-226,共4页
文章对基于Web的计算机文化基础考试系统进行了研究,并提出了一套完整的多种题型的基于Web考试实现方案。文中详细地论述了试题库和考生库、组卷、发卷、答卷环境的建立、交卷以及自动阅卷等各个考试环节中的关键技术实现,并对考试中答... 文章对基于Web的计算机文化基础考试系统进行了研究,并提出了一套完整的多种题型的基于Web考试实现方案。文中详细地论述了试题库和考生库、组卷、发卷、答卷环境的建立、交卷以及自动阅卷等各个考试环节中的关键技术实现,并对考试中答题文件对用户“透明”上载和下载、可能出现答题文件丢失和考试作弊等问题也提出了有效的解决方案。该系统还力求实现“人性化”和“傻瓜化”,最大限度的方便用户使用。 展开更多
关键词 网上考试 CGI ACTIVEFORM FTP 自动阅卷 COM
在线阅读 下载PDF
基于B/S架构的多用户在线程序评判系统设计与实现 被引量:8
10
作者 乔少杰 杨燕 +2 位作者 葛永明 张翠芳 戴齐 《计算机工程与科学》 CSCD 北大核心 2011年第S1期58-61,共4页
针对现有在线程序评判系统存在的判题效率和安全性问题,本文在分析多用户在线评判系统的功能需求基础上,提出了一种基于B/S架构采用Struts+Spring+Hibernate(SSH)组合框架的多用户在线程序评判系统,介绍了系统的程序评判原理及采用的安... 针对现有在线程序评判系统存在的判题效率和安全性问题,本文在分析多用户在线评判系统的功能需求基础上,提出了一种基于B/S架构采用Struts+Spring+Hibernate(SSH)组合框架的多用户在线程序评判系统,介绍了系统的程序评判原理及采用的安全机制。该系统不但可以用于ACM程序设计等比赛,而且可以为程序设计课程教学提供很好的辅助实验平台支持。 展开更多
关键词 在线程序评判 B/S架构 多用户 安全机制
在线阅读 下载PDF
建立抽象语法树模型评测C++代码 被引量:6
11
作者 崔舒宁 吴宁 叶丹 《计算机应用》 CSCD 北大核心 2015年第A01期183-185,191,共4页
目前绝大多数的C++程序评测是通过对程序运行结果和标准测试用例的比对,给出非对即错的2值评判。而在虚拟实验室和慕课中,需要结合程序源码给出更全面客观的评价。针对此问题,通过建立C++源代码的抽象语法树,改进了结果相似度和程序代... 目前绝大多数的C++程序评测是通过对程序运行结果和标准测试用例的比对,给出非对即错的2值评判。而在虚拟实验室和慕课中,需要结合程序源码给出更全面客观的评价。针对此问题,通过建立C++源代码的抽象语法树,改进了结果相似度和程序代码相似度的计算方法,使其能够反映程序语义之间的相似度,并在此基础上建立了C++代码综合评价模型。通过实际检验,和人工批改相比较平均批改准确率达到了92.11%,并以百分制的方式给出评价结果。结合程序语义的评价,不仅对学生而言给出了更公正的评分,也为后续的虚拟实验室智能在线指导提供了基础。 展开更多
关键词 在线评测 抽象语法树 代码相似度 慕课 程序设计
在线阅读 下载PDF
在线评测系统中的源码相似度检测研究与实现 被引量:10
12
作者 陈荣钦 胡永良 +1 位作者 应建健 郭贤海 《实验技术与管理》 CAS 北大核心 2014年第4期109-111,149,共4页
在线评测(online judge,OJ)系统是面向程序设计的源码自动评判系统,目前,许多高校将其扩展并应用到程序设计类课程的辅助教学中。如何有效地检测出源码的抄袭是其有效实施的关键问题之一。结合属性计数算法和Rabin-Karp算法对源码进行比... 在线评测(online judge,OJ)系统是面向程序设计的源码自动评判系统,目前,许多高校将其扩展并应用到程序设计类课程的辅助教学中。如何有效地检测出源码的抄袭是其有效实施的关键问题之一。结合属性计数算法和Rabin-Karp算法对源码进行比对,提出了一种适合于OJ系统源码检测的方法,能自动地对源码进行词法和语法分析,并在比对过程中缓存相关预处理数据,进一步提高检测效率。实验结果表明:该检测方法能有效地检测出OJ系统中的源码抄袭,同时在台州学院在线程序设计综合实验平台中运行效果良好。 展开更多
关键词 源码相似度检测 在线评测系统 字符串匹配
在线阅读 下载PDF
集群式程序设计竞赛评测系统设计与开发 被引量:5
13
作者 王辉 胡新华 张广泉 《计算机应用与软件》 CSCD 2009年第9期119-122,共4页
随着ACM国际大学生程序设计竞赛ACM-ICPC(ACM-International Collegiate Programming Contest)以及类似程序设计竞赛的发展,一种能在线接收用户提交源代码、判断程序的对错并实时将结果通知用户的在线评测系统开始流行起来。此类系统对... 随着ACM国际大学生程序设计竞赛ACM-ICPC(ACM-International Collegiate Programming Contest)以及类似程序设计竞赛的发展,一种能在线接收用户提交源代码、判断程序的对错并实时将结果通知用户的在线评测系统开始流行起来。此类系统对于程序设计竞赛的赛前训练以及比赛的组织都具有十分重要的作用。通过详细介绍程序设计竞赛在线评测系统的需求、原理、设计、实现以及集群计算在该系统中的运用,总结了该系统投入使用后所表现出的优势和问题。 展开更多
关键词 程序设计竞赛 在线评测系统 集群计算
在线阅读 下载PDF
基于开放式云平台的开源在线评测系统设计与实现 被引量:34
14
作者 张浩斌 《计算机科学》 CSCD 北大核心 2012年第S3期339-343,348,共6页
从应用角度出发,设计并开发了基于开放云平台的开源在线评测系统。该系统从系统实现、系统搭建、平台运维及题目的获得等诸多方面解决了大学和科研机构搭建在线评测系统的困难。从理论上论证并用实际代码和实际系统检验了系统的可行性,... 从应用角度出发,设计并开发了基于开放云平台的开源在线评测系统。该系统从系统实现、系统搭建、平台运维及题目的获得等诸多方面解决了大学和科研机构搭建在线评测系统的困难。从理论上论证并用实际代码和实际系统检验了系统的可行性,开放了全部源代码,为在线评测系统的改进找到了新途径。 展开更多
关键词 在线评测系统 分布式系统 开放式云平台 开源软件 XML
在线阅读 下载PDF
基于Petri网B/S体系架构的在线评测系统建模与验证 被引量:2
15
作者 陈晓亮 宋文 陈东 《计算机应用》 CSCD 北大核心 2009年第10期2833-2837,共5页
在线评测系统可以看作网络环境下,实现动态事务处理的一个有代表性的系统。针对传统的软件设计建模方案很难兼顾系统静态结构的描述和动态行为的分析,采用P/T网构建了一类B/S架构的在线评测系统层次模型。根据系统功能,提出了保证系统... 在线评测系统可以看作网络环境下,实现动态事务处理的一个有代表性的系统。针对传统的软件设计建模方案很难兼顾系统静态结构的描述和动态行为的分析,采用P/T网构建了一类B/S架构的在线评测系统层次模型。根据系统功能,提出了保证系统功能正确性应具有的重要性质,继而用S_不变量对其进行了分析、验证。 展开更多
关键词 PETRI网 在线评测 B/S架构 P/T系统 S_不变量
在线阅读 下载PDF
一种知识图谱增强的在线评测系统习题推荐算法研究 被引量:8
16
作者 叶俊民 宋家琦 +1 位作者 张珂 于爽 《小型微型计算机系统》 CSCD 北大核心 2023年第11期2558-2565,共8页
当前在线评测(OJ)系统中往往积累了大量的习题数据,学习者难以从海量习题数据中快捷、准确地识别出适合于自身的习题开展答题训练,只能大量地进行无差别刷题,习题与学习者的失配问题浪费了学习者大量的时间和精力,从而提升了学习者的学... 当前在线评测(OJ)系统中往往积累了大量的习题数据,学习者难以从海量习题数据中快捷、准确地识别出适合于自身的习题开展答题训练,只能大量地进行无差别刷题,习题与学习者的失配问题浪费了学习者大量的时间和精力,从而提升了学习者的学习成本、降低了学习效率.为此,本文提出了一种知识图谱增强的在线测评系统习题推荐算法,该方法结合了习题知识图谱,基于知识图增强推荐的多任务特征学习方法(MKR)模型完成习题推荐任务.首先,基于在线测评系统中的赛事集与习题知识体系构建习题知识图谱;其次,根据习题难度和学习者的能力水平,构建“学习者-习题”匹配矩阵;最后,利用交叉压缩单元,使用交替学习方法训练知识图谱嵌入(KGE)任务和习题推荐任务,完成学习者个性化习题推荐任务.在一个含有6919道习题、100名学习者的真实在线评测系统数据集上的实验表明,本文方法能够以84.2%的查准率完成在线评测系统学习者个性化习题推荐任务. 展开更多
关键词 习题推荐 学习分析 知识图谱 在线评测系统
在线阅读 下载PDF
源程序在线评测系统技术改进 被引量:19
17
作者 曾棕根 《计算机工程与应用》 CSCD 北大核心 2011年第4期68-71,共4页
针对当前源程序在线评测系统设计粗糙和反馈数据不够科学的缺点,应用黑盒测试原理,采用LAMP平台,使用Linux操作系统实时读取内核数据的proc文件系统、ptrace进程跟踪和高级管道操作,研制了更完善的源程序在线评测系统:程序运行时间最小... 针对当前源程序在线评测系统设计粗糙和反馈数据不够科学的缺点,应用黑盒测试原理,采用LAMP平台,使用Linux操作系统实时读取内核数据的proc文件系统、ptrace进程跟踪和高级管道操作,研制了更完善的源程序在线评测系统:程序运行时间最小限制可达1毫秒,实现了对RSS驻留内存的限制,程序输出数据量最小限制可达1字节。在输入输出错误输出重定向、限制运行时间、限制内存用量、获取用户程序的运行时间和内存用量、程序输出数据大小限制和高级管道操作避免频繁访问磁盘等六方面进行了技术改进,为程序设计类辅助教学软件的开发提供了关键技术参考。 展开更多
关键词 源程序在线评测 黑盒测试 PROC文件系统 ptrace调试 高级管道操作
在线阅读 下载PDF
田径裁判员晋级理论在线考试系统的研究 被引量:1
18
作者 马向前 孟广丁 《燕山大学学报》 CAS 2007年第6期502-504,共3页
开发了能够用于田径裁判员晋级的在线考试系统。实现了考试网上系统智能组卷和自动阅卷,提高了阅卷的准确性和公正性。网上考试系统可节省大量的人力、物力及财力的投入,而且系统能够进行各种统计、分析,提高管理部门工作效率。
关键词 田径裁判员 晋级 理论 在线考试系统
在线阅读 下载PDF
大规模程序评判系统的设计与实现 被引量:5
19
作者 黄洪波 宋鸿陟 +1 位作者 彭红星 司国东 《计算机工程与设计》 北大核心 2016年第3期825-831,共7页
为满足大规模程序设计竞赛及计算机编程考试需求,对ACM-ICPC(association for computing machinery-international collegiate programming contest)在线评判系统进行研究,设计并实现基于ActiveMQ消息中间件和多级安全沙箱的大规模程序... 为满足大规模程序设计竞赛及计算机编程考试需求,对ACM-ICPC(association for computing machinery-international collegiate programming contest)在线评判系统进行研究,设计并实现基于ActiveMQ消息中间件和多级安全沙箱的大规模程序评判系统。基于生产者-消费者模型解决大规模考试的热伸缩和灾备需求,根据系统负载在线调整节点个数,容许若干个评判器节点意外离线。通过setUID、LXC(Linux container)、全虚拟化和操作系统用户权限机制实现多级安全沙箱,确保评判环境的安全性,兼顾运行效率,简化部署。优化磁盘IO(input/output)效率和编译器启停时间,提升评判器吞吐量。实验结果表明,评判器可随时联机和离线,具有很好的容错性,通过简单地增加评判器个数就可实现大规模的程序评判。 展开更多
关键词 大规模 程序评判 在线伸缩 容错 安全沙箱
在线阅读 下载PDF
基于知识图谱与协同过滤混合策略的在线编程评测系统题目推荐模型 被引量:17
20
作者 刘泽京 邬楠 +1 位作者 黄抚群 宋友 《计算机科学》 CSCD 北大核心 2023年第2期106-114,共9页
在线编程评测系统(Online Judge,OJ)是一种被广泛应用于计算机编程教学与竞赛的代码测评系统。用户在规模庞大的题库中寻找适合当前学习阶段的题目时,往往会感到迷茫。如何为用户推荐合适的题目和规划学习路径,是在线编程测评系统研发... 在线编程评测系统(Online Judge,OJ)是一种被广泛应用于计算机编程教学与竞赛的代码测评系统。用户在规模庞大的题库中寻找适合当前学习阶段的题目时,往往会感到迷茫。如何为用户推荐合适的题目和规划学习路径,是在线编程测评系统研发中的一个重要研究课题。传统推荐算法存在可解释性和准确性难以兼顾的问题。文中提出了基于知识图谱与协同过滤混合策略的在线评测系统推荐模型(A Hybrid Programming Task Recommendation Model Based on Knowledge Graph and Collaborative Filtering,HKGCF)。该模型通过推荐与用户当前知识和技能掌握程度相匹配的题目,来帮助用户提升学习效果。文中设计和实现了该模型,并将其集成到了北京航空航天大学在线编程测评系统中,以适应OJ平台特有的交互形式。线上测试和离线测试实验的结果表明,提出的HKGCF模型在准确率和可解释性方面均优于典型传统算法。 展开更多
关键词 编程教育 在线编程评测系统 个性化推荐 知识图谱 协同过滤 特征融合
在线阅读 下载PDF
上一页 1 2 下一页 到第
使用帮助 返回顶部