论文部分内容阅读
【摘 要】《C语言程序设计》一直是计算机专业及相关专业的专业的基础课。C语言是一门高级程序设计语言。为解决C 语言在教学中的重点和难点,作者结合多年的教学经验, 从三个方面对教学方法的改进进行了讨论, 以期提高教学效果。
【关键词】C 语言 程序设计 教学方法
《C语言程序设计》是计算机各类专业的基础课程。全国计算机等级考试、全国计算机应用技术证书考试(NIT)和各学校组织的大学生计算机统一考试等都将C 语言列入了考试范围。C语言是一门高级程序设计语言,学会运用C 语言编写程序解决实际问题,有利于提高学生的思维能力,同时对学习其他语言课程具有很大的帮助。由于医学院校学生基础较薄弱, 在学习中普遍认为C 语言语法多, 枯燥难懂, 全部课程完成后, 感觉知识零乱, 只能看懂程序, 而不会编写程序, 不会应用C 语言解决实际问题。
在教学过程中教师应将要讲解问题尽量简单化, 使学生先了解语句的用途, 在此基础上再去了解其相应的规则。C语言初学者首先遇到的问题是毫无头绪, 不知从何处下手。他们即使在课堂上认真的聆听了老师的讲述或者是认真的阅读了书上的例子, 但在上机输入这些程序后, 会出现各种各样的问题。以往大多数同学在学完C 语言后, 普遍反映看得清程序的设计代码意义, 但遇到实际问题就无从下手, 不知所措。这种情形将降低他们学习好C 语言的信心、学习兴趣以及学习主动性。事实上出现这种问题对于C 语言初学者来说是很正常的。教师要做的是找到一种好的方法, 使学生在短暂的课堂学习时间内对C 语言知识进行积累, 使学生少出现这种问题。要做到这一点, 就必须要求学生, 从小程序入手, 一步步的实践和学习。
一、注意方式方法, 尽量提高学生的学习兴趣
现在常用于实验教学的是Microsoft Visual C 6.0。该系统能够指出程序中错误的位置和类型, 这样学生上机调试程序时就能发现并纠正语句错误,解决了对TurboC不是很熟悉的同学操作不方便的问题。《C语言程序设计》的特点是实践性强,对于医学院校学生而言, 普遍存在学生抱怨程序设计太难、太深奥、不好学、畏惧阅读程序、编写程序无从下手等问题。这是因为每一个C 语言程序必须经历算法设计、书写程序、调试运行的三个过程与其它有直观操作和概念的课程相比较, 显得比较抽象、复杂。因此, 针对学生的畏难情绪, 调动学生学习的积极性, 要学会用学生生活中的小实例来结合C 语言教学。比如,银行的存取款系统就是用C语言来实现的;在学校就餐时使用的磁卡收费系统同样也是用C语言编写的;学生玩的网络游戏也是用C语言来实现的。学好C 语言可以修改、编写自己喜欢的游戏,于是他们明白了C 语言离我们很近,而且很有用。这样,既可以培养学生学习的兴趣,充分调动他们学习的主动性,也可以为C 语言一些章节的实例讲解作好准备。
二、启发式教学, 激起学生的编程热情
谁都爱听故事, 但并非谁都爱学编程, 那些抽象的概念和复杂的算法常把学生搞得痛苦不堪。因此, 把爱听的故事和不爱学的程序结合起来就是教学的一大特色。学生听到的是一段故事、一个比喻、一则笑话, 记下的是故事所含的概念和算法。例如,讲解交换两个变量的值的时,为了启发学生理解该算法,我引入儿时帮妈妈打酱油的故事。假如妈妈让我们把油瓶子和醋瓶子调换过来, 该怎么做呢? 先拿出个空瓶子, 把酱油倒在空瓶子里, 然后把醋倒在已经空了的酱油瓶子里,最后,将酱油倒入醋瓶子。设有两个瓶子a和b,分别盛放酱油和醋,要求将它们互换。因此,引入中间变量c, 代表空瓶子。
#include
main()
{int a,b,c;
scanf(“%d %d”,
【关键词】C 语言 程序设计 教学方法
《C语言程序设计》是计算机各类专业的基础课程。全国计算机等级考试、全国计算机应用技术证书考试(NIT)和各学校组织的大学生计算机统一考试等都将C 语言列入了考试范围。C语言是一门高级程序设计语言,学会运用C 语言编写程序解决实际问题,有利于提高学生的思维能力,同时对学习其他语言课程具有很大的帮助。由于医学院校学生基础较薄弱, 在学习中普遍认为C 语言语法多, 枯燥难懂, 全部课程完成后, 感觉知识零乱, 只能看懂程序, 而不会编写程序, 不会应用C 语言解决实际问题。
在教学过程中教师应将要讲解问题尽量简单化, 使学生先了解语句的用途, 在此基础上再去了解其相应的规则。C语言初学者首先遇到的问题是毫无头绪, 不知从何处下手。他们即使在课堂上认真的聆听了老师的讲述或者是认真的阅读了书上的例子, 但在上机输入这些程序后, 会出现各种各样的问题。以往大多数同学在学完C 语言后, 普遍反映看得清程序的设计代码意义, 但遇到实际问题就无从下手, 不知所措。这种情形将降低他们学习好C 语言的信心、学习兴趣以及学习主动性。事实上出现这种问题对于C 语言初学者来说是很正常的。教师要做的是找到一种好的方法, 使学生在短暂的课堂学习时间内对C 语言知识进行积累, 使学生少出现这种问题。要做到这一点, 就必须要求学生, 从小程序入手, 一步步的实践和学习。
一、注意方式方法, 尽量提高学生的学习兴趣
现在常用于实验教学的是Microsoft Visual C 6.0。该系统能够指出程序中错误的位置和类型, 这样学生上机调试程序时就能发现并纠正语句错误,解决了对TurboC不是很熟悉的同学操作不方便的问题。《C语言程序设计》的特点是实践性强,对于医学院校学生而言, 普遍存在学生抱怨程序设计太难、太深奥、不好学、畏惧阅读程序、编写程序无从下手等问题。这是因为每一个C 语言程序必须经历算法设计、书写程序、调试运行的三个过程与其它有直观操作和概念的课程相比较, 显得比较抽象、复杂。因此, 针对学生的畏难情绪, 调动学生学习的积极性, 要学会用学生生活中的小实例来结合C 语言教学。比如,银行的存取款系统就是用C语言来实现的;在学校就餐时使用的磁卡收费系统同样也是用C语言编写的;学生玩的网络游戏也是用C语言来实现的。学好C 语言可以修改、编写自己喜欢的游戏,于是他们明白了C 语言离我们很近,而且很有用。这样,既可以培养学生学习的兴趣,充分调动他们学习的主动性,也可以为C 语言一些章节的实例讲解作好准备。
二、启发式教学, 激起学生的编程热情
谁都爱听故事, 但并非谁都爱学编程, 那些抽象的概念和复杂的算法常把学生搞得痛苦不堪。因此, 把爱听的故事和不爱学的程序结合起来就是教学的一大特色。学生听到的是一段故事、一个比喻、一则笑话, 记下的是故事所含的概念和算法。例如,讲解交换两个变量的值的时,为了启发学生理解该算法,我引入儿时帮妈妈打酱油的故事。假如妈妈让我们把油瓶子和醋瓶子调换过来, 该怎么做呢? 先拿出个空瓶子, 把酱油倒在空瓶子里, 然后把醋倒在已经空了的酱油瓶子里,最后,将酱油倒入醋瓶子。设有两个瓶子a和b,分别盛放酱油和醋,要求将它们互换。因此,引入中间变量c, 代表空瓶子。
#include
main()
{int a,b,c;
scanf(“%d %d”,