王天顺 甄姬娜 王丽娟
摘要:C++是计算机专业一门重要的计算机编程语言,通过选择教学内容、强调实践教学、更新教学手段,培养学生的创新意识和独立解决问题的能力,使学生的理论知识学习与实践动手能力达到了有机的统一。
关键词: C++程序设计语言;教学改革;课程实践
中图分类号:G642文献标识码:A文章编号:1009-3044(2012)12-2833-02
Research and Practice of the C++ Language Teaching Reform
WANG Tian-shun, ZHEN Ji-na, WANG Li-juan
(Zhengzhou Shengda College of Economics & Trade Management, Zhengzhou 451191, China)
Abstract: The C++ Language is an important programming language of computer science. The paper presents such teaching reform as choose teaching contents, emphasis on curriculum practice, update teaching means, which fosters studentsinnovation sense and ability of solving problems independently and thus achieves the unity of knowledge and practice.
Key words: C++ programming language; teaching reform; curriculum practice
C++标准自98年制订以来,大量C++的原版名著和译著由各出版社出版。但总体来看,国外名著具有一定的理解深度,需要一定的知识背景。如,C++语言的创始人Bjarne Stroustrup的大作《C++ Programming Language》,C++大师Stanley B.Lippman的经典之作《C++ Primer第三版》等,它们深受具有一定编程经验的程序员和教师的青睐。
国外学生在大学中学习C++课程时,往往已有中学编程学习的经历,而且有些课程,如离散数学,也在中学就已经涉及,因此他们具备了基于实践背景的知识理解能力,可以布置实验作业而放任实验教学,可以直接使用一些专家的经典著作作为教材。但这种教学思路却不适合国内没有任何编程基础的初学者。国内的C++教学需要适合中国国情和文化,中国学生普遍缺乏感性认识,知识概念与实际理解不对应,需要通俗易懂的教材,由浅入深的配套实验教材和“手把手”式的实验教学。
中外学生在中小学里的学习内容有很大的差异,国外学生学偶于玩,强调方法,强调快乐学习,忽略严谨与周密的数学能力培养。进入大学,需要开发逻辑推理能力。而国内学生在应试教学中长大,具有较强的逻辑思维能力,但对于新事物,缺少实际与理论的对应能力。……