- 2
- 0
- 约2.08千字
- 约 4页
- 2018-04-07 发布于北京
- 举报
《C++程序设计》课程教学方法探讨
1 引言
C++具有强大的功能,是目前最流行的面向对象的编程语言,为广大编程者和学习者所青睐。《C++程序设计》课程也已经成为计算机软件技术专业的核心基础课程。
通过《C++程序设计》课程的学习,学生可以掌握C++的基本概念、语法规则,掌握用C++进行程序设计的方法,理解和领会面向对象程序设计的特点和风格,并能使用C++进行编程,初步掌握面向对象编程环境VC++/MFC的使用。
2 教学注意事项
为了实现上述的课程教学目标,一定要结合本课程教学和学生学习的特点,确定合适可行的教学模式,采用多种教学方法,灵活地组织教学,从而完成教学目标的要求。
推行“以学生为主体,教师为主导”的教学理念,在理论教学中注意对学生的启发和引导;采取“项目式教学“的教学模式,以一个个项目作为主线来展开,把相关的知识点溶入到项目的各个环节中去,层层推进项目。在“项目式教学”模式中,授课教师应该掌握一些教学注意事项:
(1) 教师要确定授课内容的难点和重点,并采取不同的讲授方式
在C++的教材中,一般都会有三部分组成:第一部分是C++结构化程序设计语言基本概念和方法(如发展历史、数据类型、流程控制语句、函数等);第二部分是基本数据结构(如数组、链表等);第三部分是面向对象程序设计的概念、方法和技巧(如类和对象、模板、多态性、异常等)。教师要对全书教学内容进行分解,确定出“重点”和“难点”内容,基本的语法知识部分内容弱化,通过案例引导学生自学;对课程的重点内容要重点讲;而难点内容要设计具体项目重点讲。
(2) 在教学中要淡化语法、强调算法
突出面向对象的程序设计思想和方法而不是语法。要尽早引入面向对象的思想,如在第一部分应用到“cin”时,就可以告诉学生“cin”和“cout”就是流对象,而“”就是类的多态性――运算符重载,让学生在不知不觉中学习面向对象的设计方法。
(3) 坚持“授人以渔”,要注意培养学生的学习能力和创新能力
培养学生对学习内容进行总结、归纳的能力;培养学生的阅读程序能力及程序调试能力,以利于学生模仿编程;培养学生分析、理解问题的能力,建立面向对象程序设计的思想、掌握面向对象程序设计的基本方法。
(4)《C++程序设计》离不开实践教学
实践教学强调大量程序设计的训练。通过实践教学,学生可以综合应用所学的理论知识,并真正参与到一个个项目中,通过最终完成的完整案例,熟悉程序编写的整个流程,加深对理论知识的理解,并提高对自己学习效果的自信心。在这个过程中,教师要培养学生良好的编程习惯。
3 教学方法
《C++程序设计》的整个教学过程一般分两个阶段,基础教学阶段和实践教学阶段。在教学过程中,可以采用的有效方法有:
(1) 使用多媒体资源教学
通过多媒体播放事先做好的电子课件,利于学生学习到更多的案例,而且将教师精心设计的很多案例当场运行出来,给学生直接印象,能够加深学生对所学知识的理解。利用多媒体进行教学已经成为现代教学过程中一个非常重要的手段。
(2) 注重实践教学
尽管实践教学一般都是安排在基础教学结束之后集中一到两周进行,并不意味着平时的学习过程中不需要实践。事实上,提高学生编写程序及调试程序的能力,正是在平时的练习中完成的。因此,平时的教学过程中,教师也要注重提高学生的动手能力,理论与实践相结合,提高教学质量,为之后的集中实践教学打好基础。
而在集中实训阶段,教师更要精心设计与实际项目需求相关的实训项目,要注重项目的实用性和综合性,从而更好地提高学习效果,达到教学大纲所要求的目标。
(3) 成立兴趣小组
将一些对本课程内容能够较好学习和应用的同学,按照自愿的原则组织起来成立兴趣小组,对兴趣小组中的同学可以提出更高的要求,通过指导这些学生参与实际项目的开发,或者指导参加一些软件开发竞赛,进一步提高学生的实际动手能力。
(4) 构建《C++程序设计》教学的网络平台
在计算机网络已经得到越来越广泛应用、计算机网络已经走进校园的今天,通过建设教学网站和网络教学资源平台,可以构建一个强有力的教学支持环境,可以提供丰富的教学资源,为学生和教师提供互动教学环境,学生可以在任何时候、任何地点进行互动学习。
(5) 改革考试方式,提高综合能力培养
考试方式的改革,一方面要加大平时学习中的过程考核力度;另一方面,采取开卷+上机的方式,让学生完成一个综合编程项目,使学生脱离死读书,更注重提高独立分析问题、解决问题和编程的能力。
4 结束语
在《C++程序设计》课程建设上,围绕着课程的多媒体教学模式、
原创力文档

文档评论(0)