机电技术 2012年12月172
《C语言程序设计》教学改革的研究*
冯 林 付志坚
(东华理工大学,江西抚州 344000)
摘 要:就如何提高C语言程序设计课程的教学质量,激发大学生在C语言教学中的兴趣,熟练掌握教学内容,开拓大学生的创新意识,文章从教学思想、教学内容、教学模式、教学方法、考核方式等几方面探究了C语言教学改革。
关键词:C语言;编程能力;教学方法;教学质量;教学改革
中图分类号:TP312文献标识码:A 文章编号:1672-4801(2012)06-172-03
C语言是贝尔实验室的Dennis Ritchie 在B 语言的基础上开发出来的,并逐渐被用于UNIX操作系统的系统软件和应用软件的开发。不少高校不仅在计算机专业开设了C语言的课程,而且在非计算机专业也开设了C语言课程。但是由于授课对象都是初次接触程序设计的大学低年级学生,大一上学期开设《大学计算机基础》,下学期就接着开设《C语言程序设计》。在每学期都要召开期中教学质量检查座谈会上,
目前流行的编程语言了解到同一年级不同专业的大部分学生都认为C语言比较难。根据多年的教学经验,本文分析问题存在的原因,从几个方面探究了改善C语言教学效果的方法,并通过改革取得了一定成效。
1 教学思想的改革
传统的教育思想是以知识传承为中心,自然而然培养出的人才大多欠缺研究能力和创新能力,难以适应21世纪社会的需求。在教学过程中,许多同学经常问:我学了以后到底有什么用呢?会不会过时呢?所以明确学习目的,培养学习兴趣,培养独立思考问题是头等要事,教师在第一堂课上要花一点时间说一说C语言的重要性:1)目前市场上各类工业及民用电子产品和测控系统及测试设备的基础设计与开发多以C/C++、Visual C++语言为工具。2)DBASEⅢPLUS、DBASEⅣ、PC-DOS、UNIX操作系统、WORDSTAR、各类游戏软件、数据库、聊天室,编制PHOTOSHOP、FLASH、3DMAX等图像设计软件都采用C语言编写。3)C 语言对后续课程也有很重要的作用,《嵌入式系统原理与设计》、《虚拟仪器》、《DSP技术与应用》都是以C语言为基础。4) 全国计算机等级考试(二级)C程序设计考试、北京地区普通高等学校非计算机专业学生计算机应用水平测试考试、许多招聘C语言编程人员的就业考试的要求,电路与系统研究生考试也将C语言作为复试科目。近年来C语言已成为国内外广泛流行的一种通用的计算机程序设计语言。总之,一定要让学生正确认识C 语言这门课程的重要性,以提高他们学习的热情。
由整体到局部,具体训练、培养学生对C语言的兴趣及正确的思维方式、思维模式、思维习惯,在教学过程中,应该先给出一个比较完整的程序例子。在这个例题中包含了C语言中的主要语句,让学生对C语言轮廓有一个大致的了解。整个教学过程中应该把“解题思路、方法、步骤”当作讲课的重点,注重算法是灵魂、是重点、也是难点,而语言只是表现形式。
2 教学内容的改革
目前,学生使用的教材是谭浩强《C程序设计》,教材内容包括语法基础、控制结构、数据类型、数组、函数、指针、结构体与共用体、文件等。总体来说难点比较集中,跳跃性比较大。在传统的教学过程中,教师们大都按照以下方式进行教学:先讲数据类型及运算符、表达式,接着介绍语法和例题,最后上机做实验,这种教学方法比较单一呆板,缺少灵活性。
本着从易到难、深入浅出的原则,将知识点分解成许多单元,一个单元为一章或一节,将知识点和案例放在同一章或一节中,不要把复杂的概念集中在一起或放在某一章中,每一章都引入新的概念,而每一章的台阶都不是很高。例如:在讲完算术型的数据类型,运算符及相关的表达式后要求学生编写最简单的实用程序1到100求和,然后借此机会介绍基本输入、输出函数。这样做台阶小,结合演示系统,师生一起编写程序一起调试,增强他们的自信心。又如由“教师工资纳税”问题引入
*江西省教改项目(JXJG-11-8-12)
作者简介:冯林(1971-),男,硕士,副教授,主要研究方向:嵌入式技术。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论