[组件&;]人们把它用在,
B系统模块划分
整个系统划分成三个模块,即教师模块、学生模块、管理人员模块,如图&;所示。在每个模块中,它们分别完成各自的功能,且各个模块是相互独立地
工作的,因而易于扩展功能。
中,把各个模块的功能封装成一个个的31,+4学习者通过
A系统设计思想
在知识点的组织上,系统结合现代操作系统课程的自
收稿日期:"$%"!#"$#"作者简介:方鹏飞&;(—)男,(’),湖北罗田人,硕士研究生,研究方向
万方数据为计算机网络安全。
图&;56.的功能模板.7
?+?I
微机发展
第@卷2
!系统基本数据模型设计
!#学习资源库的设计"学习资源库!#"&;("#)("$%’)*%主要用来存放教学内"容、学习资料,是系统的基础和核心。所有的教学内容全部分解成知识点的形式,每个知识点都有惟一的编码,且指向一个只属于该知识点的专属文件夹。如图+所示。
该:8号,8号成为学生的标识。:!&;学生认知状态库的设计"学生认知状态库67&;5*%)(4;#描述学生对各个知识"点不同级别的掌握情况,以作为教师评价该生学习情况、进行个性化学习时的依据。!’学生测试记录库的设计"学生测试记录库67"*%)(4!%#主要用于记录学生对4"各个知识点所设置的不同级别的题目的测试情况,以作为评价该生学习情况。!(学生个性特征库的设计"学生个性特征库675 ’45#的主要功能是='/"尽可能准确地分析和提取反映各个学生学习状况的个性特征和兴趣爱好等,它依赖于学生模型中的学生基本信息、学习历史、学习记录、认知结构等学生信息。
%)+*的软件体系结构*,
图+知识点的树状层次结构
在>86中,使用?-标识来生成页面上的动态内容6!6
[@,(例如:问数据库)]生成内容的逻辑被封装在?=访#A
知识点的编码采用包含上层知识点的树型层次结构(由实践总结可知,识点的嵌套层数一般不会超过,知层)采用这种编码形式合理而且便于操作,,例如,通过当前欠缺的知识点的编码就可以追溯其他相关的知识点(可通过逐次分离当前知识点的编号实现)。!$教学策略库的设计"教学策略库!#&;)*%)("-.0#提供了一系列标准化的教/"学序列框架,用于对某一类知识点进行教学。它由教学元素以一定的方式组织起来形成教学策略模板。例如:操作系统一般知识点的教学设计模板如图1所示。
对学习者的学习信息进#"5组件1中。使用组件技术,*#行跟踪记忆、实施学籍管理、选择合适的教学策略、提供学习路径及建议、进行教学评价等教学策略管理。基本方法是:通过?’7或CBD"集成开发环境,把复杂的教学B/."%E("策略管理代码封闭成一个个*#。再将相应的FD4或"5"D.其他小脚本嵌入到CB页面中,然后通过这些控件来采集"学习者的学习信息,并把采集到的数据如学习内容、学习进度、认知能力、测试记录等,进行进一步分析处理并保存到相应的数据库中,从而建立起学习者的学生模型。根据CBB%7交互式智能教学软件和组件技术的"G#"特点,可建立包含学习交互层、教学策略管理层和教学内
[容层的分层次的软件体系结构+]。如图,所示。
[]
图1一般知识点设计模板
操作系统重要知识点(带有动画插件)的设计模板如图2所示。
图2重要知识点设计模板
!!题库的设计"题库!#’%&;*%)("3"/5#存储了与教学内容相关的所有4"测验试题,由于各类题目数据量大,故采用数据库进行集中管理,这样可以使数据冗余减小,具有较好的一致性和共享性。在对题库进行设计时,对库中所有的试题进行认知分类,即对每道题赋予上面的六种认知能力和难度等级,并记录相关的知识点。
图,>86的软件体系结构6!
!%学生基本信息库的设计"学生基本信息库67#89)(4*%5&;反映学生的基本信息,&;结束语"[]+。该表在学生第一次登录系统时以供教师、管理员使用计算机智能教学软件中,各个功能模块重复交叉的应填写,万方数据由系统管理员审核其合法性,审查通过后分配一个
(下转第+页)H
第3期3
!#%‘’)+"$&;’(*
何文波等:基于SP和8:总线的数据采集板设计8<9
?C?=
’系统调试
&