基于JATLite代理平台的程序设计ICAI的研制

来源 :江西师范大学 | 被引量 : 0次 | 上传用户:liyang12886
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息时代的到来,社会对软件人才的需求急剧增长,软件人才的培养成为新世纪的一大热点。程序设计CAI(Computer Aided Instruction)软件作为培养软件人才的一种全新辅助教学工具,成为世界各地专家关注的焦点。当前很多程序设计教学软件质量不高,比较注重介绍“知识”,特别是语言的语法和语义;无法给出程序设计的过程分析,对于程序的由来讲述不清;忽略了程序设计能力的培养。其中程序设计理论的不完善是主要原因之一。 算法程序设计是程序设计的关键。薛锦云教授在多项国家级课题的资助下,根据多年从事算法程序设计的方法和实验研究成果,创造性地提出了一种简单实用的设计和证明算法的形式化方法——PAR。PAR方法是一种统一的算法开发方法,可取代目前普遍使用的分治法、动态规划法、贪心法等算法设计方法,支持算法程序开发的全过程,能够给出程序设计的过程分析。本项研究以两个国家自然科学基金高技术探索项目:实用的软件形式化方法和高可靠性Java程序开发方法研究的研究成果为基础,使用PAR方法进行程序设计的教学,将代理技术运用于系统的构建,初步实现了基于多代理的程序设计ICAI(Intelligent Compuzer Aided Instruction)系统。 在系统的研制过程中,本文主要从事了以下工作: 1.较深入地研究了程序设计方法和PAR方法,将该方法相关知识划分成知识点,以知识点为中心构建了本系统; 2.研究了教育学方面的知识,总结和归纳了一些适合计算机和程序设计ICAI使用的教学策略: 3.仔细比较了国内外代理平台间的优缺点,在此基础上,选择Stanford University的JATLite代理平台作为本系统代理的开发平台; 4.研究了代理的构建,并在系统中构建了多个代理,在多代理的协作过程中贯彻教学策略; 5.较深入地研究了代理交流语言KQML,按KQML格式,提出本系统代理交互协议: 6.研究了多媒体技术,特别是SUN公司提供的JMF(Java Media Framework);利用JMF在教学软件中加入多媒体机制,增强了学习效果。 本研究主要进行了如下创新: 1.以知识点为中心构建系统的领域知识库; 2.通过PAR方法教授程序设计,能够阐述程序设计的过程,真正提高学生的基于JATLite代理平台的程序设计ICAI的研制程序设计能力; 3.针对学习难度不同,系统分成四个等级的教学环境,并创建不同的教师代理负责相应的教学环境; 4.根据学生能力等级的不同,利用多代理之间的协作,指派不同的代理生成相应的教学或测试环境,实现因材施教,因材施测; 5.遵循KQML格式,针对本系统多代理之间的交互,制定了各代理之间的交互协议; 6.将以R方法的支撑工具—自动程序转换系统集成进本系统,使学生可以利用自动程序转换系统的纠错、调试和运行功能检测作答结果; 7.利用JAVA中多线程技术,实现启发式教学。在学生练习过程中,能够给出提示信息,启发学生完成练习,并提供答题过程中的动态纠错机制; 8.分析学生的答题情况,找出薄弱环节复习; 9.事实性知识讲解采用三分屏技术,用视频在教学过程中加强教学的效果; 10.系统界面上直接引入数学符号工具栏,方便用户的使用。 研究过程中,教学策略的制定、代理的构建和多代理之间通讯协议的制定是重点和难点。
其他文献
随着图像压缩技术的发展,使用一般的压缩系统处理后的图像信号带宽大大压缩,可以在一般的通信系统中传输,例如现在的会议电视、可视电话等。但这些压缩系统设备复杂,价格昂贵,仍需
近年来网络通讯技术发展飞快,电子邮件已经成为人们日常工作、生活必不可少的交流工具之一。电子邮件广泛应用给人们带来很大便利,但其中隐藏的经济价值也被利用起来,垃圾邮件由
本文以异构数据源的集成为研究背景,简要介绍了目前异构数据集成所面临的问题及相应的解决方案;提出了基于CORBA技术的异构数据集成系统,详细分析了异构数据集成系统的整体功能
浮体的六自由度运动,是海洋、港口和船舶工程模型试验研究中的的重要参考信息,传统的接触式测量方法是利用直尺测量位移值,使用陀螺仪测量摇角,通过光线示波仪记录信号,人工读取分
基于构件的软件工程从根本上改变了软件开发方式,成为现代软件工程进步中的一个里程碑。它促使了软件大粒度的复用,提高了软件开发速度和质量,降低了开发成本,同时提高了软件的可
地理信息系统(GIS)是用于采集、存储、管理、处理、检索、分析和表达地理空间数据的计算机系统,其研究内容主要集中在空间数据上,属性数据(特别是社会经济属性数据)通常只是
本文针对分布式入侵检测系统进行了较为深入的研究与探索,并在以下方面作出了创新性的贡献.第一,研究了现有的分布式体系结构,指出了现有系统存在的缺点,提出一种基于Agent的
“视频会议系统”是指两个或者两个以上地理上分散的人或者群体,通过传输线路以及多媒体设备,将声音、影像以及文字资料互相传送,达到即时并且互动的沟通,从而完成传统会议目的的
数据挖掘研究如何从大量的数据中智能地、自动地抽取有价值的知识和信息,是当前人工智能中非常活跃的研究领域。粗糙集理论是近年来发展起来的一种有效地处理不精确、不确定的
近年来,信息技术的广泛应用使企业采集到的数据以前所未有的速度增长.但是海量数据采集后并未得到充分的应用和开发,信息含量高、内容丰富的数据库成为无人问津的数据坟墓,造