C语言程序设计教学实践探讨
- 格式:pdf
- 大小:224.69 KB
- 文档页数:2
■■曩—曩 I
C语言 程序设计教学实践探讨
唐奇伶
(中南民族大学生物医学工程学院湖北・武汉430074)
中图分类号:G642.4 文献标识码:A 文章编号:1672—7894(2011】18-062—02
摘要本文介绍了在C语言程序设计中进行的一些改革 与实践.从如何激发学生的学习兴趣、提高课堂生动性和学
生主动性以及教学方法的改进等几个方面进行了教学实践
的探讨 关键词 C语言程序设计 教学实践 教学方法
Exploring on the C Programming Language Teaching
Practice//Tang Qiling Abstract This paper introduces the design of the C programming
language some reform and practice.From how to stimulate students’interest in study and improve class vivid and students’
initiative and teaching method improvement aspects discusses
the teaching practice. Key words C program design;teaching practice;teaching
methods Author’S address South—Central University for Nationalities,
430074.Wuhan,Hubei,China
1引言
c语言以其丰富的数据类型、强大的运算能力、简洁的 表达形式、高效的处理方式以及灵活和可移植性强的特点
成为当今最为流行的程序设计语言之一。C语言具有高级程 序设计语言的优点,但与其他的高级计算机语言相比,它更
接近硬件、接近系统的底层软件资源,使我们能够深入系统 底层进行编程,直接控制计算机的底层硬件。但这也增加了 学习的难度,使得教师在进行讲解和学生在进行学习时都 感到比较困难。 C语言程序设计本身比较抽象,传统的实践教学过程中 过分注重语法规则的讲解,实践教学内容缺乏系统性和层
次性,实践教学方式方法单一,学生感到与日常生活相距甚
远,于是便对C语言的学习逐渐失去了兴趣。为了切实加强 实践教学环节,我们要培养学生良好的程序设计风格和逻 辑思维方式,提高创新能力,不仅让学生掌握基本的程序设 计方法,并能用C语言解决一些实际问题。并通过大量的实
践训练来促进学生对知识的理解和掌握,提高其分析问题、 编写程序和调试程序的能力。这里我们根据C语言实践教
学情况,分析了目前C语言教学中存在的问题,并对其改进 措施进行了深入探讨。 ‘ 2激发学习兴趣
C语言程序设计是一种具有创造性的工作,需要通过数
学的方法去描述一些问题,它具有一定的抽象性和难度。很 多学生一遇到问题就退缩了,不愿意费太大的力气。因此,
如何激发学生自主学习的兴趣,培养学生的实际编程能力 是教学过程中特别需要重视的环节。课堂教学应该充分抓 住学生的心理加以引导,摆脱呆板、生硬的灌输,通过各种
教学方式的交叉灵活运用,激发学生的学习兴趣,让学生不
62 敏 i‘ 但掌握c语言的语法规则和基本算法,更重要的是要掌握 程序设计的思想和方法,能灵活应用所学的知识解决一些 实际问题。我们每个人都希望能得到别人的肯定,大学生也
一样,如果老师能利用这一点在学习上加以引导,会产生较 好的效果。例如,在课堂上给学生出一些思考题,能正确得 出答案的学生就会产生荣誉感、成就感;另外经常鼓励学生 参加各种C语言的课程设计活动以及软件设计竞赛,对表 现突出的学生要经常给予肯定、表扬,树立学习模范。通过
各种方式来激发学生的学习热情、主动性以及创造性,在相
互学习、相互竞争中形成~个良好的学习氛围。 3结合实践应用
C语言程序设计的实践性很强,需要通过大量的编程训 练,才能逐步理解和掌握程序设计的思想和方法。程序设计
中需要将实际问题的解法表达成计算机所能表达理解的形 式,这往往需要进行算法设计并建立相应数学模型,因此,
培养学生独立分析问题、解决问题能力是非常重要的。所以 教学重点要放在解题的思路上,通过大量的实践让学生学
会怎样设计一个算法、构造一个模型。可以先让学生编写简 单的程序,然后逐步深入。在实验题目设置上,根据课时安
排以及要掌握的基本知识,设置难度系数不同的选做题,以
满足各个层次学生的需要;在实验上机中,巩固学生C语言 的语法规则和设计程序的思路,学会用计算机语言编写程
序,以实现完成所需处理的任务,在这个过程中可以充分了 解学生对C语言的掌握程度。在课程结束后,安排一次综合 的大课程设计,培养学生综合应用的能力。在教学过程中, 以“简单并具有实际意义的项目为驱动”贯穿整个教学过
程,通过用C语言编程来实现项目的过程,并对程序设计中 的难点和重点结合C语言知识点进行具体剖析,使学生能
够做到举一反三。这种方法避免了进行枯燥的语法训练,学 生不会觉得课程枯燥无味,有利于学生加深对所学知识的
理解,让学生真正能对C语言进行具体应用,激发学生的求 知欲,有利于培养学生对知识的应用能力与问题的分析能 力,同时也培养了他们的协作能力。
4改进教学方法
目前C语言程序设计都是以多媒体教学为主。通过多
媒体可以将大量的信息制作成课件,从而增加了学生的信 息量,简化传统教学无法板书的缺点,优化教学过程。但多 媒体辅助教学也存在不利之处,主要体现在分散了学生的注
意力,影响其对主要问题的理解,学生不能及时消化。因此在讲 解过程中,应该采用多媒体与黑板结合的教学方式,逐步引导,
层层深入,充分发挥两种教学手段的优势。对理论知识采用多 媒体的形式,可以节省大量的板书时间;而对例题讲解应该先
由利用黑板对问题进行分析,引导学生进行思考,然后将写 好的程序代码通过多媒体的语言编译环境直接进行编程、调 试和运行,使学生能直观地看到编程的方法与效果。
对那些不易理解的地方,要善于通过生动的比喻来描
述,所举的例子尽量要简单、典型,而且要特别注意反面例
子的说明,这样可以增强学生的信心,学习积极性也很快被
提高起来。例如,指针的概念一直是C语言教学中的难点,
很多初学者难以理解,教师便可通过形象的例子来说明指
针的概念:新生要去图书馆,但不认识路。有同学告诉他:到
202房间。新生到了202,发现这里并不是图书馆。但里面有
张图示“图书馆在203”。学生根据图示,在203找到了图书
馆。通过这样形象的比喻,可以让学生明白:指针是一种变
量,用来存放另一个变量的地址。这样把抽象的标准化定义
通过形象比喻而变得直观,在增强了学生学习信心的同时,
也让其加深了对知识点的理解。
在整个教学过程中,如果教师仍起着主导作用——教
师在台上讲授,学生在下面听,实践证明这种方法实质上很
难激发学生学习的热情。如果采用启发式教学可以通过不
断启发,对学生的思维方式进行引导。在这个过程中教师先
提出问题,并对问题做分析、提示,然后由学生独立完成。在
学生自身经过主动思考后,他们对遇到的问题会格外关注,
理解更深刻。这种方法可以培养学生探索问题和解决问题
的能力,也有利于学生创新能力的培养。 5总结
我们对C语言程序设计实际教学过程中存在的问题,
从如何激发学生的兴趣、结合实践应用以及教学方法的改
进等几个方面进行了教学实践的探讨。在教学中,我们要勇
于探索新的教学方法,善于找出存在的问题与不足。特别是
如何增强学生的学习兴趣和积极性,把学生从枯燥无味的 学习中解脱出来,能让他们自己主动地、具有创造性地学习
是一个值得长期探讨的课题。在组织好教学工作的同时,要 求教师要加强自身业务的学习,增强科研能力和教学能力
的培养。
参考文献 [1】谭浩强.c语言程序设计[M].北京:清华大学出版社,2010. [2】刘红敏,赵山林.C语言程序设计课程教学改革与实践『J].学科建设 与教学改革,2009(8):104. [3】戴伟.c语言程序设计课程教学改革与实践叩.教学园地,2008(10): 108-109. [4]蒋敏,孔军.关于c语言课程教学方法的探讨【J】.中国科技信息, 2007(24):246-248. [5]蒋夏妮.形象比喻在c语言教学中的运用『J】.中国科教创新导刊,
201 1(2):136—137. 编辑胡俊龙
(上接第37页)
性思维。对于处在专业基础知识学习阶段的学生,教师应当 发挥其主导作用,在课堂上可以讲述一些相关的科学历史,
根据专业知识的结构给学生提供内容提纲,引导学生查阅 相关教材、资料,并适当给学生推荐课外书籍;老师可以经
常性地列举一些简单的案例、简单模型,组织学生讨论案 例,指导学生就自己的见解、解决问题的思路撰写一些小论
文,给学生充分展现创造性思维的空间。总之,教学方式的
改革对创新型人才的培养起到了关键的作用,其方向应该
是提高学生的主观能动性。
3.3改革考试制度进而激发学生的创造力 考试是教学活动的重要环节,是教育评价的重要手段。 现行课程考试方法大多采用统一内容、统一形式和统一标
准答案的固定化形式,忽略了应试者个体在禀赋、兴趣爱
好、接受能力和学习要求上的差异。应该注重平时成绩的评
定,扩大平时成绩在学期总成绩中的比例,避免单纯的“应 试教育”,可以在平时的讨论活动课中实行相应的考核评分 办法,以此调动学生搜集资料参与讨论的积极性。也可以采
取“论文+期末考试”的成绩评定方式,严格论文的评分标 准,扩大论文成绩的分值比例,使学生认真对待论文,重视
论文质量,真正通过论文提出自己的观点,从而提高学生的 独立思考能力。另外,期末考试的考试形式也可以多样化,
可以采取口试或笔试。 4以地方创新人才培养为目的的教学内容改革
4.1扩大学生课程的可选择性
目前多数高校普遍存在必修课上课时间多、课时排得 很满,而选修课门类少,所占比重偏低的情况。针对这种情
况,应设法进行新的课程设计和改革,根据社会需求,调整 学科结构,结合地方特色,设置一些具有地方行业的特色的 课程。以景德镇陶瓷学院为例,该校是一所以陶瓷为基础的 地方院校,在可选修的课程里,应该多增加跟陶瓷工艺有关
的课程,让感兴趣的学生自行选择。加快课程模块化建设, 为学生提供套餐式的选择模式,从而为学生提供足够的课 程选择空间,促进学生个性的形成和发展。 4.2加强基础教育与专业教育融合教学 基础教育课程要根据不同阶段大学教育目标的不同进 行修正与调适,可建立基于学分制的课程体系,包括核心课 程、分类选修课程与自由选修课程。通过精心设计的课程体
系促进通识教育与专业教育的融合,注重必要的知识结构 的整合和精神素养的熏陶,并将其贯穿于学科课程教学之
中,将有利于培养出具有较高综合素质、有实践能力和创新 精神的高级专门人才。
4.3优化整体课程的结构体系 从人才培养全局来看,局部优化的课程改革仍然是无
序的、低效率的,必须从整体出发,从全局出发处理好德、 智、体、美,基础与专业,主干学科与相关学科,理论与实践,