- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
让趣味教学进驻C课堂
让趣味教学进驻C++课堂 摘要:本文提出在C++课堂教学中引入趣味教学的方法,以激发学生的求知欲,调动学生的学习积极性与主动性。 实践证明,趣味教学法提高了学生的学习兴趣,改善了教学效果,培养了学生的创造性思维能力。
关键词:C++ 趣味教学 面向对象编程
中图分类号:G642.4 文献标识码:C DOI:10.3969/j.issn.1672-8181.2014.03.024
1 引言
C++程序设计是为计算机、信息等专业一年级学生开设的专业基础课,尤其在软件工程专业,这门课是后续专业课程必不可少的先修课程,C++语言掌握和运用的好坏会影响他们对整个学科知识体系的理解,影响他们的专业素质和专业技巧[1]。它传递给学生的面向对象的思想,为后续的面向对象编程,面向对象的软件工程,面向对象的分析与设计等课程的学习奠定基础。但是由于C++一般是计算机学科中继C语言程序设计之后的第二门程序设计课,而C语言程序设计教学中着重讲面向过程的编程思想,学生要从C语言所传递的面向过程的编程思想过渡到C++的面向对象的编程思想很吃力,再加之C++概念多,特性多,所以学生学习起来有困难,学习劲头和兴趣也随之减弱,学习效果大打折扣[2,3]。
基于这点,本文在趣味教学方面进行了探索和实践,在教学过程中引入趣味教学法,针对理论教学内容,组织学生围绕一些有趣的程序设计问题进行分析、设计与实现,将知识融入趣味之中,以调动学生学习的积极性,降低学习难度,提高学习效果,最终达到培养学生面向对象编程能力。通过连续四个学期的教学实践证明,将趣味教学引入到C++的课堂教学中,能有效提高学生的学习积极性,调动学生课堂学习兴趣,最终获得良好的教学效果。
2 采用趣味教学培养学生兴趣
2.1 趣味教学法概述
趣味教学在国内外已有一定的研究历史,但至今没有一个统一的定义。可以理解为一种愉快教学法,实行寓教于乐。教师针对学生情况,分析选择教材内容,以一种有趣、易于接受的形式把相关教学知识点呈现出来,给学生营造一个轻松、愉悦的学习环境和学习气氛,使学习内容更贴近学生的生活,从而唤起学生对知识的认同感,调动学生的学习兴趣。针对C++教学中概念多,特性多的问题,通过引入趣味性教学内容,把枯燥、抽象的知识通过生动有趣的程序展示出来,对于增强学生学习兴趣,调动学生学习积极性,提高教学质量都有很好的现实意义[4]。
趣味教学可以采用很多具体方法,笔者在C++课程教学过程主要应用案例教学、启发式教学法、探究法、任务驱动法来实施[5]。
2.2 趣味教学的应用
2.2.1 在C++程序设计的首次课中引入趣味程序
好的开始是成功的一半,兴趣的产生是学好的一半,因此C++课程的第一堂课笔者就用心设计了案例来吸引学生的学习兴趣。前导课C程序设计的学习过程中,学生的整个程序运行结果都是在字符界面下呈现的,而且C++教程中也都是以黑底白字的形式呈现程序运行结果的,这种结果是非常呆板,枯燥,难以调动学生的学习兴趣。
所以笔者在第一次课中,引入了C++的图形模式呈现运行结果。为了能在VC控制台应用程序中以图形方式显示结果,事先准备了一个C++的图形程序库,包含graphics.h和graphics.lib这两个文件,将这两个文件放置到安装文件的合适位置。首先运行事先编写好的群星闪烁程序,吸引学生,让学生认识到C++程序设计的好玩有趣。之后,带着学生在VC集成环境下写一个小的程序,只绘制出一个小圆。接着再让两个学生到教师机前,让他们绘制奥运五环图案,教师分析讲解程序要点(循环设计),启发引导学生在前面程序基础上增加代码完成程序。对于第一节课,只要求学生以面向过程的程序设计思想完成该程序,本程序的完成对学生是一种良性刺激,学生可以由此联想到用本节课的知识设计其他的图形,举一反三。整个课程上,学生是兴致勃勃地听,积极地思考探索,学生从第一堂C++课就进入了充满想象的世界,这对于解放思想,培养学生发散性思维起着非常重要的作用。
2.2.2 在C++的面向对象的基本概念教学中引入趣味教学
在前面的C++ 面向过程的新增知识(引用,重载,缺省参数等)讲授完以后,引入面向对象的思想的时候,学生在这个时候一般很难过渡,所以笔者再一次把趣味案例引入课堂教学中。
改写面向过程的程序为面向对象的程序。打开以前写好的绘图程序,让学生分析面向过程的程序结构,接着再讲解类与对象的概念,之后依据面向对象中类的定义,向程序中添加Circle类,在其中封装绘图相关的函数draw作其成员函数,在main函数中定义Circle类的对象,将程序中所有函数调用语句改为对象调用方法的形式,这样一个面向过程的程序就可变为一个面向对象的程序。最后,让学生
文档评论(0)