浅析C++课程的项目式教学法

2015-09-10 07:22周本海
考试周刊 2015年11期
关键词:程序设计知识点教学模式

周本海

摘 要: C++程序设计是一门基础的、重要的程序设计类课程,在全国的高校中被广泛应用。随着教学模式改革的不断推进,当前的C++教学模式仍然停留在以教师为中心的传统教学模式上,忽视提高学生认知能力的重要性。针对这个问题,作者深入探讨了C++程序设计课程的项目式教学法,旨在为C++程序设计课程的教学改革提供有力的理论依据及实践指导。

关键词: C++ 教学方法 项目教学法

1.引言

《C++程序设计》是大学生提高计算机应用及加强逻辑分析的重要程序设计课程之一,也是其他高级语言深入学习的重要基础。可是,在教学此门课程时许多高校依然采用非常陈旧的教学模式。这种模式的中心是教师,教师围绕教学工作进行展开和设计课程,此种传统教学方式的优点在于方便教学中的组织及实施,缺点在于学生在教学过程中只是被动地“学”,无法成为教学的主体,无法主动地“学”,且对学生的评价方式非常单一。

在深入教革的教学过程中,要积极对新的教学模式进行探索,对于C++的教学进行大幅度的提升。在教学方法中基于项目的学习型教学是以“学”为中心的方式。学生作为教学中的中心,通过项目进行学习,在教学过程中对项目进行研究、充分交流信息、对项目进行分析、加工。通过项目对学习的本身进行探究及实践,从而对学科的知识点进行深入了解,对技能进行深入掌握。所以,通过项目进行C++的课程学习,对提高教学质量有非常大的作用。

2.C++程序设计教学现状

《C++程序设计》是高校中一门实践性强的必修课程,由于专业的不同,很多非计算机专业的工科专业的学时有限,因此,C++的先修课程,如数理逻辑、数据结构及软件工程等课程未曾学过,这无疑会增加《C++程序设计》课程的难度。另外,教学过程中还存在其他问题,表现在如下方面:

(1)教学内容

目前,多数教师忽略课堂教学效果,仍然保留传统教学方式,只是将讲授的内容放在C++的语法及句式上,但是对实际的C++工程向项目及贴近生活的实例而言却介绍不多。甚至在C++程序的定义方面,很多教师都没有讲解其在内存中的真实含义,使得学生在程序设计的知识层面上只停留在使用上,并未真正理解程序的意义。

(2)教学手段

C++语言的授课过程,教师大多采用课件的形式,从而减轻教师的负担,课堂信息量有所增加。但是过多信息化元素的使用,使得传统的、优秀的板书推导方式得不到体现,学生要很长时间才能理解程序演进的过程。另外,课件的使用,会使教师自然地加快教学节奏,使学生更难以理解关键内容。

3.基于项目式教学方法在C++中的应用

对于项目式的C++课程教学方法,主要的目标是让学习者主动参与,通过对整个项目的全程探索,对相关知识及能力进行充分学习。与传统教学模式相比,此种方式的显著特征如下:

(1)项目的内容具体且实践性强

基于项目的C++程序所面向的对象,与日常实际具有很大的关联性,学生所研究的项目不同于对单一抽象问题的探索,而是更直观,对于培养学生的兴趣和将项目与实践相结合的能力起着至关重要的作用。因此,这种教学方式对学生在知识点方面的深入了解及实践能力的提高非常有帮助。

(2)项目的知识点具有综合及拓展性强

项目的内容是对日常实践中问题的解决,是各学科知识之间的融会贯通,非单一学科知识可以解决的。这就需要学生在项目学习中贴近实际,综合各方面知识点进行研究与分析。C++的课程设计具备此综合性及拓展性,在一个项目中对知识和应用的设置,不应仅根据课本中的内容,鼓励学生通过项目进行多方面研究、多层次思考、多方法解答。

(3)综合多途径方式进行教学

在教学中应引导学生通过多种方式或途径获得、分析、总结相关知识点,增强C++课程的学习自主性。在目前互联网技术大力发展的大背景下,学生应充分利用网络资源进行学习,特别是计算机学科,利用互联网技术存在的更大优势,通过即时通讯时时交流、论坛区域进行讨论、网络课堂进行在线学习,学习网站在线获取资料,从而提高学习效率。

(4)分组式讨论与自主学习相结合

在C++教学中,可以通过项目式学习过程,将学生分为若干个学习小组,通过小组组长的组织进行讨论式学习及自主思考学习。通过小组的讨论分析项目的主要因素,制定相应的流程及分工,这种团队意识可以促进学生在学习时相互督促,检查知识点掌握的不足之处,在良好的气氛下进行探讨,对项目进行创新式推动。在这种团队合作的前提下,小组内部明确分工,让小组组员独立完成各自职责内的任务,同时自主对相应的知识点进行学习及巩固,形成独立思索的能力,这种模式能促进团体共性和个性的融合式发展。

4.结语

《C++程序设计》是一门重要的程序设计基础课程,本文首先介绍了C++课程的重要性,分别从教学手段与教学内容两个方面进行了教学现状的阐述,并从项目的内容、综合性知识训练、学习的途径及分组式学习与自主学习结合的四个层次详细分析C++课程的项目教学模式的意义。

参考文献:

[1]刘洋.计算机语言案例教学中的教学策略[J].中国科技信息,2006(18).

[2]宋乃平.几种典型的面向对象开发方法[J].天中学刊,2003(05).

[3]王宏亮.面向对象思想在C++多媒体教学中的实现[J].教育信息化,2005(07).

[4]曾青松.高等职业技术院校C++面向对象技术教学探讨[J].电脑知识与技术,2006(23).

[5]高兴培.面向对象技术在远程开放教育教学设计中的应用[J].广东广播电视大学学报,2008(03).

猜你喜欢
程序设计知识点教学模式
群文阅读教学模式探讨
一张图知识点
一张图知识点
第四页 知识点 歼轰-7A
基于Visual Studio Code的C语言程序设计实践教学探索
从细节入手,谈PLC程序设计技巧
高职高专院校C语言程序设计教学改革探索
关于G20 的知识点
“一精三多”教学模式的探索与实践
“导航杯”实践教学模式的做法与成效