文化视野浅谈《C++程序设计语言》趣味教学
薄文娟 内蒙古电子信息职业技术学院
摘要:《C++程序设计语言》是许多高等院校计算机专业教学体系中一门重要的课程。但学生在学习过程中同样会存在枯燥、难懂等
问题,这篇文章中笔者结合自己的实际教学经验,就如何激发学生兴趣、发挥学生主动性而采取的一些方法进行探讨。
关键词:C++;教学方法;系统化程序设计思想
中图分类号:G4 文献识别码:A 文章编号:1001-828X(2015)021-000427-01
《C++程序设计语言》是计算机专业的核心课程,它以面向对象为编程思想,为学习其他课程奠定了基础,C++功能强大,使用灵活,但对于初学者来说是较难深入的,而且在学生学习过程中常常会产生枯燥、厌烦的情绪,那如何积极有效的去学习,进一步提高学生的计算机软件专业知识水平和编程能力呢?想要学好一门课程,兴趣是最好的老师,提高学生的兴趣显得尤为重要。在此,根据自己多年教学经验谈谈如何提高学生的学习兴趣。
一、第一节课引入小游戏和趣味程序
一个好的开端已经成功了一半,作为一名教师,精心准备好自己的第一节课显得尤为重要。《C++程序设计语言》是一门比较抽象的课程,学生在学习过程中常常会觉得课程定义繁多,代码枯燥,这就需要学生在认识到课程重要性的同时提高学习兴趣,为此在第一节课上教师可引入一些用C++编写的图形模式,或者一些比如贪吃蛇、连连看等一些小游戏,来吸引学生,让学生认识到在系统地学习C++之后自己也可以编一些实用的程序,从而激发学生的兴趣。对于第一节课,完成对学生感官的一个刺激,让学生乐于思考,勇于探索,通过这节课联想到本课程其他知识,这对培养学生发散性思维起着非常重要的作用。
二、让学生成为教学过程的主体
在教学过程中,积极发挥学生的主观能动性,让学生主动去探索,而教师可以充分利用现代化的各种有效资源来充当教学资源,并及时了解学生掌握本课程各个知识点和技能的情况,从而设计教学环节,这样可以保证学生学习C++的学习劲头,不会因一时的困难而产生畏惧心理。
三、对学生面向对象程序设计思想的培养
《C++程序设计语言》的核心思想是面向对象,面向对象-----就是将现实世界的事物看作一个个对象,是程序设计更贴近现实、返璞归真的一个过程。在一般高校中《C++程序设计语言》的前导课程是《C程序设计语言》,而《C程序设计语言》是面向过程的,如何从面向过程向面向对象转化的过程事实上
是解决问题的着眼点的转变,因此培养学生掌握面向对象程序设计的基本思想和方法,如何引导学生突破传统的思维方式,形成以面向对象的思维方式,分析问题、解决问题是至关重要的。比如在求解长方体盒子的体积和表面积时,对于面向过程来说,着眼点在于如何直接根据公式解出长方体盒子的体积和表面积,而对于面向对象来说,是将盒子的长、宽、高属性以及体积、表面积操作封装在一起作为一个类,根据每个对象的不同属性来确定其体积和表面积。面向对象思想更贴近于现实世界,易于理解。
四、利用多媒体、网络教学平台,增强教学效果
教师在备课过程中可以利用网络以及各种多媒体充当教学资源,在制作课件时可以加入图形、动画演示等方法来简化学习难度,营造轻松活泼的学习氛围。比如在讲解C++的三大特点之一封装性时,可以用动画演示来讲解,将报亭中的书和刊物比作各种属性,将买卖书和期刊比作操作,而报亭将这些属性和操作封装在一起,售报人作为接口,与外界进行交互。学生看到动画将比较枯燥的理论知识形象化,让学生更易于接受,从而激发学生的学习兴趣。
五、注重实践操作
《C++程序设计语言》是一种实用性很强的编程工具,想要学好这门课程必须经过大量的上机实践,加强学生动手实践操作是整个教学过程的一个十分重要的环节。有一部分学生在课堂教学中理论知识似乎听懂了,一旦涉及到独立编程,又无从下手,难于将所学的理论知识融会贯通,因此,要使学生熟练掌
握C++基本知识并能利用其编写程序,除了教师在教学过程中把知识点融入到实际项目的开发中,并且通过项目的不断的深入拓展逐步引入新的知识点之外,还要让学生多思考,多实践,通过不断的摸索最终达到能熟练编程的目的。
为了使让学生将所学的理论知识融入到实践项目中,可以从以下几个方面入手,首先,合理分配课时,尽可能多安排上机时数;其次,教师应多花一些时间和心思去精心准备上机的内容,上机内容要有针对性和趣味性;然后,培养学生自主创新、主动学习的习惯,让学生多记一些典型的程序实例,在此基础上可以举一反三,还要多写程序,不能只听不练;最后,要采取记分制,对学生上机操作的作品进行采分,督促并激励学生编程。
六、成绩评价考核
综合评价考核包括:平时成绩、期末成绩、实验成绩、案例设计成绩、考勤情况等。案例项目可以选择在期中开始,学生可自由分组选择某个案例,自发形成研发项目组,通过分工协作,遇到问题自己查阅资料,必要时老师可以帮助,最终共同完成整个项目设计。项目设计完毕,老师可采用答辩的形式对每个项目组进行提问,根据答辩情况结合学生的作品给出最终结果。贪吃蛇编程教学
总而言之,教学过程是学生和教师的双向活动。现代课堂教学提倡学生应该积极主动参与、主动探索的主体意识,教师作为这一过程的主导者,要科学地组织双边活动,尽管教无定法,但要教学有法,教学
得法。作为教师应该不断地更新自己的教学观念,更新知识,在激发学生学习兴趣的前提下,按照学生的认知规律去组织教学,以学生为主体,培养出更多的符合社会需求的计算机人才,使教育更好地为社会服务。
参考文献:
[1]钱能.C++程序设计教程[M].北京:清华大学出版社,1999.
[2]何文孝,钟琪.《C++语言程序设计》实验教学的改革与探索[J].现代计算机,2009(7).
[3]刘怀亮.C++语言程序设计[M].北京:研究出版社,2008.
作者简介:薄文娟,内蒙古电子信息职业技术学院讲师。
Copyright©博看网 www.bookan. All Rights Reserved.
427
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论