中职学校C语言程序设计的教学方法
一、概述
计算机专业里, C 语言是一种通用性计算机高级程序设计语 言。它兼有汇编语言和高级语言的双重优点, 运用它既能编写操 作系统软件,又能开发各个领域的应用软件。 C语言的实用性使
之成为编程的首选语言。 学好了 C 语言,再进一步学习 C++/VC++, JAVA等程序设计语言,就有了坚实的基础。而且《 C语言程序设 计》这一课程也是湖南省计算机对口高考必考的一门课程, 在计 算机综合考试(满分为 390 分)中约占 30%到 40%hybbs社区app源码的比例。所以 这一课程也是必学课程, 而且是一定要学好的课程。 但目前很多 学生在学习《 C 语言程序设计》后,感觉读程序还凑合,编程则 “难于上青天”。部分学生甚至毫无编程想法。因此,如何在 C 语言教学中启发并训练学生的编程思维,是教师应该深思的问 题。以下是我在C语言教学中的一些看法。
二、争取上好第一节课c语言教学视频推荐
记得第一次上《C语言程序设计》这门课程是 2007年,学 校安排我上了两个班。如何上好第一节《 C语言程序设计》课是 至关重要的。因为学生都是初次接触 C语言,C语言对他们来说 是神秘的, “兴趣永远是最好的老师”, 有了兴趣他们才会积极 主动地去学习, 所以第一节课的成功与否直接关系到学生能否对 这门课产生兴趣,所以我觉得第一堂课应为“趣味 C语言导学
课”或者叫“程序设计兴趣激发课”。 主要讲以下四个方面的内 容:
(一)必须激发学生的学习兴趣 要激发学生的兴趣。首先要让大家知道 C 语言的强大功能, 利用它我们能编写各种软件, 比如向学生展示用 C 语言编写好的 简单动画、通过幻灯片向学生展示各种结果画面, 还有说说从五、 六十年代玩的摇杆游戏到如今的电脑游戏。 相信这时有些学生已 经有些“蠢蠢欲动”了。 希望马上学习好 C js创建表单循环提交语言,自己动手去编 写程序。
idea快捷键删除一行(二)要经常强调 C 语言这门课程的重要性
C语言不但是我省计算机应用类对口高考科目,也是学生今 后学好后继课程的基础,比如数据结构。 C++ JAVA等。虽然程
序设计语言更新很快, 但如果真正掌握精了程序设计思想, 具备 了真正解决实际问题的能力,才能在计算机这个专业上有提高。
对于中职学校的学生来说,必须强调: C语言是一门实践性
课程,要理论结合实践, 加强学生的动手能力, 解决问题的能力, 在学习方法上给以学生指导,告诉学生如何自学,如何听课,如 何动手实践,明确一点:“C 语言不仅仅是看会的,也不仅仅是 一听就会的, 而是亲自动手实践练会的, 所以必须要多做、 多想、 多练”,强调实践的重要性。
(三)认识C语言的编译环境
在计算机上先易后难地演示几个小程序认识编程环境。在
Win dows环境下,举出几个简单的小程序演示给他们看,并逐一 讲解,引导学生自己去发现程序中存在的缺陷以及改进的方式。 熟悉C语言源程序到生成可执行文件的整个操作流程。 让他们仿
照所列举的几个程序模仿着编一些小程序, 达到熟练使用编译系 统的目的。
三、职业学校C语言教学方法
(1) 举一些简单例题,然后举一反三,提高学生自信心
经过一段时间的课前教育,学习《C语言程序设计》在同学 们的心里有点底了,于是我们就开始上课,毕竟这有点难度,在 正式上课之前, 我还是以简单为主, 以增强学生的自信心为目的。 我就告诉他们: “你们不是说编程很难吗?告诉你, 我包你们十 分钟会编程。”学生们一听,都觉得好笑。我说:“不骗你,这 是真的,你们跟着我的思路来,一下子就会学会的。”下面以一 个简单的C语言源程序为例:
#include
main( )
{ printf (“ I am a stude nt ,\ n”);
printf (“I love China 。\ n”);dreamweaver快捷键
}
程序说明:
本程序的作用是在屏幕上输出下面两行文字:
I am a student
I love China
这是一个很简单的题目, 我先让同学们仔细看看, 然后给他 们分析一下这程序的书写格式及语法规定, 然后要求他们编一个 简单的程序, 要求在屏幕上输出自己的名字。 结果有些反映快的 同学马上就回答出来了,就是把“ I am a student ,”改成自己 的名字就行了。当然,有些同学也知道这一点,但总觉得太简单 了,有点不可思议,最后听了我的解释,犹如释重担,心里轻松 了很多,感觉这还真没有想象中的那么难。学习是一个过程,有 了好的开始就会有好的结果。
(二)使用问题启发式教学,激发自主学习
针对 C 语言概念多, 语法繁的现状, 采用问题启发式教学可 以将难理解、 难记忆的概念
和规则变成一系列时而醒目、 时而深 奥的问题呈现在课堂教学中,这样就能把学生的注意力集中起 来,学习积极性调动起来,达到师生互动的效果,教师自问自答 为主,有问有答,互问互答,改变单调死板、照本宣科的牧师讲 法。这种启发式、讨论式、交流式的教法,不仅改变原来的灌输 式,而且增强了学生自主学习的能力。
(三)拓宽老师自己的知识面,让学生相信老师的实力 计算机方面的知识很宽很广, 我们的学生现在正处在学习知 识的阶段,再加上 Internet 网络的快速发展与应用,他们从中 了解到了很多新的知识, 也从中发现自己很多的不足, 因此他们 会有很多的问题需要去搞懂。对于这门《 C语言程序设计》,对
他们来说是比较难的课程, 在他们的心里, 他们想跟着这位老师 学习,要是老师能上好这门课程,那肯定老师要知道很多,老师 肯定要是“高手”才行,不然肯定上不好。在他们的心中,所谓 的高手,起码有一点,那就是:他们不懂的问题,一问老师,老 师就能给他们一个满意的答复。 所以对于老师来说, 这的确是一 种挑战。 在他们所接触的世界里, 与计算机有关的问题真是太多 了。就拿上网聊天来说吧,有同学就会说:“老师我的 QQposition是什么意思怎么读号码
被盗了,怎样才能回来呀?”还有的同学会问:“老师,你知 道怎样盗取别的QQ号码吗? ”等等此类的问题。这些问题虽然 简单而且看似与书上的内容无关, 但要是连这样的小问题都不能 解决的话, 在他们的心里就认为这老师肯定不怎么样, 要是能搞 懂的话,那就会对你刮目相看了。这样,他们也会认为跟着这样 的一位好老师学习《C语言程序设计》这一门较难的课程,那肯 定能学好了。只要学生有了能学好的信心, 这就是一个好的开始。
(四)教学中坚持理论与实践相结合,提高学生程序调试能 力
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论