C语言教学方法

2022-12-07

C语言几乎都是计算机专业学生大一就开设的一门课程, 但是由于大部分学生以前没有接触过程序设计方面的知识, 甚至有些偏远山区的学生都没碰过计算机, 所以要把学生教会并且教出成果着实得下一翻苦功才行。作为一名计算机第一线教师, 我认为传统的教学模式已不能适应当代大学生的学习要求, 唯有创新才能确保教学质量的全面提高, 笔者就C语言这门课, 谈谈如何在C语言课程教学中吸引学生的注意力, 提高教师的教学效果。

1 至关重要的第一节课

俗话说:“良好的开端是成功的一半”, 在第一节课成功激发学生的求知欲和斗致是最重要的, 学生刚入学对本门课程一无所知, 对后续课程的影响甚至对就业、薪水高低的影响也很惘然, 所以与其匆忙完成教学任务, 不如在本门课的重要性、学习方法以及引发学生学习兴趣方面下功夫。例如, 我为了吸引学生的眼球, 在课上先安装了“贪吃蛇”的游戏, 轻松的背景音乐, 唯美的画面, 立刻收到预期效果, 我当堂演示了两分钟, 在学生们惊诧的目光中, 我不慌不忙的导课, 我说:“如今市场上卖的电脑游戏, 手机游戏大都是用C语言, 或者是类C语言编辑的。”然后我用C语言环境调用了用c程序编辑的“贪吃蛇”游戏, 一边运行程序一边讲解它们的异同, 使学生们耳目一新, 接着, 我又说了从专业角度来描述c语言, 它是应用最广泛的计算机程序设计语言之一, 是大多数软件研发人员的必备的知识, 是各高校计算机类专业都开设的课程, 是全国计算机等级考试, 专升本, 研究生入学考试的一个重要的考核内容。它也是对你就业后掌握另一门新计算机语言的基础, 学好C语言为我们后续课程的学习有重要的影响。

当然了, 泛泛地把C语言的重要性作抽象的总结, 不如给出具体的例证。所以我向同学展示了上一个年级的学生用C语言完成的课程设计和个别学生在公司高薪兼职的案例。并且我说了市场上对程序员的需求标准以及计算机专业学生专科生, 本科生, 研究生各种发展阶段月薪的情况。当我说这些话时, 学生们无不欢欣雀跃, 眼睛紧紧地追随着我, 情绪高涨时, 甚至一起鼓掌。我想,

课堂是学生的, 老师只是起到带领作用, 让他们在自己的知识天地里自由享受阳光雨露教师, “我的课堂我作主”, 学生才这样的导课一定会使学生精神大振, 暗下决心, 发誓学好C语言的。

前半节导课, 令学生对C语言这门课产生了浓厚的兴趣, 接下来的后半节课就得介绍一下学习方法、考核方法、各章节的联系、重点、难点。让同学们对一学期的学习有个总体的目标、规划, 对学习内容也做到心中有数。并且据我所察, 第一节课的上机实践课也是非常重要的, 所以第一节理论课必须完整的运行几个小程序, 从编辑环境介绍到源程序编辑到程序执行, 查看程序运行结果, 每一步都要详细讲解, 为学生第一次上机做最好的准备。

果然, 第一节上机, 学生忙得不亦乐乎, 我忙得也不亦乐乎, 学生们学习的状态太好了, 他们似乎都怀着一颗必胜的决心和强烈的学习动机, 当第一个程序, 在他们自己的手里成功的运行出来的时候, 那种愉快, 喜悦的心情一直感染着我, 使我都觉得特别有成就感, 全班几十个学生, 在整个上机过程中都沉浸在编程的乐趣中。

2 多种方法巩固第一节课的战果

有人说“打天下容易, 守天下难”, 这与我们教学过程相似, 成功引导学生产生兴趣为学生打开一条求知路容易, 让学生一直饶有兴趣, 乐此不疲的学下去就很难, 这里有许多因素, 例如, 在学习上一连串的挫折, 足以减灭一个人好不容易竖立起来的信心, 在老师教学这方面要想尽可能守住自己打开的局面, 就得遵循以下几点。

2.1 应用现代多媒体教学手段, 提高教学效率, 便于学生理解

如果单纯用板书是绝对不行的, 传统的教学方式不用两节课就足以令学生学习的兴趣减小到零。精心制作多媒体课件, 不但方便学生理解, 而且不断用声音, 视频, 动画冲击学生的感官, 在每一节都能引领学生的注意力, 将学生的眼, 耳, 脑, 手全部调动起来, 往往起到事半功倍的效果。但这里要讲究一个度, 课件、多媒体资料避免喧宾夺主, 不能使学生更多地关注课件形式的变化, 而忽略了知识点本身。

2.2 采用启发式, 采用任务互动的方式教学

在每个知识点讲解之前适当选择切入点, 可以用生活中的案例来启发学生思考。例如, 讲分支结构时, 可以举“路灯开关

是课堂的主人翁。教师给块蓝天, 学生就能飞翔。在文言文教学中, 教师要树立以学生为主体的意识, 通过改革教法、加强学法指的设置”、“光感窗帘”等等, 讲循环时, 可以先引个“百钱买看鸡”问题, “鸡兔同笼”问题, 实际上, 只要你思考书上几乎每个知识点都能找到较好的切入点。如果所学的知识可以用来解决具体的实际问题, 是没有一个学生不想一显身手的。

2.3 多表扬, 少批评, 不断激励, 真心期待

对自己的学生寄予厚望, 真心期待他们成才, 对他们来说是一种激励, 我觉得对学生投入关注越多, 就越想他们能够成才, 他们有难题时, 我们才能耐心细致, 不厌其烦。学习的过程难免有许多不可避免的困难, 尤其是对于初学者, 如果遇到困难, 不及时解决, 问题越来越多, 最后再强的学习动机和热情都会被困难击垮, 所以老师这时就应该及时帮助, 适时鼓励, 不断肯定与夸奖, 学习的积极性才能不断高涨。

2.4 强化实践, 注意课下功夫

上机练习, 一开始要照着书本上的例子进行验证, 随着知识的不断累积, 我们就要每节课增添书上没有答案的题, 非得认真思索才能得到答案的题, 可以精选一些有趣的习题, 贯穿所学知识, 但又在学生能力范围内的。

另外, 必须布置学生课外的任务, 包括每个章节的习题, 上机实践的练习, 还要介绍C语言一些学习网站, 在这一点上, 我是这么做的:在确定《C语言》教材之后, 我自己编了一本辅助教材, 把一个学期的教学大纲、考试大纲、课后题答案、每次上机课实践内容、每章课程设计, 都综合在这个辅助教材里。学生每节理论课完成后, 可以自行练习上机, 自己做自测练习。并且, 利用校园网及时发布C语言补充内容。对学有余力的同学, 指导他们拓展学习的空间和范围。

以上就是我针对C语言学习的个人心得, 其实教学方法多种多样, 只要我们一直以学生为中心, 以学生“学会, 听懂, 会用”为目的。不管哪种方法都值得我们不断探索, 追求。

导等手段, 培养学生的自主意识, 实现文言文教学的趣味性、有效性目标。

摘要:采用什么教学方法可以使学生在第一节课就对C语言这门课程产生浓厚兴趣, 采用什么手段可以保持学生这种良好的学习状态。本文从在第一节C语言课吸引学生注意力开始, 总结C语言教学方法。

关键词:计算机程序教学,C语言教学方法,大学程序设计教学

上一篇:浅析“柯南特报告”中的个性化教育思想下一篇:新时代下医药类高职院校大学生思想政治教育的思考