APP下载

C++教学中的知识点逻辑关系探讨

2016-12-21董鑫正单缅傅晓阳

计算机教育 2016年9期

董鑫正+单缅+傅晓阳

摘要:针对c++教学中知识点较多并且零散的问题,通过分析知识点之间的逻辑关系,提出以函数、变量、流程控制3个核心知识点为中心的横向分类和纵向分层的知识点结构图。

关键词:c++;知识点;函数;变量;流程控制

对于大部分学生来讲,从编程零基础到掌握程序设计的基本思想和方法,需要转变思维方式,从新的角度去认识和分析问题,有一定的困难要克服。c++课程本身包含很多零散的知识点,且有较强的实践性,学习起来也有一定的困难。承担学生与课程之间桥梁角色的教师,如何根据学生的认知特点和课程中知识点之间的固有联系,有效组织知识结构,合理安排教学计划,以达到理想的教学效果,是一个值得探讨的问题。

1.知识点的聚类

针对c++语言包含很多零散知识点的问题,通过知识点之间的联系,采用层次聚类的思想来构建知识点的树状图,发现核心知识点,实现知识点“由多到少”。树状图共有四层,首层是表示c++全部知识点的根结点,第二层是核心知识点,第三层是主题知识点,对应教材上的章,第四层是基本知识点,对应每一章包含的多个具体的知识点。常见的c++教材上关于章节的安排,可以看作是第四层到第三层聚类。本文的重点在于第三层到第二层的聚类,从而发现核心知识点,帮助学生抓住重点,掌握本质。

1.1主题知识点

c++教材上章节的划分实际上都属于基本知识点到主题知识点的聚类。这里参考文献的章节划分,根据实际的教学安排有部分调整,整理后的主题知识点见表1。……

登录APP查看全文