1 / 4
文档名称:

C语言教法初探.docx

格式:docx   大小:14KB   页数:4页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C语言教法初探.docx

上传人:凹凸漫 2023/3/13 文件大小:14 KB

下载得到文件列表

C语言教法初探.docx

文档介绍

文档介绍:该【C语言教法初探 】是由【凹凸漫】上传分享,文档一共【4】页,该文档可以免费在线阅读,需要了解更多关于【C语言教法初探 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。C语言教法初探
摘要:C语言程序设计是一门根底的程序设计语言,如何教好这门课是至关重要的问题。本文针对C语言课程的教法从五个方面作了详细的阐述,培养学生分析问题解决问题的才能,对调动学生的积极性,进步教学质量起到了促进作用。

关键词:C语言;教学方法;思维转化;启发式教学;软件工程

一、前言

C语言是一种通用性计算机程序设计语言。它兼有汇编语言和高级语言的双重优点,运用它既能编写操作系统软件,又能开发各个领域的应用软件。C语言的实用性使之成为编程的首选语言。学好了C语言,再进一步深造C++/VC++,JAVA等言语,就有了坚实的根底。但目前很多学生在学****C语言程序设计?后,感觉读程序还凑合,编程那么“难于上青天〞部分学生甚至毫无编程想法,仅仅是为应付考试而死记硬背,完全背离了高职教育的初衷。因此,如何在C语言教学中启发并训练学生的编程思维,是每个老师应深思的问理。以下是笔者在C语言教学中的一些看法,愿和同行讨论。

二、上好第一堂课

如何上好第一堂?C语言程序设计?课是至关重要的。因为学生都是初次接触C语言,C语言对他们来说是神秘的,“兴趣永远是最好的老师〞,有了兴趣他们才会积极主动地去学****所以第一堂课的成功与否直接关系到学生能否对这门课产生兴趣,所以我觉得第一堂课应为“兴趣C语言导学课〞。

(一)程序结果展示,激发兴趣

要激发学生的兴趣。首先要让大家知道C语言的强大功能,利用它我们能编写各种软件,通过幻灯片向学生展示各种结果画面,例如从50年代玩的摇杆游戏到如今的电脑游戏。相信这时有些学生已经有些“蠢蠢欲动〞了。恨不得立即学好C语言。

(二)强调C语言的重要性

C语言是学生今后学好后继课程的根底,比方数据构造。C++,JAVA等。虽然程序设计语言更新很快,但假如真正掌握精了程序设计思想,具备了真正解决实际问题的才能。语言再更新可程序设计的本质不会变。

(三)传授C语言的学****方法

C语言是一门理论性课程,要理论结合理论,加强学生的动手才能,解决问题的才能,在学****方法上给以学生指导,告诉学生如何自学,如何听课,如何动手理论,明确一点:“C语言不是看会的,也不是听会的,而是亲自动手理论练会的〞,强调理论的重要性。

(四)认识C语言的编译环境。

在visualstudio2022环境下,举出几个简单的小程序演示给他们看,并逐一讲解,引导学生自己去发现程序中存在的缺陷以及改进的方式。熟悉C语言源程序到可执行文件的整个操作流程。让他们仿照所列举的几个程序模拟着编一个小程序。

二、C语言教学方法

(一)抽象思维到形象思维的转化

让学****过程变得轻松有趣是激发学生兴趣的关键所在,C语言本身是一门极其抽象难懂的学科,把抽象的问题形象化,使本来枯燥无味的C语言变得魅力无限,符合学生的认知规律,可以收到良好的效果。

(二)采用问题启发式授课,激发自主学****br/>
针对C语言概念多,语法繁的现状,采用问题启发式教学可以将难理解、难记忆的概念和规那么变成一系列时而醒目、时而深奥的问题呈如今课堂教学中,这样就能把学生的注意力集中起来,学****积极性调动起来,到达师生互动的效果,老师自问自答为主,有问有答,互问互答,改变单调死板、照本宣科的牧师讲法。这种启发式、讨论式、交流式的教法,不仅改变原来的灌输式,而且增强了学生自主学****的才能。

(三)“引申法〞“框架法〞和“求异法〞相结合

所谓“引申法〞是指是结合已经解决的问题,因势利导,引导学生在此根底上解决相关联的问题。“引申法〞可以培养学生在程序设计方面的发散思维。进步程序设计中的应变才能。问题是活的,但程序是有章可循的。最终使学生明白,语法是有限的,可解决的问题是无限的。只有在分析实际向题的根底上,以明晰的思路去设计算法,才能举一反三,以不变应万变。

“框架法〞可培养学生的全局思维和算法的整体设计才能。详细表达在两方面:一是在学生有了一点编程根底后要利用伪代码或流程图,从算法设计的角度讲解编程思路,而不应拘泥于语法细节,不分主次、逐条语句的讲解代码。通过此框架,可使初学者对函数设计的关键问题有明晰的认识,利于从统筹全局的角度去考虑问题,表达了程序设计逐步求精的思路。这样可以层次清楚,突出算法设计的关键,利于培养学生的编程思路。二是在学****重点章函数时,由于新的算法已很少,主要是学
惯用函数调用的方法来重新编制以前所熟悉的程序,那么我们可以把着眼点放在函数的设计框架上,表达参数设计、返回值设计等关键问题,而无需细讲函数体的实现细节。


“求异法〞:一个固定的问题。解决的方法可能不唯一,假如能启发学生多角度、多侧面去寻求解决问题的方法,那么可激发学生考虑的积极性,进步其学****兴致。在C语言中一题多解的情况有很多,有意识地引导新思路,鼓励新方法,以培养学生在编程中的求异思维,而不是死记硬背,墨守成规。

(四)理论教学与学生理论相结合,进步程序调试才能

对程序设计课来说,理论学****和上机要两手抓,两手都要抓硬。实验课不能流于形式,让学生照抄照搬,甚至身在曹营心在汉。必须给学生考虑、创新的启迪,训练其理论才能,实验课要生动活泼,使学生既掌握书中的重点算法,又有充分的考虑空间,让学生充分体会到顿悟和创造的乐趣。在进展每一部分的学****的时候,都应该配有相应的学生上机理论的时机。这样学生既锻炼了动手才能,又稳固了所学的知识。还应该让学生养成上机前分析题目,决定算法与数据构造,并编出程序源代码的好****惯,这样在上机时,学生就有的放矢,主要精力放在调式程序上需。对于普遍存在的问题,进展集中提示、讲解、演示以增加学生的印象。井及时检查总结学生上机实验的完成情况。

(五)在整个教学环节中,巧妙地引人软件工程的根本思想

计算机科学属工程技术科学,为使学生有良好的编程思维,应注重软件工程思想的浸透。对软件生存周期的几个阶段,即问题定义、可行性研究、需求分析、概要设计、详细设计、编码、调试、运行与维护,可以通过常规的C程序设计实例来表达,以培养学生编程中的工程思维。这样并没有费很大力气讲抽象的概念,却可培养学生在程序设计中从软件工程角度去系统分析问题的良好****惯。虽然问题小了些,但“窥一斑而知全局〞,经反复强化问题求解中所蕴含的根本思想,将有效地训练学生程序设计中统筹全局的工程思维才能。

三、完毕语

C语言程序设计的教学要讲究方法,通过这门课的学****不仅要使学生掌握语言的根本规那么,而且要实在培养学生分析问题,解决问题的才能,培养学生的创新精神,团队意识,为学生提供更好的展示才华的舞台。