_C语言程序设计_的教学研究new.pdf
文 化 教 育
《C语言程序设计》的教学研究
楼俊君
(上海电力学院信控系,上海 200090)
摘 要:根据 《C语言程序设计》课程本身的特点,从教学方法、教学手段方面进行了一系列的研究和探讨,以期能进一步提高该课程的教学效果。
关键词:C语言;教学方法;多媒体
前言 针指向的内容。
C语言是国际上广泛流行的一种计算机语 再如两个变量交换数值的典型算法,我们可
C语言数据类型丰富、表达能力强、使用灵活方 A和B,分别盛放醋和酱油,要
言, 类比为有两个瓶子
便、生成目标代码质量高,并且可直接对硬件进行 求将它们互换的问题。学生很快会想到再拿一个
操作,因此在国内外得到广泛应用。目前包括我校 空瓶子,把瓶A放的醋倒入空瓶子,再把瓶B的酱
在内的很多高校都将C语言作为大一学生学习程 油倒入瓶A,最后把空瓶子里的醋倒入瓶B。这样
序设计的入门课程。通过该课程的学习,学生不仅 100 就得到相应的算法为引入第三个变量为中间桥
图1求 n的算法流程图
可以掌握一门编程语言,而且还可以掌握结构化 ! 梁,实现这两个变量互换值,可见类比法既直观又
n=1
程序设计的基本理论和编程思想、编程方法、常用 题思路:用 /4≈1-1/3+1/5-1/7+…公式求 的近似 容易理解。
! !
算法和实现技术,另外还可以锻炼学生的逻辑思 -6 1.4重视上机实践教学环节。“C程序设计”是
值,直到某一项的绝对值小于10为止。显然解该
维能力,培养学生的创新精神,提高学生的综合素 题的关键是求1-1/3+1/5-1/7+…多项式的近似值。 一门实践性很强的课程,既要学生掌握概念,又要
质。 经过以上分析,很多学生领会到该题和上一题其 动手编程,还要上机调试运行,因此培养学生的实
但由于本课程的学习对象一般是大学一年 实是同一类问题,解题思路相同,只是累计求和结 际动手能力尤为重要。在上机课的教学过程中应
级的学生,他们对计算机语言、计算机编程还很陌 束的条件以及t的获取方法不同而已。经分析可以 做到:
生,加之C语言语法规则繁多、结构化程序设计思 得出该题的N-S算法结构图如图2所示。 1.4.1教师应为每次上机精心设计实验内容,
想抽象难懂,所以很多学生反映这门课程难学,不 在内容的设置上应顾全验证性、综合性和设计性
知如何才能学好它。作为教师怎样才能让学生在 实验的比例,尽量将所学的知识综合,达到系统
有限的课堂时间里较快地掌握C语言编程技术 化。
呢?根据C语言本身的特点,从教学方法、教学手 1.4.2要求学生在上机前先将实验程序的算
段方面进行了一系列的探讨,以期能进一步提高 法图画出来,写出完整的上机程序,