“C++语言程序设计”中案例教学法的应用
2015-03-27齐晶薇哈尔滨远东理工学院哈尔滨150025
齐晶薇(哈尔滨远东理工学院,哈尔滨 150025)
“C++语言程序设计”中案例教学法的应用
齐晶薇
(哈尔滨远东理工学院,哈尔滨 150025)
为了更好地培养学生学习兴趣,提高C++语言程序教学效果,本文以“C++语言程序设计”课程教学特点为着手点,对案例教学法在“C++语言程序设计”中的应用进行了进一步的分析和讨论,希望帮助学生更好的掌握课堂教学内容,形成程序设计思维,养成良好的学习习惯。
程序设计;案例教学;创新能力
1 简述案例教学法的基本教学思想
相较于其他教学法,案例教学法更加生动、灵活且更加多样化,经过长期实践验证,案例教学法早已形成了独特的教学方法,也是现代教学中的重要教学形式,它秉承了教育传统理念和实际有机整合,并结合了案例,创设一个真实的教学情境,加深师生、学生之间的互动,营造良好的课堂学习氛围,培养学生学习兴趣,带动学生积极性和主动性,培养学生团队合作意识和反思意识,使学生具备分析问题、解决问题的能力。
近年来案例教学法逐渐被引入到“C++语言程序设计”中,我们所要讨论的就是怎样更好的发挥案例教学法的作用。首先,我们要了解开展“C++语言程序设计”教学的目的,它就是为了使学生熟练具备软件设计和开发的能力,培养学生思维创新能力、实际动手能力和探究能力。因此,采用案例教学法的时候,案例的选择十分重要,选择的案例必须具有典型性和代表性,并充分考虑到学生认知特点。
2 合理选择教学案例
案例可以说是决定案例教学法成功的关键,采用案例教学时,应注意以下几点:第一,重视教师素质,合理定位教师在教学过程中的角色。开展案例教学时,教师应更新教学观念,教师不是教学的主导者,而是课堂教学的引导者和监督者。第二,正确定位学生角色。在以人为本的教学环境当中,教师应帮助学生树立课堂主人翁意识,增加其课堂活动参与的主动性和积极性,为学生创设良好的课堂内容沟通、讨论的平台,鼓励其对教学问题进行辩论和分析,进而解决问题。
2.1案例实用性
采用案例教学法的最根本目的在于能够实现理论联系实际,增强教学内容的实用性。现在的学习就是为了以后的应用。因此,学习C++语言程序设计后,让学生能够自主的进行程序设计才是最终目标,而不是为了让学生填写简单的试卷和公式运用、背诵而已。因此,我们必须从教学内容和要求出发,从众多经典案例中选择出最恰当的实用性的教学案例十分必要,让学生能够在案例教学当中将所学知识融会贯通,知其然知其所以然,挖掘学生自身潜力,培养学生的思维创新能力和创造能力。
2.2案例趣味性
兴趣是学生最好的老师,在当今这个信息化充斥的时代里,传统案例很难引起学生的共鸣,其价值得不到认可,学生完全不知其所谓,学习目的不明确,学生自然对学习兴致缺乏。因此,课堂教学案例选择时,必须要充分考虑到案例趣味性,利用学生的好奇心和求知欲来吸引学生的注意力,充分调动学生学习的积极性和主动性。
2.3综合性案例
从“C++语言程序设计”的教学实际考量,它是一门大型复杂的计算机程序语言,小的程序编写根本无法突出其专业魅力,因此,案例选择要有一定的深度和难度,并具有一定的综合性,经得起学生的反复推敲、琢磨,鼓励学生去分析、研究,使学生能够更好掌握课堂知识点,提高整体教学效果。
2.4挑战性案例
由于“C++语言程序设计”具有较强的实践性,而案例教学法又是编程学习中重要的方法,教师通常会采取正面实例对比教学手段,但实际上反面实例会给学生留下更深的印象。因此,笔者建议广大教师可以换位思考,用全新的思维方式开展案例教学,尝试利用反面实例进行教学,这是对教学的一种全新挑战,同时也是对教师自身的挑战,鼓励学生利用所学知识不断完善实例编程,这并不比重新编程轻松,反倒是更难。
3 案例教学法的具体应用
案例教学法在“C++语言程序设计”中主要以案例讲解法和案例分析法两种方法为主。首先,案例讲解法主要针对课堂教学中应用性较强的实例,教师完全抛弃逻辑讲授采用案例讲解法进行教学,更加重视教师的教学引导作用。案例分析法强调的是学生参与性,所以该方法也被称作案例讨论法,重点培养学生的思维的创造力和解决问题的能力。
综上所述,我们了解到案例教学法并不能全面、系统的将某种语言程序设计内容讲解出来,它只是针对一些原理性和概念性较强的课堂教学内容,虽然案例教学法具有较强的实用性和应用性,但我们也不能忽视传统教学优势,应将二者更好的联系结合起来,充分发挥课堂教学作用,提高课堂教学质量,使学生具备扎实的理论基础和实际操作能力。
4 结语
经实践验证,案例教学法能够充分激发学生思维创造力,调动学生积极性,使学生主动参与到课堂教学当中,有效提高了学生知识的实际运用能力,增强了教学的趣味性和挑战性,改善了被动教学的情况。
[1] 吕生荣,张丽萍,王利江.Visual Basic程序设计教学研究与实践[J].内蒙古师范大学学报(教育科学版),2012,(09):17-18.
[2] 肖云波.计算机程序设计教学应用案例教学法初探[J].中国科教创新导刊,2008,(03):93-94.
The Application of Case Teaching Method in"C++language program design"
QI Jing-wei
(Harbin Yuan dong Institute of Science and Technology,Harbin 150025,China)
In order to improve the students learning interest and improve the teaching effect of C++language program,this paper takes"C++ language programming"course features as the starting point,analyzes and discusses the application of case teaching method in"C++language programdesign",Want tohelp students grasp ofthe classroomteachingcontent and the programmingthinking,develop good learninghabits.
Programdesign;Case teaching;Innovation ability
TP312.1
A
1674-8646(2015)08-0142-01
2015-05-27