【摘要】由于C++课程在各高校是非常重要的,因此,探寻出更加适合学生们的教学手段是非常重要的,采取合适的教学手段有助于学生更好地掌握并使用所学到的知识,提高自身的综合素质,基于此,现对高校计算机专业C++教学改革进行了探讨。
【关键词】高校;计算机专业;C++教学;改革
C++在现在的大学课程中是比较重要的一门课,尤其是对于学习计算机专业的学生们,这门课程是他们的基础课程,必须要完全掌握。因此,探讨在高校进行C++教学改革的事宜是非常有意义的事情,如何进行教学活动才能使枯燥的内容更加容易被学生们接受并且掌握,是教育行业孜孜不倦地所探寻的问题,因此,合适的教学方法对于学生们掌握并且能够应用所学到的知识是非常重要的。
1灵活运用案例教学法,加深学生对所学内容的印象
教师在教学的过程中可以通过引用现实生活中的例子来引起学生的共鸣,教科书上的知识相对来说是非常枯燥的,学生们很容易在听课的过程中走神,因此,教师应当将那些枯燥的、陌生的基本概念与生活实际结合起来教授给学生,这也有助于学生们更加深入的理解知识,并且在课堂上保持一个良好的听课状态,参与到与老师的互动中,提高学生在课堂上的主动性。比如在进行循环语句的教学中,就可以使用德国数学家高斯的故事,德国数学家高斯在小时候通过很机智的办法在短时间内算出了一到一百的加和,将这个例子引入到课堂中,就可以展示出循环语句在计算方面的优势,帮助学生们理解循环语句的具体实现过程,加深学生们对于循环语句的理解。在进行条件语句的教学中,可以使用这样一个笑话来引入条件语句的概念,家长根据学生的成绩来对待学生,成绩优异就有奖励,中等就是责骂,要是不及格的话就要挨打了,这样贴近生活的笑话能够使学生们更加容易地理解条件语句的含义。因此,在实际的教学活动中,多使用现实中的例子能够拉近学生与课堂之间的距离,达到更好的教学效果。
2融入游戏编程教学法,激发学生学习的主体性
在进行实际编程时所选择模板的范围可以更加广泛,可以选取游戏的编程来进行课堂示范。现在的大学生们对于游戏是比较着迷的,因此,选取游戏来进行编程是一个非常吸引学生的手段,选取游戏在课程教学里来说是比较新颖的手段,可以引起学生强烈的好奇心,在教师进行授课时能够将更加多的注意力放在编程的过程上,有助于学生掌握编程的技巧和过程。游戏可以选取过程简单的小游戏,像是打飞机这个游戏的编程过程就十分具有代表性。在这个游戏的编程过程中,首先要使用一个二维的数组生成一个游戏界面,这就是游戏的进行界面,接下来就要分析游戏的玩家所能进行的操作,以及游戏在进行中的规则和输赢的评判标准。在打飞机游戏中,当玩家的飞机接触到飞机时就会坠落,然后游戏结束。这个过程用计算机来实现的话要先建立一个被初始化的坐标函数,玩家进行游戏是通过键盘来实现的,因此设立一个可以被键盘捕捉的函数,之后用规定的字符来表示运动方向。在设计游戏的编程过程中,学生们会将自己的游戏经验与编程过程联系起来,能够更好地理解游戏的编程过程,这样一来能够优化学生的学习效果,也有利于教师教学活动的进行。在进行编程的过程中所使用的语句、字符等都是在教科书上教学过的内容,编程就是将这些零碎的基础知识综合起来使用,因此,学生要在掌握之前的基础知识之后才能熟练地进行编程,也可以在之后的实际编程过程中将之前学到的知识进行巩固,训练自己的思维。
3采用项目教学法,增强学生的学习兴趣
C++课本上的基础理论知识在学生们进入到真正的编程环境中之后的用处甚微,因为知识点的掌握与实际编程环境下进行一个项目的编程是不一样的,因此,在教师将课本上的理论知识教授完之后,就需要带领学生们进入实际的编程环境,选取一个难度适中的项目进行实际讲解,将一个完整的项目分成几部分来进行讲解,使得学生们在以后的编程中能够有所依,对于编程有了实际性的认知,知道在写一个具体项目的程序时需要做些什么,这样的教学对于学生来说是非常必要的。一个完整的项目设计是需要经过固定的几个步骤的,例如在进行图书馆管理项目的具体编程工作时,就需要先建立出合适的类与对象以及类里面所包含的函数和变量,使用这些构建出来的东西来实现这个项目中需要完成的功能。教师在进行设计项目时,主要是传授关于编程的思想,学生们在实际编程时需要如何进行考虑,如何更加熟练方便地使用操作环境。在实际的项目的基础之上进行教学活动,能够使得学生更加容易理解其中的原理,有助于学生将所学到的东西应用到实际中,激发学生们的求知欲望。这样进行教学活动也会使得教学效果更加明显,学生学起来更加轻松。
4在日常课堂教学中使用现代化教学手段进行辅助
教师可以在教学活动中使用现代化的教学手段来辅助上课,因为多媒体能够将书本上的知识以不同的形式展现出来,所以能够更加引起学生们的兴趣,帮助学生加深对知识的理解,更加直观的感受知识。但是,这种手段的教学效果也并不是都是好的,使用得体的话自然能够提起学生学习的兴趣,达到教学目的,但是,花哨的多媒体影像也可能将学生的注意力分散,不利于学生对于知识的理解和掌握,学生在课堂上更加懒惰,不用直接动脑子就可以看到知识的本来面目,因此,在日常的教学活动中,对于多媒体的使用要适当。但是C++这门课程的主要教学内容是如何编程,所以在课堂上可以使用多媒体进行现场编程,使得学生们更加熟悉编程环境,在实际的操作环境中体会每一个语句、每一个符号所代表的意义,这样对于学生来说能够在课堂上将更多的注意力放在老师所讲的内容上,教师在编程的过程中可以结合书上的例题或是例子来进行讲解,也可以趁此机会解释学生们关于理论知识的疑问,这样互动良好的教学环境也有利于提高学生在课堂上的主动性。
5结语
综上所述,所有应用到教学上的方法都是为了让学生能够进行更好的学习,因此,教师在进行教学时要根据学生的反应来调整自己的教学方法。C++程序设计语言课程设立的主要目的是让学生们了解编程的基本规则,并且对计算机解决问题的方式方法进行了解掌握,之后达到自己能够使用编程思想来进行编写程序。因此,在此课程上组织的教学活动就要根据教学要求来进行安排,其间适当穿插各种有利于学生们接受的现代化的教学手段,帮助学生更好地掌握课程。
参考文献:
[1]赵海国.浅议如何提高C++程序设计课程的教学质量[J].湖南理工学院学报(自然科学版),2015,28(4):86~88.
[2]谭浩强.C++面向对象程序设计:第2版[M].北京:清华大学出版社,2014:11~15.
[3]彭三城.案例教学方法在C++语言教学中的应用研究[J].肇庆学院学报,2013,34(2):18~21.
作者:陈晓凤 单位:唐山市职业教育中心