带有自动推理功能的程序设计ICAI系统研究

来源 :江西师范大学 | 被引量 : 0次 | 上传用户:gdcjr
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
从七十年代以来,伴随着AI技术的深入研究,智能化CAI的研究逐渐兴起并得以蓬勃发展,取得了一系列可喜的成绩。然而,国内外各种比较成功的ICAI系统都普遍集中在数学、化学等科目,都不约而同地绕开了程序设计教学。同时,软件人才大量匮乏,单靠课堂教学的培养远远不能满足需求,而已有的软件与市场需求和智能化相距甚远,这就急需开发大量高质量的程序设计ICAI系统辅导学习者自学。程序设计ICAI系统的研究既是当前教育软件的薄弱环节,又是程序设计教学研究工作中的紧要任务。本文恰是从事这方面的工作,研究一个带有自动推理功能的程序设计ICAI系统。 我们从两方面着手来提高程序设计教学软件的质量:一方面从程序设计教学自身着手,选取合适的程序设计方法进行教学;另一方面从外部努力,改进教学的方法和技术。本系统选用薛锦云教授的PAR方法为主要教学内容,应用人工智能的知识表示和自动推理原理及泛型思想,使得系统具有以下核心功能:①展示几种典型例题的解;②以泛型思想为指导,实现了无限题库,可以自动生成与典型例题类似的问题给学生求解并给予提示;③对于这些题目,计算机可以自动推理出由问题到程序的全过程供学生学习;也可通过自动推理根据用户的实际做题情况实时给出提示,交互式地帮助学生学习算法程序设计;④学生可以从问题库中获得练习,并调用转换器,将自己的APLA程序转化为可执行语言程序,运行以检验其正确性;⑤对教师而言,可以对已有的实例库、问题库进行添加操作等。 在系统的研制过程中,我们深入研究了系统的各方面相关知识,并进行了多方面的创新:在教学内容方面,首次选用PAR方法为主要内容。PAR方法可以说清“问题→程序”的全过程,可以解决现有程序设计教学存在的根本问题,帮助学习者实质性地提高程序设计的能力;在实现技术方面,借鉴了当代流行的泛型思想,并将人工智能在知识表示、自动推理等研究中形成的思想方法和成果应用于程序设计ICAI系统的开发,使得系统具有一个既有问题又有解答的无限题库,这些解答是由自动推理产生的而不再是固定问题、答案的堆砌;在系统功能方面,充分体现了建构主义思想,具有良好的人机交互性、并发性和开放性。此外,系统还具有良好的可移植性和易维护性等特点;当然多媒体技术在本系统中也得到了充分的展现。至此,本文进行了一次程序设计ICAI系统开发的有效探索。
其他文献
几何造型是计算机图形学和计算机辅助几何设计的一个核心内容,主要研究在计算机图象系统的环境中对曲面的表示、设计、显示和分析.它在处理中需要进行复杂的计算,并且消耗大
在软件开发过程中,多数用户需求的规格说明采用非形式的自然语言或半形式的图表结构进行描述,由于非形式方法的模糊性和歧义性,产生的规格说明往往不够精确和完整,规格说明的
随着人民生活水平的提高和人口的老龄化,骨质疏松症已经成为了一种常见的代谢性骨病.骨质疏松症已成为世界6种多发病之一,无论女性还是男性,骨质疏松症及其引起的骨折将是威
近几年,Internet成为计算机网络,通讯和信息领域的热点。随着网络信息技术的发展,配合多媒体技术的网络化,远程教育代表着教育技术的方向、趋势与未来,网络化教育素材库的建设已成
为应对移动智能终端及携带个人设备办公所带来的新的保密及安全挑战,目前在多个维度空间都展开了相关的保障技术研究,并研发了一系列系统,以实现移动终端监测。然而,现有的这些监
学位
本文将网络存储和快照技术做了一次成功的结合,衍生出了SDMP (Snapshot Data Management Protocol),专门针对于各种网络存储环境。SDMP协议将数据的存放和数据的管理分离开,引出
网格是体现资源共享的最新思想,网格的目的就是使得用户方便地使用网络上的各种资源.网格的对外形式表现为各个不同的虚拟组织,虚拟组织是在动态的个人、组织和资源集合中的
公共安全是智慧城市建设的重要组成部分,也是国家反恐维稳的重大实际需求。随着城市化进程的加快和城市人口密度的加大,人为因素造成的公共安全事件逐渐增加,例如聚集踩踏、非法
随着互联网技术的快速发展,用户行为数据被大量的记录下来,利用用户行为数据对用户兴趣建模是很多应用的基础。研究基于多源信息融合的用户兴趣建模技术具有重要的理论价值和实