网络环境下的程序设计知识单元发现研究

来源 :东华大学 | 被引量 : 2次 | 上传用户:harryamarly
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机教育的不断发展,程序设计教学作为计算机基础科学教育的核心课程正在受到越来越多的重视。近些年来,国际大学生程序设计竞赛(ACM International Collegiate Programming Contest,简称ACM/ICPC)的普及激发了学生学习程序设计的极大兴趣,越来越多的高校学生投身于该项比赛中,许多学校也把ACM/ICPC的竞赛模式引入到日常教学中。在日常的教育教学中,程序设计题目往往被放到网络中供学生下载训练,而针对这些题目的解答代码则是通过基于网络环境的在线判题系统提交的。随着在线训练的普及,网络中有越来越多的程序设计题目可供训练,通过训练系统提交的用以解答对应题目的代码也越来越多。然而,这些题目并没有被很好地有效组织来用于程序设计教学。老师可能希望能够把这些题目组成一个个单元,每个单元里面都包含几个题目并且所有这些题目都使用到相同的知识概念。同时,老师也希望能够从已有的解题代码中获得解答对应题目所需要的知识和不同的解题方法,为更好地进行有针对性的教学提供指导并为个性化在线训练系统提供支持。为了获得解答某个题目的不同解题方法中的知识并将程序设计题目划分为不同的知识单元,本文结合国家自然科学基金项目“网络知识互联结构自主发育模型研究”,提出了一种基于形式概念分析的方法来获得主流解题知识和程序设计知识单元。首先,通过对同一题目的不同解题代码进行分析,获得解答题目所需要的主流解题知识;然后,利用获得的不同题目的主流知识集合作为题目的解题特征,构建形式背景,运用形式概念分析构建概念格,最后从概念格中挖掘出的知识单元。
其他文献
移动Adhoc网络做为一种新型的移动无线网络,以其独有的网络特性,广泛应用到军事战场、地震救灾等特殊领域中。但是随着技术的不断发展,对网络性能的要求在逐步提高,尤其是对
计算机支持的协同工作(CSCW)是指借助计算机及网络技术,由多个分散的群体共同协调、协作完成一项任务。企业过程运作的核心技术是企业过程的协同运作机制,它决定了业务过程的
现代网络和多媒体技术给人们带来资源共享的同时,色情、暴力等不良信息极大危害青少年的健康成长。因此,如何快速有效的监测和过滤网络不良图像已经成为当前迫切需要解决的实际
近年来,无线射频识别技术(RFID,RadioFrequencyIdentification)逐渐兴起,已经被广泛应用于生产生活的各个领域。现有的RFID设备和应用系统在资产管理、目标追踪等诸多领域,具有极
在数据库操作过程中,长事务越来越多,结构也越来越复杂,传统事务处理模型无法高效的应用于长事务执行过程中,而且目前对长事务模型的研究与实现过于困难,所以研究一种能够应
随着互联网的不断发展,在网络上产生了大量的短文本数据,这些数据涉及了人们生活的方方面面,并且这些数据包含着大量有价值的知识。但是一方面由于短文本数据的文本短小、文
随着高性能计算的快速发展,高性能计算系统的规模快速扩大,在近几年间系统内核数目甚至达到了百万级别。因此,系统的平均无故障时间随之降到了小时的级别,远大于系统的平均无
网格数据库是网格技术和数据库技术相结合而形成的一个新的研究领域,其目的是把分布、异构、动态的数据库有效地集成到网格环境中。数据的安全性对整个网格数据库系统能否安
图像艺术风格化是近几年来计算机图形学中非真实感绘制的主要研究内容,它以计算机为工具,用算法模拟出不同艺术形式的绘制风格,增强图像中可视信息的表现形式,吸引人们的注意力。
随着计算机的普及,计算机安全成为人们关注的焦点。操作系统作为计算机的基础软件,是计算机系统安全的基石。Linux系统因为其出色的性能和稳定性,以及开源代码带来的灵活性,