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语言变得魅力无限,符合学生的认知规律,可以收到良好的效果。

(二)采用问题启发式授课,激发自主学习

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

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

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

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


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

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

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

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

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

三、完毕语

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

最近更新

泸教版二年级数学上册期中考试(审定版) 6页

泸教版二年级数学上册期中考试及答案【通用】.. 6页

泸教版二年级数学上册期中试卷及答案【一套】.. 6页

泸教版四年级数学上册期中考试(完美版) 6页

泸教版四年级数学上册期中考试题(附答案) 6页

2012年4月份吉林省自考课程安排表 17页

苏教版一年级数学(上册)期中水平测试卷及答案.. 7页

苏教版一年级数学上册期中测试卷(全面) 7页

苏教版一年级数学上册期中试卷(免费) 6页

苏教版一年级语文下册期末检测 4页

苏教版三年级语文下册期末强化训练及答案 6页

苏教版二年级数学上册期中测试卷及答案【精编.. 6页

苏教版二年级数学上册期中考试含答案 6页

苏教版五年级语文(下册)期末试卷及答案(下载).. 8页

苏教版五年级语文下册期末考试题(各版本) 8页

苏教版六年级数学上册期中试卷及答案【精选】.. 6页

苏教版六年级语文下册期中检测 6页

苏教版四年级数学上册期中考试(完美版) 7页

西师大版三年级数学上册期中考试题(汇编) 6页

苏教版四年级语文下册期末考试 7页

西师大版一年级数学(上册)期中模拟题及答案 6页

西师大版一年级数学上册期中测试卷(一套) 7页

西师大版三年级数学(上册)期中试题及答案(汇编.. 5页

西师大版三年级数学上册期中考试卷(及答案) 5页

西师大版三年级数学上册期中试卷(1套) 6页

西师大版二年级数学上册期中测试卷及答案【精.. 7页

西师大版四年级数学上册期中模拟考试及答案免.. 6页

西师大版四年级数学上册期中考试题及答案【各.. 6页

语文版二年级语文(下册)期末试题及答案(汇编).. 5页

语文版二年级语文下册期中试卷(今年) 4页