C语言程序设计教学探讨.doc

上传人:吴起龙 文档编号:1579165 上传时间:2018-12-25 格式:DOC 页数:6 大小:17.45KB
返回 下载 相关 举报
C语言程序设计教学探讨.doc_第1页
第1页 / 共6页
C语言程序设计教学探讨.doc_第2页
第2页 / 共6页
C语言程序设计教学探讨.doc_第3页
第3页 / 共6页
亲,该文档总共6页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《C语言程序设计教学探讨.doc》由会员分享,可在线阅读,更多相关《C语言程序设计教学探讨.doc(6页珍藏版)》请在三一文库上搜索。

1、C语言程序设计教学探讨0 引言 目前国内大多数高职高专院校的教学时间较短,学生要在有限的时间内学完大量的课程,因此许多学校在新生一开学就开设了C语言程序设计课程。作为后续课程的基础类核心课,学好C语言就很关键。而新生的基础知识相对薄弱且在中学所养成的思维模式,这都对C语言的教学提出了问题。如何使学生在短时间内快速的进入角色,熟悉C语言的思维方式,激发学习兴趣就成为了一个值得探讨的问题。在以往的教学模式中,教师会在初期就介绍C语言这门课程在今后的学习生活中扮演着十分重要的角色,强调学生要重视对这门课程的学习。这样确实能够使一部分学生重视起这门课程,但随着大量难以理解的新概念、新名词、新规则的出现

2、,造成学生普遍认为这门课难度大、难学的印象,使不少学生在学习初期就对这门课程感到恐惧,不能更好的进行教学。因此,要想让学生真正学好此门课,为后续课程打好坚实的基础,需要加大C语言课程的教学与研究力度。 首先,这门课程是以培养学生程序设计思想为目的的,使其具备基本的程序编写能力,为后续课程打下基础。根据目前的教学效果反映,学生在学完这门课程之后并没有达到预期的目的,甚至连最基本的程序编写代码的能力都不具备。究其原因,一是不能很好的培养学生的动手能力,以至于部分同学对C语言的学习还停留在“纸上谈兵”的阶段;二是对学生自主学习能力的培养没有到位,以至于涉及讲授范围之外的问题学生就不知从何入手。 接下

3、来,作者就上述两方面原因简单讲述一下教学中的心得体会。 1 学生的动手能力没有到位 学生步入大学校园后都是充满了期待,都是怀着好奇兴奋得心情开始大学阶段的学习,然而没过多久就对某些课程的失去了兴趣,自然就缺乏相应的动手能力。要想提高学生的动手能,使其在今后的工作中都能熟练发挥出这种技能,必须从一开始就培养学生的学习兴趣。为提高学生学习C语言的兴趣,教师通常会在第一节课上就应给学生找些生活中的特殊问题,例如汉诺塔游戏,带着学生共同寻找解决方案,使学生学会面对问题的时候所应采用什么样的思维方式。教师还可以介绍一些能够激发学生兴趣的例子,如: “菲波纳契兔子问题”、 “竞赛记分”、“万年历”、“计算

4、器”等,以培养学生的学习兴趣,使大家能积极主动、自觉独立地获取知识。在教学过程中将解题思路、方法和步骤(即“算法”)作为的重点,教会学生如何分析并解决实际问题,从而使其逐渐形成正确思维模式。目前该教学模式被广泛采用,也体现出很多优点。但由于学生初次学该课程,会使他们产生一种印象即编程就是解决某些数学模型。加之学生中学阶段的数学基础可能不是很好,即便现在需要解决的都是些简单的问题,出于对数学学习的恐惧感会在授课中产生适得其反的效果。因此授课过程中还要大量的结合现实生活中的C程序实例给学生进行讲解,并通过运行来激发学生的学习兴趣。 作者曾见过一位教师在第一节课就以超市购物的收银系统为例,给学生演示

