c语言程序设计教学方法探讨

c语言程序设计教学方法探讨

ID:12486820

大小:29.00 KB

页数:12页

时间:2018-07-17

c语言程序设计教学方法探讨_第1页
c语言程序设计教学方法探讨_第2页
c语言程序设计教学方法探讨_第3页
c语言程序设计教学方法探讨_第4页
c语言程序设计教学方法探讨_第5页
资源描述:

《c语言程序设计教学方法探讨》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语言程序设计教学方法探讨,,建,,与,彀,,,氛交流园地C语言程序设计教学方法探讨雷学生胡多(广州大学纺织服装学院广州)摘要C语言程序设计目前已经成为高等学校工科各个专业学习计算机程序设计的首选课程,其目的是培养学生学会使用计算机语言编写适合自己专业特色的应用程序.然而,由于教学时数的限制和教师教学方法的不恰当,使大多数学生在学完该课程后,仍然感觉编程很难,或者一点也不会编程,更不用说在自己的专业中应用了.本文就是为了解决这个问题而提出了教师在教学C语言程序设计课程时可以采用的一种行之有效的教学方法.关键词c语言教学内容教学手段教学方法目前,C语言程序设计已经越来越多地成为高等学校工科各

2、个专业学习计算机程序设计的首选课程了,这与C语言的特点是分不开的.C语言不但可以编写系统软件,而且也可以根据用户的需要编写出满足用户要求的应用软件,尤其是C语言具有很好的对计算机的硬件编程的能力,使其在工科教学中的生命力也越来越强.然而,在信息化高速发展的今天,要求我们在教学中加大信息量,这与高校教学中总学时数的限制显然是矛盾的.教师-~,,4--r在有限的学时中完成自己的教学任务,并取得满意的效果?学生学习完C语言程序设计课程后能够独立编写出适合自己要求的程序吗?现将本人多年在C语言程序设计课程教学中采用的方法,介绍给大家,仅供参考.1根据专业的不同调整教学内容的侧重点C语言作为一门语言

3、课来说,虽然其系统结构是不变的,但是,不同的专业要求并不一样,这就要求教师不能千篇一律地按照书本内容去讲授,而应根据不同的专业要求调整课程内容的侧重点.比如,对计算机专业学生来说,后续课"数据结构"中需要学生掌握结构体,指针等知识,而电气化专业学生,在工作时主要是进行硬件编程,就要求学生加强位运算知识的学习,教师在位运算讲授时就要加强对位运算的应用的介绍,多举一些实际例子.可见,在教学时教师必须根据不同专业特点调整课程内容的侧重点,以满足不同专业学生的工作需要与要求.2改革教学手段,培养学生的学习兴趣从传统的板书教学变为板书教学+多媒体教学+上机实践.板书与教学目标,教学计划,教学进度能紧

4、密结合,能充分体现教育思想,能使师生相互交流,相互影响,达到互动学习的目的.然而,在C语言教学活动中,主要介绍语句的语法规则,而这些规则基本上又都是约定的,不允许变化的,因而很死板,枯燥,学生学习起来兴趣不大,调动不起积极性,但如果加上多媒体的声,动和计算机的演示功能,就可以提高学生的学习积极性,培养学生学习的兴趣,加深理解与记忆.总之,板书教学+多媒体教学+上机实践可以使课堂教学灵活多变,培养学生的学习兴趣,锻炼牛独学/科/建/设/与/教/学/研/究立思考,独立分析问题的能力.3改革教学方法,墙养学生独立设计程序的能力学生学习C语言程序设计时,不应以考试为目的,也不应以调试通过书本上例题

5、为目的,而应以掌握C语言的语法,功能和解决实际问题为目的.为此,教师在教学时应从以下几个方面进行.3.1明确c语言特点,c语言功能和c语言的程序结构教师在上第一堂课时,就应告诉学生C语言的特点是什么?有什么功能?在哪些领域应用?尤其是对该专业的作用是什么?这样就可以提高学生对C语言的学习兴趣.最后,详细介绍C语言的程序结构以及每一部分的功能,针对不同问题哪些部分是不变的,哪些部分是变化的,该如何改变.例如,可以先告诉学生下面这个简单的c语言程序结构:预定义main(){说明部分贼值部分功能实现结果输出}其中,程序结构是不变的,各部分随着具体功能的不同而有差异."预定义"是该程序所进行具体功

6、能时需要的预定义部分,如常量的定义,文件的包含等;"说明部分"是对程序中相关量的定义,如变量的定义,函数的说明等;"赋值部分"是对程序中所用到的变量进行赋值的处理;"功能实现"是该程序要完成的具体功能的语句罗列,根据不同问题其语句不同;"结果输出"是对程序运行结果的显示.同时应该让学生注意,在上述结构中";"的作用,大小写的区别,即C语言程序中,每个语句是以";"作为结束标志,"预定义"后没有任何符号,关键字区分大小写,除"FILE"关键字外其余都是小写的等.3.2详细介绍各语句的格式,功能程序是语句的罗列,因此,要想学会程序设计,必须学好每一条语句.对语句教学时,应主要介绍语句的格式,功

7、能及该语句在使用时应注意哪些事项,并选择具有代表性且能够帮助学生理解该语句的程序或程序段为例作一详细讲解..3具体问题的解决方法以一个比较简单的例子介绍具体问题的解决办法.比如要求学生用C语言编写一个求三条边为a,b,C的三角形的面积S的程序(假设三条边一定能构成三角形).拿到该问题后,先介绍在数学上解决该问题的步骤,即:第一步:给出已知三角形三条边求三角舔啪公式s=/s(s矾.第二步:给出根号下s=且.第三步;给出三条

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。