“C语言程序设计”的教学改革

Computer Education 
文章编号:1672—5913(2009)12—0028—02 

“C语言程序设计’’的教学改革 
李 莉 
(天津工程师范学院计算与语音中心,天津300222) 
摘要:本文对“c语言程序设计”课程的教学改革进行了深入的探讨,一切从学生的实际出发,把培养学 
生的抽象思维能力、解决实际问题的能力放在了首位。通过多种手段激发学生的学习兴趣,强调实践环节, 
给学生提供了自主学习的平台,收到了较好的教学效果。 
关键词:程序设计;教学方法;教学手段 
中图分类号:G642 文献标识码:B 

“c语言程序设计”作为一门公共基础课程,是高校 
理工科非计算机专业学生的一门必修课程。通过该课程的 
学习,学生不仅要掌握C程序设计语言的知识,更重要的 是要学会分析问题的方法,提高解决基本问题的能力和程 序语言的应用能力,并为今后的继续学习打下良好的基 础。 由于“C语言程序设计”这门课程的实践性较强,必 须通过大量的编程训练,才能逐步理解和掌握程序设计的 思想和方法,因此,怎样激发学生自主学习的兴趣,培养 学生的实际编程能力是这门课教学改革应解决的问题。 1教材适合教师的“教”和学生的“学” 教学有两个方面,一个是教师的“教”,另一个是学 生的“学”。“教”是为了学生能独立地去“学”,就像 叶圣陶先生说的那样:教,是为了最后达到不需要教。教 师不仅要研究怎么教,更重要的是要研究学生怎么学。教 师备课一定是要“背”学生的,首先要看学生的基础是什 么?学生要达到的目标是什么?其评价的标准也是以学 生能够掌握为评判标准。 其实,学生都想学好“c语言程序设计”这门课,也 想掌握一门真本领到社会上去竞争。但很多学生一遇到问 题就退缩了,不愿意费太大的力气,而这门课恰恰又是需 要通过大量练习才能入门的一门课。 感谓}由谭浩强教授编著的《C程序设计》这本书,为 教师进行该课程的教学改革提供了一个很好的平台。该书 不仅将复杂问题简单化了,而且可使教师根据不同程度的 学生对内容进行取舍而不影响整个程序设计的思想和方 法。该书符合学生的任知规律,将学习的每一个台阶变 “矮”,并能够使人理性认识C语言。 我们在教学中考虑到学生学习的难度,分解讲解,从 而使学生克服了畏难心理,觉得C语言并不难学。有些课 
上没有讲到的内容,学生也可利用教材自学。同时,根据 
该教材,我们制作了适合学生自学的助学系统。考虑到学 
生基础的差异,我们结合教材,编写了《c语言程序设计 
上机指导》,从而给学生提供了一个自主学习的平台,受 
到学生们的好评。 

2培养学生的抽象思维能力 
在进行“c语言程序设计”的教学改革中,我们思考 
了这样的问题:如果教师只是钻研教材,并让学生理解、 
记住其结果,那么,学生就会失去独立钻研和获取新知识 
的能力;每个学习“C语言程序设计”的学生将来未必都 
从事计算机编程;因此,我们把砥砺学生的抽象思维能力 
作为了改革“C语言程序设计”教学的方法之一。 
首先,我们根据“C语言程序设计”这门课的特点, 
研究了谭浩强教授编著的《c程序设计》这本书是怎样引 
导学生完成抽象的认知过程并逐步提升的;怎样通过简单 
的举例和进一步的讲解,使学生理解抽象的数据类型、函 
数以及指针在构造抽象程序中的意义;并将研究成果应用 
在教学中,从而使学生学会算法抽象的基本方法,掌握程 
序抽象的思考方法。 
实践中,我们采用程序设计和语言讲解并行的方法。 
首先提出用程序要解决的一个问题,找出解决问题的方 
法,讲解要引入的新的语法知识,给出算法并解释,最后 
编写出完整的程序,再上机实践。 

作者简介:李莉,天津X-.程师范学院计算与语音中心主任,副教授。 
卜…一一一— —羹麓蘑 
3激发学生的学习兴趣, 
能力 

培养学生解决实际问题的 4“C语言程序设计”的教学改革 