5、使用C程序实现,通过运行的效果来激发学生学习的兴趣,使之对C语言有个初步的认识,学生看到了生动的演示界面,都产生了浓厚的学习兴趣。接下来老师再进一步讲解学习C语言后可做些什么事情,使学生明确学习目的,树立信心。之后的每节课,每个细节,学生都会自觉认真地学习。为达到这样成功的教学效果,需要教师在讲授课之前就必须做好充分准备。才能有效调动学生的学习热情,引导其从浅到深,由简入难的学习这门课程。 2 对学生自主学习能力的培养 培养学生自主学习的能力,其目标是为了让学生在该门课程之外的的其他课程中能运用自己的逻辑思维能力自主学习,从而在今后的学习工作中能够自如的学习新兴的技术。 C语言作为学生入学以来

6、的第一门程序设计语言类的课程,注重编程细节,培养编程技巧很是重要。其规则较多,编写C程序得严格按照规则进行。初学时,由于概念模糊可能造成程序不能正常编译和执行,就会影响学生的学习积极性。因此在教学初期,教师就必须强调C的许多细节问题,不要等学生将错误养成习惯之后再改正就已经晚了。如学生常常在写程序时出现以下问题: 2.1 书写标识符时,忽略了大小写字母的区别 在C语言程序中大写字母和小写字母是两个不同的字符。习惯上,符号常量名用大写,变量名用小写表示。教师可以在上机操作中演示一些因为忽略大小而导致程序运行出错的例题。一方面加深了学生对此类错误的印象,一方面也可以提高学生调试程序的能力。在教学过

7、程中,教师要对该类问题经常地进行总结、归纳,帮助学生学习。 2.2 标点符号问题 学生在编写程序初期,经常会有标点符号的问题。主要表现在:忘记加分号。分号是C语句中不可缺少的一部分,语句末尾必须有分号。对初学的学生,他们通常会忽略掉这个细节问题,这需要教师在讲授中明确地指出,如果没有分号,编译器就会把下一行的内容也作为上一行的一部分去执行,可能会导致运行错误,使学生提高警惕。多加分号。程序中的复合语句的花括号外不需要再加分号,否则将画蛇添足。 2.3 容易混淆的符号 忽略了“=”与“=”的区别。在许多高级语言中,用“=”符号作为关系运算符“等于”。但C语言中,“=”是赋值运算符,“=”是关系运

8、算符。前者是进行比较,后者表示把b值赋给a。初学者由于习惯问题,往往会范这样的错误。一定要引起学生的重视,这就需要教师多找些有关这类符号的特殊程序让学生自己调试。除了以上这几点之外,C语言中还有一些输入的问题也会导致程序出错,这都需要教师认真总结,并通过上机调试的方式使学生加深印象。对于C语言的学习,我们一直强调理论与实践相结合,把理论的知识应用于上机操作中,能更好的帮助学生掌握这门课程,因此,教师在讲授C语言课程时,不能忽视实践课的教学,尤其是学生的上机辅导课。教师应该在上机课程中有目的有意识的给同学安排上机的任务,使学生知道本次上机应该干什么,从而提高学习效率。 制定的上机内容应从以下几个

9、方面着手: 结合讲授的理论知识,确定题目,先以程序补充的形式完成部门代码的编辑; 引入相关的程序实例,分析解决该问题的算法,并编写全部代码,运行; 讲评学生的作业,对于有创新的算法提出表扬,提高学生的积极性,也能及时的发现学生所存在的问题; 多在学生中走动,也是为了能更快的发现学生的问题,纠正错误。 总之,为了使学生能够达到预期的培养目标,除了采用一定可行的教学方式之外,还需要教师在课下花费更多的精力和时间对学生进行辅导。 3 结束语 除了上述的两点之外,作者认为要想教好一门课程,良好的师生关系也是成功的关键。教学是师生情感双向交流的过程,教学活动是否充满温馨的互动,既是产生良好的授课气氛的重要因素,同时也是衡量和评价课堂气氛的重要标志。因此,在采用激励教育授课过程中,师生间情感的交流融汇是不可缺少的,教师要用自己的爱心来感化学生、关心学生、激励学生,与学生建立平等和谐的关系。除了在课堂上与学生的交流,在课下也应该多抽出时间给学生答疑解惑,帮助学生及时、准确的消化课堂的教学内容。在教学中,教师以充沛的精力、生动的语言、深切的情感、亲切的教态讲课也会引起学生的情感共鸣,产生“亲其师而信其道”的良好教学效应,学生才会兴趣盎然地进行学习。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1