肖明明,苏利敏,江 静
(北京联合大学智慧城市学院,北京,100101)
C++程序设计是大学本科计算机相关专业的一门重要课程,其采用面向对象的设计思想把实际问题转化为计算机所能解决的问题,是计算思维能力的具体实践。[1]然而,在实际教学中,该课程概念多且抽象,知识点的掌握、联系和应用在于建立“面向对象”这一新的计算思维模式,思维模式的转变要求高和理论知识的孤立、枯燥使得该课程的教与学均面临较大挑战。因此,以“面向对象程序设计思想”为核心,构建清晰系统的课程知识体系,描述知识点及其结构关系,拓展与知识相关的程序实例和实践案例,并将繁杂且抽象的知识体系以可视化形式向学生展示,有助于C++程序设计课程教师教学效果的提升和学生学习质量的提高。同时,有效的课程知识体系,还可以引导学生基于自身基础和兴趣,自主利用互联网丰富的学习资源进行独立探索,避免“信息过载”和“知识迷航”现象的出现。这对当前网络化时代信息技术应用型人才的培养具有重要的引领作用和实践意义。
近年来,知识图谱因其在表达知识点内容、关系和结构方面的明显优势,逐渐在教育教学领域受到重视。[2]笔者针对C++程序设计课程知识体系有效构建问题,将借助知识图谱技术的支持,开展C++程序设计课程知识图谱的构建:描述课程教学中知识点及其结构关系,并让知识及其关系可视化、形象化,形成一种内容丰富、可查询、可更新的课程知识体系。……