教学与科研在研究目的等很多方面一样,其本质都是 
为了实际应用,并且科研的有些方法也同样适用于教学研 
究,因此,如何强调实践教学都不为过,并把培养学生解 
决实际问题的能力作为“C语言程序设计”教学改革追求 
的主要目标,这也与谭浩强教授编著的《C程序设计》这 
本书的初衷相一致。至于采用哪种方法好,笔者认为,主 
要看是否适合学生。在这个问题上,只有适合不适合,而 
没有好坏之分。 
对于所要解决的问题,首先引导学生仔细进行分析、 
对各功能模块进行抽象描述、画出解决方案的流程图、讨 
论并修改算法、最后再进行编程、调试,并得出正确结论, 
这是培养学生创造性地解决实际问题能力的必由之路。我 
们在教授“C语言程序设计”这门课开始时,就把本学期 
要做一个实用作品、期末要进行上机编程考试、作品及上 
机考试占期末成绩的比例、要求写实验报告等信息告知给 
学生,并在期中将所要做的内容确定下来。有的是老师指 
定内容,有的是让学生自己选题。有的教师采取一对一辅 
导,有的分成小组让学生讨论,教师在适当的时候给予指 
导。对于做得比较好的同学及时给予表扬,并让学生将思 
路讲给教师听;同时要求写出详细的注释,并在小组或班 
上讲解。这样做,可使部分学生的编程能力明显提高,并 
带动了很多同学积极参与讨论,激发了同学们编程的热 
情,课上和课下都有学生在讨论编程的事,班里出现了良 
好的学习编程的氛围。 
但是,我们清楚地认识到:要普遍提高学生的实际编 
程能力目前还存在着很大的困难。教师在有限的学时内不 
仅要完成授课计划,还要利用很多的课余时间完成类似于 
课程设计的作品辅导,教师在肩负科研和教学双重任务, 
所教学生多的情况下,也只是尽力而为。因此,在实际实 
施的过程中,采取“先让少部分人富起来”的做法,教师 
对部分编程爱好者多进行辅导,让好一点的学生去帮助其 
他同学。虽然取得了一定的效果,但距离我们良好的愿望 
还相差很远,需要我们在今后的教学中不断地探索,找出 
普遍提高学生实际编程能力更好的方法。 
参考文献: 

C++是从C语言发展演变而来的一种面向对象的程序 
设计语言,其主要特点表现在全面兼容C,并且支持面向 
对象的方法。目前,C++程序设计语言已经成为应用最广 
泛的面向对象的程序设计语言之一,全国计算机等级考试 
(二级)也已把它作为主要考查的语种之一。很多学生考虑 
到就业,也希望我们开设这门课。鉴于上述等原因,我们 
从教学改革的角度出发,在我校部分班级开设C++程序设 
计课程,先在部分班级试点,待积累一定的经验,时机成 
熟时再向全院推进。 
“程序设计方法是不可选择或不可抗拒的时代潮流, 
只能在应用中领悟和熟悉,算法则需要比较深入的理论知 
识,必须经过严格的科学训练。”我们在教学实践中,本 
着一个原则:不论是C程序设计还是c++程序设计,均把 
培养学生的实际编程能力作为教学目标。对于非计算机专 
业的在校大学生来说,学习C++程序设计是为了让学生了 
解面向对象程序设计方法,能够利用C++编写较大并相 
对简单的程序,为以后进一步的学习和应用打下良好的 
基础。 
通过对所教学生进行实事求是的分析和估计,我们选 
用了谭浩强教授编著的《C++程序设计》作为教材。之所 
以选用这本教材,主要还是想用容易理解的方法讲消楚有 
关的基本概念和基本方法。该教材前7章的内容是c++从 
C语言继承来的部分。由于教师都是初上该门课,感到完 
成整个教材,课时有些紧张,如果再加上实用作品设计, 
学生负担会太重。因此,我们在教学上着力于使学生对C++ 
的全貌和作用有基本的认识,而不是注重语法中的细节, 
同时引导学生阅读实用程序,指导学生在学完课程后,编 
写完成一个较大的应用程序。 

5结束语 
“c语言程序设计”的教学改革是~项长期的任务,无 
论怎样改,都要从学生的实际出发,发挥教师的主导作用, 
调动学生学习的积极性,使学生有收获。教学千古事,得 
失寸心知。在今后的教学实践中我们还要不断地完善教学 
内容和方法,做到既有“法”而又无“定法”,真正提高 
教学质量。墨 

