论文部分内容阅读
完整的课程开发需要完成以下几方面工作:(1)社会角色分析;(2)学习者分析;(3)角色知识体系的分析与建构:(4)课程目标体系的建构;(5)课程体系的建构;(6)门类课程的设计;(7)课程的实施与评价。知识分析的主要任务是根据社会角色分析的结果,特别是根据角色文化体系分析的结果,分析和构建出完整的角色需要掌握的知识体系。知识分析将角色分析提供的知识进行分类、建立联系等操作组合到一个完整连续的知识网络之中,这些知识网络中的知识将是课程目标体系中各种能力的基础,然而这种知识处理利用手工操作是难以实施的,因此需要开发软件工具来帮助课程开发者完成这项工作,它将是课程开发知识网络图绘制与分析研究的重要辅助工具。在实际的知识网络图绘制过程中,我们发现一门课程的知识网络图往往过于庞大,导致开发者无法把握整个知识结构,使得知识分析变得困难,这就需要我们对知识网络图进行视图上的压缩,隐藏枝叶结点、保留骨干结点,促进知识分析。 鉴于此,本研究对课程知识建模工作进行了功能分析,并以Eclipse为开发环境,基于MVC框架开发了课程开发知识建模工具软件。该软件主要包括两大核心功能:知识网络图的绘制功能,网络图剪枝与恢复功能。通过知识网络图的绘制功能,用户可以按照预先设定的知识网络图建模规则绘制初始知识网络图,知识网络图中将包含知识结点与关系结点两种结点类型,分别代表知识点及知识点之间的联系,通过知识网络图开发者可以观察到课程涉及到的所有知识点并为课程体系的建构提供支持。通过剪枝功能,开发者可以从视图上对知识网络图进行剪枝,逐层隐藏枝叶结点而保留骨干结点,从而很容易分析剪枝后的知识网络图,这样就解决了上述问题。本软件开发中解决的关键技术问题包括知识网络图单次剪枝算法、完全剪枝算法、单次恢复算法、完全恢复算法等。我们使用该工具对《教学设计》、《教学媒体理论与实践》及《教育技术学导论》中的相关章节进行知识建模并进行初步分析,通过以上真实的数据测试,证明剪枝算法是有效的。使用表明,该软件基本达到了简单、易用的要求。