程序设计海量题解知识联系发现研究

程序设计海量题解知识联系发现研究

论文摘要

目前,在Web网上有很多程序设计资源,如海量的题库放在各大程序设计OJ (On-line Judge)系统上,为人熟知的OJ系统如HDU(杭州电子科技大学的在线评测系统)、POJ(北京大学的在线测评系统)、ZOJ(浙江大学的在线评测系统),国外比较有名的OJ系统有UVA(西班牙的瓦拉多利德大学在线评测系统)等等,每一个OJ系统上都有几千道ACM题目;与此同时Web网上也存在一些程序设计选手或爱好者所写的海量题解资源,但是令人遗憾的是,这些海量题解资源目前没有得到很好地组织并被广大程序设计学习爱好者所使用。本文的研究结合了国家自然科学基金项目(项目名称:网络知识互联结构自主发育模型研究,项目编号:60973121),把要解决的问题更加具体化,将研究的范围定位为Web网中知识资源的一个实例:Web网中程序设计中的知识资源。将分布在Web网中各个OJ系统上的题目及其对应的海量题解资源联系起来,并识别出这些题解资源蕴含的程序设计知识。然后根据知识点的常用程度以及题目的难易程度对题解资源进行分类排序,以更好地服务于程序设计教学。本文按如下步骤展开:第一步,获取网络中的程序设计资源,先获取OJ系统上的题目信息,然后定义的搜索关键字规则,结合搜索引擎去搜索这些应用规则得到的关键字,去获得题解报告的URL,最后根据题解报告的URL获得题解报告;第二步,针对ACM/ICPC要求的数据结构、基础数学和算法设计知识点,收集和整理和它们相关的名称和别名,包括中英文名称,建立程序设计知识专家库。第三步,依据程序设计知识专家库,应用识别算法对题解报告进行知识识别,获取其中蕴含的程序设计知识。然后将知识识别得到的各个题目题解报告蕴含的程序设计知识集合作为题目的解题特征,综合各个题目的解题特征形成程序设计常用解题特征,并根据这一特点以及题目的难度对题解资源进行分类排序。

论文目录

  • 摘要
  • ABSTRACT
  • 第1章 绪论
  • 1.1 引言
  • 1.2 课题背景及意义
  • 1.3 课题的研究内容
  • 1.4 课题的解决方案
  • 1.5 论文的组织结构
  • 1.6 本章小结
  • 第2章 相关概念与术语
  • 2.1 知识发现历史
  • 2.2 知识发现研究现状
  • 2.3 联系发现
  • 2.4 本章小结
  • 第3章 自动化获取程序设计资源
  • 3.1 引言
  • 3.2 获取OJ系统上题目信息
  • 3.3 获取题目在不同OJ系统上的编号和ACCEPTED值
  • 3.4 定义搜索关键字规则
  • 3.5 获取题目的题解报告URL
  • 3.6 获取题目的题解报告
  • 3.7 本章小结
  • 第4章 程序设计资源相关结果分析
  • 4.1 实验源数据的选取
  • 4.2 获取的程序设计资源结果分析
  • 4.3 本章小结
  • 第5章 程序设计知识联系发现
  • 5.1 引言
  • 5.2 建立程序设计知识的专家库
  • 5.3 识别算法
  • 5.4 根据程序设计常用解题特征对题解报告进行分类排序
  • 5.5 结果分析
  • 5.6 本章小结
  • 第6章 相关实验的设计与实现
  • 6.1 开发环境和工具
  • 6.2 代码文件与功能函数说明
  • 6.3 本章小结
  • 第7章 结束语
  • 7.1 研究工作总结
  • 7.2 研究贡献及创新
  • 7.3 未来工作展望
  • 参考文献
  • 附录A 程序设计知识专家库
  • 附录B 程序设计知识点权值表
  • 附录C 序列
  • 攻读学位期间的研究成果目录
  • 致谢
  • 相关论文文献

    • [1].基于在线评测系统的学生自主学习能力培养[J]. 计算机时代 2020(01)
    • [2].一个场景化进阶式学习评测系统设计与实现[J]. 信息技术与信息化 2019(12)
    • [3].基于在线评测系统的编程实战数据挖掘[J]. 电气电子教学学报 2020(01)
    • [4].“英才计划”物理学科潜质评测系统开发[J]. 实验技术与管理 2020(03)
    • [5].基于知识与能力导引的程序设计课程作业在线评测系统[J]. 广西广播电视大学学报 2020(02)
    • [6].浅析绿色建筑评测系统在美、澳两国的异同[J]. 中国住宅设施 2020(09)
    • [7].源代码在线评测系统的设计与实现[J]. 电子测试 2020(21)
    • [8].基于课程训练的在线评测系统的研究[J]. 信息技术与信息化 2019(09)
    • [9].基于在线评测系统的程序设计实践教学探讨[J]. 电脑编程技巧与维护 2016(22)
    • [10].儿童认知评测系统信度的检测[J]. 实用中西医结合临床 2017(05)
    • [11].融入在线评测系统的“算法与数据结构”课程实验设计[J]. 内蒙古教育(职教版) 2015(08)
    • [12].汉语作文自动评级、打分和纠错智能评测系统发布[J]. 江西教育 2017(14)
    • [13].网络评测系统在程序设计教学中的应用研究[J]. 衡阳师范学院学报 2013(06)
    • [14].R语言自助评测系统的应用与思考[J]. 福建电脑 2020(11)
    • [15].超小型在线评测系统的设计与实现[J]. 现代计算机(专业版) 2018(13)
    • [16].在线评测系统在高职程序设计实践教学中的应用[J]. 无线互联科技 2016(23)
    • [17].大学生职业性向评测系统的设计与实现[J]. 山东工业技术 2017(12)
    • [18].在线评测系统在程序设计类教学中的应用研究[J]. 计算机教育 2016(09)
    • [19].机动车驾驶人驾驶安全度评测系统[J]. 警察技术 2015(03)
    • [20].浅析以探针方式部署端到端的网络质量评测系统[J]. 邮电设计技术 2015(08)
    • [21].校园程序设计在线评测系统[J]. 福建电脑 2014(01)
    • [22].网络评测系统在人事管理中的应用[J]. 中外企业家 2014(29)
    • [23].源代码在线评测系统设计与实现[J]. 长春工程学院学报(自然科学版) 2012(02)
    • [24].基于开放式云平台的开源在线评测系统设计与实现[J]. 计算机科学 2012(S3)
    • [25].一种简易计算机辅助评测系统的研究与实现[J]. 实验技术与管理 2012(12)
    • [26].程序设计在线评测系统传输协议本体建模[J]. 微计算机信息 2009(21)
    • [27].分布式在线评测系统的设计与实现[J]. 福建电脑 2009(12)
    • [28].源代码在线评测系统性能提升方法的研究[J]. 中国科技信息 2008(09)
    • [29].游泳比赛评测系统的设计与研究[J]. 科技信息(学术研究) 2008(24)
    • [30].一种改进的源代码在线评测系统设计及实现[J]. 长江大学学报(自科版) 2014(01)

    标签:;  ;  ;  ;  ;  

    程序设计海量题解知识联系发现研究
    下载Doc文档

    猜你喜欢