论文部分内容阅读
摘要: 从教学理论、具体的实际应用和目前的计算机技术来分析个性化网络课件系统的功能需求,提出以知识点为核心重组网络课件的设计思想,运用XML技术,创建学生个性化学习和在线自主测试等的环境和平台。
关键词: 网络课件;XML;知识点;个性化
中图分类号:G250.73 文献标识码:A 文章编号:1671-7597(2011)0710105-01
1 基于XML的网络课件系统的设计
1.1 设计思想
以知识点为核心,运用XML技术,重组构造网络课件。
对分解的知识点能有更好的数据信息提供给课件系统,符合各系统模块的相应操作,同时便于将各知识点的数据元素存储在数据库中,对各知识点进行相应的管理,可以根据具体情况包括以下其中的几种描述:标识、标题、描述、关键词、掌握程度、难度、重要程度、划分类型、知识类型、创建时间、内容(链接该知识点的具体教学内容)、内容显示样式、相关知识点、示例、自测试题等;同时还需对相应的知识点内容、示例、自测试题进行相应的属性描述。
1.2 系统总体设计
基于XML的个性化网络课件系统采用基于XML的B/S三层系统结构,三层系统结构分别是数据层、服务层和显示层。根据系统功能需求分析,分别对个性化网络课件系统的教师工作体系结构设计和学生工作体系结构设计(如图1)。
2 基于XML的网络课件系统的实现
2.1 网络课件的构造管理
根据对个性化网络课件的知识表示设计,结合网络课件的信息数据的属性描述设计和知识点的数据元素的属性描述设计,用XML Schema语法建立一些开发个性化网络课件系统时需要用到的XML Schema文件,以说明所定义的网络课件的标记规定,来验证产生的有关的课件文件XML文件是否符合所定义的XML Schema文件。
个性化网络课件系统的有关课件和知识点的数据信息将存储在数据库服务器,我们将相关的XML文件映射到数据库中的一个表或几个表中,在建立XML Schema文件时,用XSD架构创建到数据库中的表的自定义映射。
应用服务器工作语言asp或asp.net,通过HTML服务器控制或ASP.NET
的WEB Form控制,设计编写服务器端运行的表单,教师按照网络课件的构造管理中的表单形式填写相关的内容,在服务器端的应用程序中应用.NET XML中的System.XML命名空间的XmlDocument类,通过XmlDocument方法中的以下命令:CreateAttribr()、CreateCDataSection()、CreateDoc
umentFragment()、CreateElement()、CreateNode()等,将教师录入表单的内容在服务器端生成相应的XML文件。
2.2 网络学习的功能实现
学生进行个性化网络学习之后,系统提示学生是否需要对学习过的知识点进行自主测试,或按导航按钮中的自主测度,选择学生是否需要对刚才学习过的知识点进行自主测试,若学生需要进行自主测试,系统根据已进行个性化学习的知识点产生相应的包含知识点标识的信息文件,接交给自主测试抽取器,自主测试抽取器从课件内容库中抽取相应的测试题目,以XML文件形式经个性化页面生成器生成自主测试页面,呈现给学生进行自主测试。
学生进行自主测试之后,系统将学生所做的答案与测试题的正确答案进行对比,自动评卷,因每一道测试题是根据各知识点抽取得到,当对某一答错的题目可以查看相应的解析内容,也可以查询到相应的知识点进行重新学习,或者选择相关的难度小的知识点重新学习。
对某一知识点的掌握程度评估,根据难度和正误采用下面的公式来进行评估:
其中,Ai表示第i個测试记录的试题分数,Di表示试题的难度,是0-1之间的小数,Ci表示试题是否正确,Ci=1表示试题正确,Ci=0表示测量错误。根据EST的值评估学生对某一知识点的掌握程度,此评估是比较粗糙的,这由于对各知识点的试题选择、试题难度定义、试题分值确定等有偏差。
对于同一个XML文件,可以使用多个CSS和XSL样式文件来显示不同的样式。从而实现了数据与显示的真正分离,由CSS和XSL文件决定显示数据的不同样式。可以把样式的定义直接写在XML文档中,也可以建立独立的外部样式表文档,通过在XML中加入样式单指令 “text/css”href=“样式单的URL”>与样式单文档相链接等。
基于XML的个性化网络课件系统的实现,以更好地培养和发展学员独立的个性,更好地促进网络教学的发展,符合教育的本质要求促进人的个性完善。
参考文献:
[1]王毅,ASP.NET1.0高级编程[M].清华大学出版社,2006.3.
[2]邵永方,基于XML课件系统的研究和实现[J].计算机与信息技术,2004(4).
关键词: 网络课件;XML;知识点;个性化
中图分类号:G250.73 文献标识码:A 文章编号:1671-7597(2011)0710105-01
1 基于XML的网络课件系统的设计
1.1 设计思想
以知识点为核心,运用XML技术,重组构造网络课件。
对分解的知识点能有更好的数据信息提供给课件系统,符合各系统模块的相应操作,同时便于将各知识点的数据元素存储在数据库中,对各知识点进行相应的管理,可以根据具体情况包括以下其中的几种描述:标识、标题、描述、关键词、掌握程度、难度、重要程度、划分类型、知识类型、创建时间、内容(链接该知识点的具体教学内容)、内容显示样式、相关知识点、示例、自测试题等;同时还需对相应的知识点内容、示例、自测试题进行相应的属性描述。
1.2 系统总体设计
基于XML的个性化网络课件系统采用基于XML的B/S三层系统结构,三层系统结构分别是数据层、服务层和显示层。根据系统功能需求分析,分别对个性化网络课件系统的教师工作体系结构设计和学生工作体系结构设计(如图1)。
2 基于XML的网络课件系统的实现
2.1 网络课件的构造管理
根据对个性化网络课件的知识表示设计,结合网络课件的信息数据的属性描述设计和知识点的数据元素的属性描述设计,用XML Schema语法建立一些开发个性化网络课件系统时需要用到的XML Schema文件,以说明所定义的网络课件的标记规定,来验证产生的有关的课件文件XML文件是否符合所定义的XML Schema文件。
个性化网络课件系统的有关课件和知识点的数据信息将存储在数据库服务器,我们将相关的XML文件映射到数据库中的一个表或几个表中,在建立XML Schema文件时,用XSD架构创建到数据库中的表的自定义映射。
应用服务器工作语言asp或asp.net,通过HTML服务器控制或ASP.NET
的WEB Form控制,设计编写服务器端运行的表单,教师按照网络课件的构造管理中的表单形式填写相关的内容,在服务器端的应用程序中应用.NET XML中的System.XML命名空间的XmlDocument类,通过XmlDocument方法中的以下命令:CreateAttribr()、CreateCDataSection()、CreateDoc
umentFragment()、CreateElement()、CreateNode()等,将教师录入表单的内容在服务器端生成相应的XML文件。
2.2 网络学习的功能实现
学生进行个性化网络学习之后,系统提示学生是否需要对学习过的知识点进行自主测试,或按导航按钮中的自主测度,选择学生是否需要对刚才学习过的知识点进行自主测试,若学生需要进行自主测试,系统根据已进行个性化学习的知识点产生相应的包含知识点标识的信息文件,接交给自主测试抽取器,自主测试抽取器从课件内容库中抽取相应的测试题目,以XML文件形式经个性化页面生成器生成自主测试页面,呈现给学生进行自主测试。
学生进行自主测试之后,系统将学生所做的答案与测试题的正确答案进行对比,自动评卷,因每一道测试题是根据各知识点抽取得到,当对某一答错的题目可以查看相应的解析内容,也可以查询到相应的知识点进行重新学习,或者选择相关的难度小的知识点重新学习。
对某一知识点的掌握程度评估,根据难度和正误采用下面的公式来进行评估:
其中,Ai表示第i個测试记录的试题分数,Di表示试题的难度,是0-1之间的小数,Ci表示试题是否正确,Ci=1表示试题正确,Ci=0表示测量错误。根据EST的值评估学生对某一知识点的掌握程度,此评估是比较粗糙的,这由于对各知识点的试题选择、试题难度定义、试题分值确定等有偏差。
对于同一个XML文件,可以使用多个CSS和XSL样式文件来显示不同的样式。从而实现了数据与显示的真正分离,由CSS和XSL文件决定显示数据的不同样式。可以把样式的定义直接写在XML文档中,也可以建立独立的外部样式表文档,通过在XML中加入样式单指令 “text/css”href=“样式单的URL”>与样式单文档相链接等。
基于XML的个性化网络课件系统的实现,以更好地培养和发展学员独立的个性,更好地促进网络教学的发展,符合教育的本质要求促进人的个性完善。
参考文献:
[1]王毅,ASP.NET1.0高级编程[M].清华大学出版社,2006.3.
[2]邵永方,基于XML课件系统的研究和实现[J].计算机与信息技术,2004(4).