基于JATLite代理平台的程序设计ICAI的研制
【摘要】:随着信息时代的到来,社会对软件人才的需求急剧增长,软件人才的培养成为新世纪的一大热点。程序设计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.系统界面上直接引入数学符号工具栏,方便用户的使用。
研究过程中,教学策略的制定、代理的构建和多代理之间通讯协议的制定是
重点和难点。
|
|
|
|
1 |
张丽萍,林民;数据结构实验教学ICAI系统研究[J];内蒙古师范大学学报(教育科学版);2004年11期 |
2 |
朱习军;ICAI中的认知型模型设计[J];泰安师专学报;2001年03期 |
3 |
李军显,牛建强,陈国英;基于Web的ICAI系统的设计与实现[J];河南科技大学学报(自然科学版);2003年04期 |
4 |
蔡启先;基于Web的远程教学:一种新型教学模式的探讨[J];计算机工程;2002年01期 |
5 |
李晶;数字电路虚拟实验室的设计[J];哈尔滨师范大学自然科学学报;2004年06期 |
6 |
王晓京;一种以知识处理为核心的ICAI系统[J];四川大学学报(自然科学版);1998年05期 |
7 |
刘凌霞;基于Client/Server的课件系统设计与实现[J];安阳工学院学报;2005年01期 |
8 |
金鑫,杨景灿,李广荣;ICAI学生模型的建立及领域知识提取方法[J];电脑学习;1999年02期 |
9 |
黄橡丽,冯报祥,王兵;基于Internet的ICAI系统的设计与实现[J];天津工业大学学报;2002年01期 |
10 |
李玮珑,赵彦华;多媒体计算机辅助教学综述[J];黄河水利职业技术学院学报;2002年04期 |
11 |
代君,张丽芬;关于ICAI中复习子模块的实现[J];九江师专学报;2002年06期 |
12 |
郑涛;;数据挖掘在智能计算机辅助教学中的应用[J];中国人民公安大学学报(自然科学版);2008年02期 |
13 |
王希琴;;ICAI系统教学决策模型研究[J];科技信息;2010年01期 |
14 |
佟伟光,赵德平,唐靖,王淑静;一个智能计算机学习指导系统(ICAI)的设计[J];微机发展;1995年06期 |
15 |
张少平;ICAI软件的开发原理及设计模型[J];江西农业大学学报;2001年05期 |
16 |
韩燮,陈泓婕;基于超媒体智能CAI系统的研究[J];计算机工程与应用;2002年10期 |
17 |
王祥斌;周长敏;王泽德;林宏伟;;认知型学生模型的改进与复杂性因素讨论[J];凯里学院学报;2007年06期 |
18 |
郭瑞标,毛剑峰,李芳,唐续斌,徐伟;GUIDE:一个ICAI开发工具[J];计算机学报;1993年08期 |
19 |
张亮,石自力;一种实用的ICAI学生模型[J];武汉大学学报(理学版);1996年03期 |
20 |
朱亚平;沈群;李海伟;;智能化计算机辅助教学软件探索[J];现代教育技术;2000年02期 |
|