C++教学中的知识点逻辑关系探讨
2016-12-21董鑫正单缅傅晓阳
计算机教育 2016年9期
董鑫正+单缅+傅晓阳

摘要:针对c++教学中知识点较多并且零散的问题,通过分析知识点之间的逻辑关系,提出以函数、变量、流程控制3个核心知识点为中心的横向分类和纵向分层的知识点结构图。
关键词:c++;知识点;函数;变量;流程控制
对于大部分学生来讲,从编程零基础到掌握程序设计的基本思想和方法,需要转变思维方式,从新的角度去认识和分析问题,有一定的困难要克服。c++课程本身包含很多零散的知识点,且有较强的实践性,学习起来也有一定的困难。承担学生与课程之间桥梁角色的教师,如何根据学生的认知特点和课程中知识点之间的固有联系,有效组织知识结构,合理安排教学计划,以达到理想的教学效果,是一个值得探讨的问题。
1.知识点的聚类
针对c++语言包含很多零散知识点的问题,通过知识点之间的联系,采用层次聚类的思想来构建知识点的树状图,发现核心知识点,实现知识点“由多到少”。树状图共有四层,首层是表示c++全部知识点的根结点,第二层是核心知识点,第三层是主题知识点,对应教材上的章,第四层是基本知识点,对应每一章包含的多个具体的知识点。常见的c++教材上关于章节的安排,可以看作是第四层到第三层聚类。本文的重点在于第三层到第二层的聚类,从而发现核心知识点,帮助学生抓住重点,掌握本质。
1.1主题知识点
c++教材上章节的划分实际上都属于基本知识点到主题知识点的聚类。这里参考文献的章节划分,根据实际的教学安排有部分调整,整理后的主题知识点见表1。……
登录APP查看全文