[1】高福成,潘旭华. “程序设计”课程教学方法与手段改革探讨[C] //全国高等院校计算机基础教育研究会.全国高校计算 
机基础教育年会学术论文集.北京:清华大学出版社,2007:7-11. 
[2]李莉,樊英.面向应用改革“计算机基础”课程教学[C] //全国高等院校计算机基础教育研究会.全国高校计算机基础教育 
年会学术论文集.北京:清华大学出版社,2 007:293-295. 

合集下载

独立学院C语言程序设计实验教学改革与实践论文

独立学院C语言程序设计实验教学改革与实践论文

浅谈独立学院C语言程序设计实验教学的改革与实践摘要:独立学院的培养目标是培养应用型技术人才,而实验教学是培养学生应用技能和创新能力的重要途径之一。

c语言程序设计是我院工科类专业都开设的一门课程,本文在分析了c语言实验中普遍存在问题后,结合我院在实际探讨了c语言实验教学改进,并提出了具体的改进方法。

关键词:独立学院应用型 c语言实验教学改进1 c语言程序设计实验教学的重要性及存在的问题c语言不但可以编写系统软件,而且可以根据用户的需要编写出满足用户要求的应用软件,尤其是c语言具有很好的对计算机的硬件编程能力。

我院计算机类、电子类和通信类专业都开设了c语言程序设计这门课程,它也是“数据结构”、“java程序设计”、“单片机”等课程的选修课程。

由于c语言这门课程比较抽象,具有较强的逻辑性和实践性,且c语言的数据类型较多、表达式丰富、语法结构较复杂,使它成为一门教师难教、学生难学的课程。

所以在重视理论教学的同时,必须加强实践训练。

通过实践,学生能更好的掌握c语言理论知识。

那么学生上机实验的重要性绝不亚于课堂听课,是巩固和发展课堂知识的十分重要的环节,而实验教学主要存在以下几个问题:1.1 学生刚开始学习时兴趣很高,但随着深入学习,兴趣逐渐减小。

学生在刚开始学习这门课程的时候,教师都会告诉学生这门课程很重要,学生当然也比较重视,但随着深入学习,有的学生就觉得c语言很难、很枯燥,再加上独立学院大多数学生学习自觉性和主动性不高,不懂的知识点越来越多,兴趣也就逐渐减小。

1.2 现在大多数c语言教材只注重对c语言语法的剖析,对算法进行剖析过于简单,使学生在上机编程时没有软件工程的概念。

现在大多数的教材在编写时对算法问题只用了很少的章节来分析,使得学生在编程时只有理论知识而不知道怎样把理论知识用来解决实际问题。

1.3 在实验设置上只有验证性实验而没有综合性实验。

在实验设置上,c语言实验课是随着理论课的开设的,都是一些验证性的实验,只验证了一些c语言的知识点,而没有综合性实验,没把c 语言与实际程序开发联系起来。

《C语言程序设计》教学改革与实践

《C语言程序设计》教学改革与实践

《C语言程序设计》教学改革与实践摘要:C语言是计算机专业的基础课程和先导课程,C语言学得好不好,将直接影响到后续其它课程的学习。

因此,在计算机专业课程的学习中,一定要打好基础,学好C语言。

C语言这门课有它自己的特点,在教学过程、方法上要区别于其它课程,要积极改革教学过程及方法方面与教学不相适应的地方,提高C语言教学的效果,让学生学得更扎实。

关键词:计算机;C语言程序设计;教学改革;教学实践0 引言C语言是一种结构化语言。

它层次清晰,便于按模块化方式组织程序,易于调试和维护。

C语言的表现能力和处理能力极强。

它不仅具有丰富的运算符和数据类型,便于实现各类复杂的数据结构,还可以直接访问内存的物理地址,进行位(bit)一级的操作。

C语言在很多方面都可以应用,不仅在软件开发上,而且在各类科研工作中都是需要用到C语言的。

C语言是入门的课程,也是非常重要的课程。

目前,计算机专业的基础课都会有《C语言程序设计》,可见这门课程的重要性。

学习这门课程,可以培养学生的逻辑思维能力以及形成一种程序化的思想。

这门课程在内容上并不是很难,但在现实中却发现,教学效果并不是很理想,很多学生都觉得这门课程枯燥乏味。

在这样的情况下,能学好C语言的学生很少。

但我们却必须要学好这门课程,不然后续的课程会更加难学,或者说几乎就听不懂也不会写。

下面我们先分析现实教学中存在的一些问题。

1 C语言教学中存在的问题一般来说,教学中存在的问题都是包括几方面的,因为教学是教师和学生共同的活动,即有教师方面的问题,同样也会有学生方面的问题、教学方法上的问题、教学过程中的问题、水平评价中的问题,还有学科本身特征所导致的一些问题,同样。

硬件设备、教学环境等外在的条件也是教学中存在问题的因素。

正确认识存在的问题,把问题找出来,再根据不同的问题寻找出每一个问题背后的真正原因,然后对症下药,就可以把问题解决好。

在教学过程中,笔者发现C语言教学主要存在以下几方面的问题:(1)在教学的过程中,主要体现为教学方法上的问题。

“C语言程序设计”教学改革探索

“C语言程序设计”教学改革探索

开放的 网络时代突破 了传统教育 的时空 阻隔 ,冲破了 现实程序的桎梏 。 为人们提供 了一个多元互动 、 等交 往和 平 自由交流的平台 。网络人际交往参与者可 以不受 现实 地位 和身份 同他人进行异地时空下 的对话和交流 .网络环境中 人际交互 的这一特点使大学生获得 了心灵 的 自由、表达的
而 行 为 更 易 表 现 为 道德 的 。 而在 网络 这 个 虚 拟 社 会 , 与人 人 的 交 往 是 匿 名性 的 , 可 以戴 上 任 何 面 具 , 你 以任 何 身 份 与别
人交往 。 因此 在 网 络 中 你也 许 只感 到 自己是 某 种 符 号 , 而不
“ 网络媒体 ” 是指 通过计算 机网络传播 的文化载 体 , 又 被称为“ 四传播媒体 ” 第 。 网络媒体是互联 网应用于媒介或信息传播 的产物。作 为媒介 或媒体机构 . 网络媒体 具有新 闻传播 、 宣传教 化 、 商 务广告 闲娱 乐等 多种功能 。 休 网络媒体作为一种新媒体 .既是对传统 养 。 在 “ 络 社 会 ” 由 于 多元 文 1 ) 网 中 化 并 存 也 就 产 生 了 多 元 道 德 并 存 的 局 面 ,参 与者 可 以 通 过 接 触 不 同的 道 德 规 范 。 进 行 比 较 、 择 或 者 建 构 自己 的 道 来 选 德 价 值 观 多 元 道 德 并 存 有 利 于 培 养 主体 的批 判 思 维 , 学会 主 动 选 择 。 会 选 择 是 道 德 践 行 必 须具 备 的 能力 之 一 。 时 学 同 网 络 为 人 提 供 广 阔 的 交 往 空 间 也 有 利 于 主体 践 行 能力 的培 养 。网 络 交 往 能 促进 不 同 文 化 、 族 和 具 有 不 同 风 俗 习 惯 、 民 价 值 观 念 的 人 们 之 间 的相 互 理 解 、 互 尊 重 。 相 人对 人理 解 是 道 德 教 育 的 基 础 。 理 解 的 基 础 上才 能学 会 关 心 他 人 , 心 在 关 周 围的 世 界 。 而使 人 性 中 的善 性 得 以 张 扬 和 提 升 。 从 (1 2 自律 精 神 的塑 造 。 据 皮 亚杰 的观 点 , 的 道德 的发 根 人 展 有 一 个从 无律 到他 律 . 后 发 展 到 自律 的 过程 。 律 只存 最 无 在 于 儿 童 早 期 阶段 , 律 是 道 德 发 展 中 的 一 个 漫 长 的 阶 段 。 他

《C语言程序设计》教学改革的

《C语言程序设计》教学改革的

机电技术 2012年12月172《C语言程序设计》教学改革的研究*冯 林 付志坚(东华理工大学,江西抚州 344000)摘 要:就如何提高C语言程序设计课程的教学质量,激发大学生在C语言教学中的兴趣,熟练掌握教学内容,开拓大学生的创新意识,文章从教学思想、教学内容、教学模式、教学方法、考核方式等几方面探究了C语言教学改革。

关键词:C语言;编程能力;教学方法;教学质量;教学改革中图分类号:TP312文献标识码:A 文章编号:1672-4801(2012)06-172-03C语言是贝尔实验室的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语言编写。

《C语言程序设计》教学方法改革探析

《C语言程序设计》教学方法改革探析

学 。实践证 明 , 改进 了教 学方法后 , 培 养 学生 的动手 能 力、 维能 力以及 创新 能 力方 面均取 得 了较 佳效 果 。 在 思
关 键 词 : 语 言 ; 学 ; 革 C 教 改 中图分 类 号 :44 G 3 文 献标 识码 : A 文 章 编 号 :6 2 7 0 (0 8 1- 2 7 0 17 — 8 0 20 ) 1 0 0 — 2
着前 几十 年延 续下来 的习惯 做法 , 即教师 布 置与程 序设 计语 言 教材 相符 的任 务 . 学生 通过 上机 来验 证教 材 和讲课 的 内容 以及
自 己 所 编 的 程 序 正 确 与 否 。这 种 做 法 与 实 际 完 全 脱 节 , 生 只 学
学 生普遍 希望 能 够体 现 自我价 值 , 受人 尊 重 。教学 中及 时 鼓励 学 生 . 表扬 其优 点 。 利于 调动 学生 的学 习积 极性 。 有 笔者 从 多年 的教 学实 践 中体会 到 : 即使 成 绩再 差 , 师只 要 发现 并 及 老 时表 扬 其 优点 , 生会 逐 渐 对所 学 课程 产 生 兴趣 , 不想 学 到 学 从 自觉学 . 最终 会取 得令 人 满意 的成 绩 。对 学 生 中出现 的 与众不
鼓 励 这 种 有 创 意 的 学 风 ;对 编 写 的 程 序 不 符 合 规 范 的 学 生 , 更
需 要从 思 想上 、 习方 法 上进 行鼓 励 , 能一概 否定 。 学 不 应耐 心指 出程 序 编写 中存在 的问题 , 励 学生 重 新 编写 , 能挫 伤 学生 鼓 不
学 习 的积极 性 。
ห้องสมุดไป่ตู้
会解 决书上 的 问题 . 而对 于 现实 问题 却很茫 然 。很 少有 教师 仔

《C语言程序设计》教学改革探究——基于CDIO理念

《C语言程序设计》教学改革探究——基于CDIO理念

基 本 理 论 和技 巧 , 能够 熟 练 使 用 C 语言 进行 力 , 在 实 际 工 作 中 要 完 成 一 个 项 目不 是 简 要 考实 际 编 程 能 力 。 这样 , 在 整 个 课 程 教学 程序设 计并具 备调试程序 的能力 , 以解 决 单 地 运 用 C语 言 的 基 础知 识 就 足 够 的 。 过程中, 始终 能 调 动 学 生 学 习的 积 极 性 。 现 实生活 中存在的问题 。 本 文 首 先 对 高 校 《C语 言 程 序设 计 》 课 程 的 教 学现 状 进行 分 2 基于C D I O 理念的教学改革措施 3 结语 析, 针对存在 的问题 , 采用c DI O理 念 提 出 了教 学 改 革 的 几 点 新 思 路 。 《 C 语 言程 序 设 计 》 课程 , 既要 与 应 用 型 C语 言 是 一 门 实 践 性 很 强 的 计 算 机 高 教 育 教 学 目的 相 结 合 , 又 要 与 学 生 的 实 际 级 编 程语 言 。 在 整个 教 学 过 程 中 , 根 据 目前 水 平 相 适应 。 现针对《 C语 言程 序 设 计课 程 》 的教 学 现 状 , 总 结 教 与 学 的 不足 , 采 用
1 c 语言程 序设计课程教学现状与存在的 的特 点和 在 教学 中存 在 的 不 足 , 根据C DI O C DI O理 念 , 进 行教学内容 、 教 学 方 法 和 实 问题 人才培养理念 , 将案例演 示 、 问题驱动 、 实 践 环 节 的 改 革 与 创 新 , 使课 程 更 具 科 学 性
到产 品运行的 生命周期为载体 , 让 学 生 以 主动 的 、 实践的 、 课 程之 间有 机 联 系 的方 式
1 . 4 实践 环节不 够重视 C语 言 程 序 设 计 是 一 门 实 践 操 作 性 很

《C语言程序设计》课程教学改革与实践

种语 句 的 认 识 更 系 统 . 用 会 更 灵 活 运
以根 据 需 要 灵 活 选 择 通 过 比较 归 纳 , 得 学 生 对 3 使
1 讨 论 式 教 学 法 . 2
程 序 设 计 有 一 个 最 大 的 特 点 就 是 一 个 问 题 可 以
因 为 采 用 的 语 句 不 同或 算 法 不 同 写 出好 几 种 程 序 . 所
任务 因此教 学重点要放在解题 的思路上 . 通过 大量
的实 践 让 学 生 学 会 怎 样 设 计 一 个 算 法 .构 造 一 个 程
序 . 者 一 开 始 让 学 生 编 写 简 单 的 程 序 . 后 逐 步 深 笔 然
本 知 识 . 置 必 做 与 选 做 题 , 满 足 各 个 层 次 学 生 的 设 以
教 学缺 乏成效 , 师和 学生认 为难 教也难 学等 问题 。从教 学手段 、 学方法 等方面介 绍 教 教
了《 语 言 程 序 设 计 》 程 所 进 行 的 改 革 和 实 践 。 实 践 证 明 , 些 教 学 改 革 效 果 良好 , c 课 这 不 仅 解 决 了 学 生 学 习 的 兴 趣 问题 , 且 有 利 于 培 养 学 生 的 分 析 问 题 与 解 决 问 题 的 能 力 。 而 关 键 词 : 语 言 ; 学 改 革 ;教 学 内容 : 学 方 法 C 教 教

\ 、
、 、 、. . — — — — — — — — — — — —
教学园 地
— —
《 C语言程序设计》 课程教学改革与实践
戴 伟
( 州大学 实验中心计 算机实验室 , 州 广 广 500 ) 10 6

要 : 目前 各 高 校 均 开 设 有 《 语 言 程 序 设 计 》 程 , 而 改 课 程 教 学 过 程 却 存 在 着 内容 抽 象 , c 课 然

CDIO教育理念下“C语言程序设计”课程教学改革探究

1 CDO 工 程 教 育 模 式 概 述 、 l
出我 院“ C语 言 程序 设计 ” 程教 学 中存 在 的几 方 课
CI D O是 国外 高等工 科教 育 的一种 创新 模 式 面 问 题 。 也 是 近 年 来 国 际工 程 教 育 改 革 的最 新 成 果 。从 f1 旧的教学 模式 使学生 对课程 逐渐 失 去兴 1陈 2o o 0年起 . 国麻 省理 工学 院联合 瑞 典 皇家 工 学 趣 。一 方 面 , 美 学生 大 多是零 基础 , 言 知 识 本 身 C语 枯 不 容 院等 几所 前沿 工程 大学 。 经过 四年 的研究 、 探索 和 所 具 有抽 象 、 燥 、 易理 解 的特 点 , 易使 人 感
实 践 .创 立 了 该 教 育 理 念 。 C I 是 英 文 单 词 到学 习 困难 , 学 好 C语 言信 心不 足 ; 一 方 面 , DO 对 另
C nev 、 ein I lmet和 O eae的 缩 写 组 在 教学 实施 中 . 师采用 传统 的教 学模 式 . oe ie D sg 、mpe n p rt 教 即灌 输
言不 再作 为 软件 开发 的首选 工具 .但 其基 础性 地 习能力 , 终身 学 能力 。 队合 作能力 等 等 。较 之 团 位依 然 不可 动摇 学生 通过该 课 程学 习编程 的基 传 统 教学模 式 . D O模式 更加 强调 扎实 的 工程 基 C I
础 知 识 , 立 编 程 思想 , 握 C语 言 编 程 是 学 习 础知识 和实 践 动手 能力 的培养 .因此 能 够更 好 的 建 掌 “ 据结构 ” “ 向对象 程序 设计 ”等 众 多后 续课 满足 培养 现代 工程 技术人 员 的要求 。 D O工程 教 数 、面 CI

《C语言程序设计》课程教学改革的探讨

老师讲解的例子 . 但是 自己动手编程的时候就会 出现很多的 问题 , 不 能达到预期的 目的。 所以在实际的教学 中, 本着“ 先引入例子”然后在 , 程序设计是高等学校重要的计算 机基础课程 . 它以编程语 言为平 逐层展开各个知识点 . 学生首先看一个 比较有 趣的问题 , c语言 让 用 台. 介绍程序设计的思想和方法。2 世 纪 9 年代 以来 , O 0 c语言在全世 编程如何解决 . 生的积极性调动起来 .兴趣是最好 的老师 ” 只有 把学 “ , 界 迅速普及 . 无论 是在中 国还是在世 界各国 。c语言程序 设计 ” “ 始终 学生 自己有兴趣 , 才会认 真的去思考 , 他们 去积极的动手。 是高等学校 的一 门基本的程序设计课 程。 语言既具备高级语言的特 c 1 上 机 实 践 的 内 容 改 革 - 3 性. 又具有 直接操 纵计算机硬 件的能力 . 并且具有 丰富灵活 的控 制和 《 c语言程序设计》 的教学 的课 时安排方面 , 由原来 的 4 调整至 / 2 数 据结 构 、 简洁而高效 的语句 表达 、 清晰 的程序结 构和 良好 的可移植 3 。 大学生的上机实践 的时间 . /加 3 让学 生有更 多的时间 自己思考 、 动 性 而备受关注 . 因此成为各大高等学院学 生必修 的一 门专业基础课 也 手编程 在上机 内容方面 . 据学生水平 的不 同, 根 划定上机任务 , 规定 程 但在实际的 c语言程序设计课 程教学 中 , 多学生 因为初涉程序 必做题 目和选作 题 目. 许 基础 较差的可 以只做必做题 目. 而理解能力较 设计方面的知识 . 普遍认为 c语言涉及 的概念 比较复杂 , 规则繁多 , 知 好 的学生可 以多做一些练习 , 把必做 题 目和选作题 目 全部 做完 。在上 识点太多 。 容易出错 , 并且和学生之前学习的知识有很大不 同, 致使学 机 过程 中发现学生 出错 的地 方 . 并总结讲解 . 避免其他学生犯类 似的 生在不 同程度上产生畏难心理 另外 . 学习 c语言的学生是大一新生 . 错误 在上机过程 中鼓励学生在遇到问题 时相互讨论 , 从而找出问题 、 因为之前习惯 了初 中、 中的那种学 习方式 , 高 刚刚步人大 学校园的他 解决 问题 。对于上机任务 . 本着循序 渐进 的原则 , 目由易 而难 , 题 使学 们很难适应大学教师 的教学方式 . 从而使教师的教学和学生的学习都 生逐 次 理 解 知 识 点 遇到 了很多的阻力 。长期 以来 的 C语 言程 序设 计教学过 多注重的语 句、 语法和程序设计技巧 . 而忽略 了培养学 生的动手编程 能力 和程序 2 教 学 手 段 的 改 革 调试能力 许 多学生在一学期 的学习结束后 . 面对程序设计的题 目还 21 课堂教学手段的改革 . 是无从 下手. C语言程序设计课程 的教学 方法 、 方式 的改革 迫在眉睫。 基 于“ 例驱动” 案 的思想 . 每次的 内容讲解首先从 一个例子引入 。 笔者根据在程序设计课 程的教学实践经验 和在教学过程 中和学校老 先提 出问题 。 让学生讨论一下解决 办法, 然后给 出一个 可行 的办法 . 并 教授的交流 . 以及 和对于学生学习状况的了解 , 试从教学内容 、 教学手 进行讲解 以及讨论其 他的解决办法 为 了使学生更好 的理解课 堂内 段、 考核方式等方面对 c语言程序设计课 程教学 改革进行 阐述 。 容. 还根据实际情况适 时的增加随堂练 习的小 环节 . 对于 当堂 内容进 行总结 实践 。在实际 的教学 中采用多媒 体教学 技术 , 把相应的内容做 1 教学 内容方面 的改革 成课件 . 在需要时候辅以板书讲解 . 分和学生互 动. 并充 遇到学生 有问 1 . 教 材 的选 择 1 题 可以让所有学生集体讨论。 课下时 间, 通过 Q Q和学生练习 。 对于学 在教学过 程中, 经调查发现 . 人读我们独立院校的学生 , 他们对于 生的疑问进行解答 . 并建 立学生讨论群对于 问题 . 让学生也可 以相互 计算机的了解 各不相 同 少数学生在高 中时候接触过比较多的计算机 讨 论, 更好 的解决问题 。 激发学生的学习积极性 。 基础知识 . 的甚至学 习过 V 有 B等 但大 多数学 生还是只是很简单 的 22 上机实践教学手段的改革 . 接触到计算机 , 于计算机 的认识停留在简单的开关机 、 网、 对 上 打游戏 大一 的学生普遍存在一缺点 . 就是 自制力比较差。他们一 直习惯 等. 甚至有少部分 同学之前都未 曾接触过电脑。 另外一方 面 。 之前学生 的初 中、 中老师的那种“ 高 催促式” 的教学方式 , 到了大 学, 拥有 的 自由 在初 、 高中学习的更多是语 文 、 历史等文学 或数 学 、 化学 、 物理等理学 多了 , 反而会 无所适从 。特 别是上机课 的时候 , 学生更想可 以上 网聊 方面的知识 . 当他们 刚刚跨人大学校 门 . 拿到 c语言程序设计 这门课 Q 、 Q 玩微博 、 玩游戏等 等。 以对于这些大一学生 , 所 在上机课一开始就 程 的教材 . 无疑是陌生的 早期 的计算机教学程序设计入 门教材 的选 规 定上机 任务 。 并做考核登记学生的完成 情况。每次实验都要求 写实 择一般是选择谭浩强老师 的《 c程序设计 》 这本 教材 。 这本教材 系统全 验报告 . 及时总结每 次上 机的情况 . 确保学 生每次上机都能掌握 一定 面、 内容丰富 。 概念清 晰 , 受到各大 院校计算 机教师 和学生 的欢迎 , 到 的知识 。 第 四版发行超过 10 万册之多 最初笔者所在 的这所独立 院校也是 10 23 课外辅导手段的改革 _ 选择采 用的谭浩 强老师编著的 《 程 序设计 》 第 四版 ) c ( 。在教学过程 大学生 比之高 中生有了更多的课外 时间 . 为了让学生更好 的利用 中. 笔者发现大一学生拿 到教材第一 印象 就是“ 好厚 ”所 以学习之初 . 课 外时间 . 鼓励学生 以宿 舍为单位成立兴趣小 组 . 有问题一起讨 论解 学生普遍会产 生以一定 的畏难心理 。在后续的教学过程 中. 又发现另 决, 如果不能解决可 以利用 Q 、 Q 微博等手段网上求 助。 另外 , 每次上完 个问题 . 就是书上 的程序 经过老师讲解学 生都听得懂 . 学生 自己 但 课后课件 都及 时上传到群邮箱 , 供学生下 载使 用 , 在学校 网站开设 《 C 动手写 就不行 。 考试 时候 。 基础理论知识的考查结果还可 以 . 但程序设 语 言程序设计》 课程学习网页 , 除了提供教案 、 历 、 件等学 习资料 . 日 课 计的题 目就不太理想 。所 以在之后的教材选 择上 . 笔者所在 的学校选 还开设有讨论 区等栏 目. 并添加了一些程序设计 比赛 的介绍和链接 网 择将何钦铭 、 颜晖编著 的《 c语言程序设计》 为我们语 言程序设计课 作 址, 例如 A M、蓝桥杯” 国软件专 业人才设计 与创业大赛 等 C “ 全 鼓励 程的入 门教材 。首先 。 本教材 以程序设计 为主线 . 此 以编程应用为驱 学生多了解相关赛事并积极报名 . 从而更加 激发学生学习 的动力 动, 通过案例和问题 引入 内容 . 重点讲解程序设计的思想和方法 . 并穿 插介绍相关 的语言知识 . 从而引导学生建立更好 的编程意识 3 考核 方 式 的 改 革 1 课 堂教学 内容 的改革 . 2 以往 的《 c语言程序设计》 程的考核一般是平 时 2% 期末考试 课 O+ 在 《 语言程序设计》 c 的课 堂教学 中 . 一般教师上课都是先介绍一 8%构成 。 0 为了更好 的调动学生的学习积极性 和更好 的培养学生的动 些 基础知识包 括变量 的定义 、 法规则 等等 , 后是例子 讲解 . 语 然 做练 手能力 , 制定了考核方式为 : 平时 5 %十 O 期末考试 5 %. 0 加大 了平 时对 习。 这样的教学模 式不利 于培养学生 的编程能力 大一 的新生 刚刚�

浅谈《C语言程序设计》课程教学改革


验教学 中的实验项 目 到示范作用 。 起
课堂作业 以及阶段性测验 的比例。 该课程 的考核包 括平 时表现 ( 0 ) 课 堂练 习、 2% + 测验 (0 ) 理论考试 (0 ) 课程设计及 2% + 3% +
33任务驱动的教学模式 .
在 课程 开始 时, 先布置 课程设计任 务, 由学生 自行选择 感 论文 (0 ) 平时表现包括学生考勤, 3% 。 学习态度、 课堂 问题 的回 兴趣 的领域作为课程 设计背景, 并以此展开 教学, 比如学生熟 答 等; 在整个 课程 的教学过程 中, 包含34 — 次阶段 性测验 ; 课程 悉 的教 务管理 系统 。 在明确课 程 目标后,以软件工程 的思想分 设计包括系统的完成、 答辩 情况 以及论文三方面。 析系统 需求 , 从而引出数 据的概念 , 进而引申出对数 据的管理 , 在 此基 础上提 出教务管 理系 统的 目标 , 立学生、 建 教师 、 程 课
步提 高教学效果, 为专业课程建设中的一个非常紧迫任务。 成 针 差。 为了改变这一现状 , 根据 课程的特点, 在实施具体教学的实
对 这一现状 , 本文 根据多年的程序 设计 课程 的教学 实践, 《 施过程 中, 对 c 对教学 内容 重新进行了归纳 , 将难点再 次分散 , 以缩 语言程序设 计》课程 从教学内容、教学手段、 教学方法 等方 面 小台阶, 到循 序渐进 。 如c 言数 据类型、 算符、 达 例 语 运 表达 式
21( ) 中, 我们 弱化 了期 末成 绩所 占的 比例, 强化 了学生平 时表现 和 代,0 17.

计算机世界
算法与程序代码, 而是先给出例题 : 在长度为l的数 组中相邻元 0
的时候 , 多数学生是第 一次接 触程序设计思想及计算机语言,
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档