浅谈《C语言程序设计》教学中激发学生学习兴趣的教学策略

合集下载

提高《C语言程序设计》的教学趣味性

提高《C语言程序设计》的教学趣味性

进行教学 。 以对 学 生 传 授 知 识 , 展 能 力 , 行 教 育 , 养 幽 默 感 发 进 培 和 乐 观 主 义 人 生 观 的教 学 艺 术 形 式 。 ” 教 学 幽默 主 要 体 现 在 教 学语 言 幽 默 .它 是 教 师 运 用 出 人 意 料 的、 引人 发 笑 的 语 言 来激 发 学 生 的学 习 兴趣 , 当然 可 以配 合 适 宜 的 动 作 和表 情 .引 发 学 生 积 极 思 考 和 制 造 一 种 轻 松 和 谐 的 氛
正 确 引导 学生 学好 这 门课 程 显 得 尤 为 重要 , C语 言 的特 点和 学 生 学 习 的规 律 出发 , 多 角度 、 形 式 去 降低 C语 言 的 难 度 从 从 多 和 提 高 学生 学 习的 趣 味 性 , 一种 良好 的教 学方 法 。 是
【 关键词】 :C语 言 ; 学趣 味性 ; 教 程序
( it , 该 点 的位 置 , 括 x坐 标 和 Y坐 标 , n y x 包 i ,v * n X y . 该点在 x Y 的速度 + tV J 轴、 轴 , } ;
计 算 机人 才 的一 个 良好 途 径 .而 C语 言 近 年 来 已成 为 学 习和 掌 握 程 序设 计 语 言 的一 块 敲 门 砖 。C语 言 以其 语 言 功 能 丰 富 、 达 表 能 力 强 、 能 强 大 等 特 点 , 而 被 广 泛 使 用 , 计 算 机 业 界 更 被 功 从 在 称 作 为 维 生素 C。然 而 C语 言 相 对 于其 他 语 言 , 概念 复 杂 、 其 规 则 繁 多 、 容易 出错 且 有 些 枯 燥 等 特 点 却 又 往 往 叫 初 学 者 望 而 却 步, 产生 了恐 惧 情 绪 , 响 到 后 续 的学 习 。我 在 多 年 的 C语 言 的 影 教 学 中 . 过 实 践 . 累 了一 些 教 学 经 验 , C语 言 的 特 点 和 学 经 积 从 生 学 习 的规 律 看 .降 低 C语 言 的 难 度 和 提 高 趣 味 性 显 得 尤 为 重

C语言程序设计教案

C语言程序设计教案

C语言程序设计教案教学目标1、掌握C语言的基本语法和编程方法;2、能够编写简单的C程序;3、掌握程序调试的基本技巧。

教学内容1、C语言的基本语法和数据类型;2、C语言的运算符和表达式;3、C程序的流程控制;4、C语言的函数和数组;5、C程序的调试技巧。

教学重点与难点重点:C语言的基本语法和编程方法,程序调试的基本技巧。

难点:C程序的流程控制,函数和数组的应用。

教学方法1、理论教学:通过PPT等多媒体手段,讲解C语言的基本语法和编程方法,让学生了解C语言的特点和应用;2、实践教学:通过编写简单的C程序,让学生掌握C语言的编程方法和程序调试的基本技巧;3、案例教学:通过案例分析,让学生了解C程序的设计思路和实现方法。

教学步骤1、导入新课:介绍C语言的特点和应用,激发学生的学习兴趣;2、讲解理论知识:通过PPT等多媒体手段,讲解C语言的基本语法和编程方法;3、实践操作:让学生编写简单的C程序,掌握C语言的编程方法和程序调试的基本技巧;4、案例分析:通过案例分析,让学生了解C程序的设计思路和实现方法;5、总结与回顾:回顾本节课所学的知识点,总结重点和难点。

作业布置1、完成教学PPT上的相关练习题;2、自行编写一个简单的C程序,实现基本的计算器功能。

C语言程序设计教案教学目标1、掌握C语言的基本语法和编程方法;2、能够编写简单的C程序;3、掌握程序调试的基本技巧。

教学内容1、C语言的基本语法和数据类型;2、C语言的运算符和表达式;3、C程序的流程控制;4、C语言的函数和数组;5、C程序的调试技巧。

教学重点与难点重点:C语言的基本语法和编程方法,程序调试的基本技巧。

难点:C程序的流程控制,函数和数组的应用。

教学方法1、理论教学:通过PPT等多媒体手段,讲解C语言的基本语法和编程方法,让学生了解C语言的特点和应用;2、实践教学:通过编写简单的C程序,让学生掌握C语言的编程方法和程序调试的基本技巧;3、案例教学:通过案例分析,让学生了解C程序的设计思路和实现方法。

在课程设计过程中对《c语言程序设计》课程的认识

在课程设计过程中对《c语言程序设计》课程的认识

在课程设计过程中对《c语言程序设计》课程的认识
《C语言程序设计》是计算机科学与技术专业中必修的一门课程,是学习编程语言的基础。

在课程设计的过程中,我对这门课程有了更深入的认识。

首先,我认为C语言的重要性不言而喻。

C语言是一种高效、灵活、可移植性强的编程语言,被广泛应用于操作系统、网络通信、嵌入式系统等领域。

在学习C语言前,需要了解计算机基本原理、数据结构、算法等知识,这些都是编程基础中的重要内容。

其次,在课程设计中,我们应该注重实践与应用。

C语言是一门应用广泛的语言,我们应该注重学生对于实际应用的掌握。

例如,在课程设计中可以设置一些小项目,让学生动手实践,如学生可以设计一个简单的计算器或者猜数字游戏等。

这样不仅能够提高学生的兴趣,也能够让他们更好地理解C语言的应用。

最后,我认为在课程设计过程中,师生互动也是非常重要的。

老师应该关注学生的学习情况,与学生进行交流和互动。

同时,学生也应该积极参与课堂讨论和问答环节,这样才能更好地理解C语言的编程思想和基本语法。

总之,课程设计应该注重实践与应用,同时也要注重师生互动,让学生对于C语言有更深入的认识和了解。

- 1 -。

案例教学和竞赛在《C语言程序设计》教学中的应用

案例教学和竞赛在《C语言程序设计》教学中的应用

案例教学和竞赛在《C语言程序设计》教学中的应用【摘要】本文探讨了案例教学和竞赛在《C语言程序设计》教学中的应用。

案例教学是一种通过具体案例来激发学生学习兴趣和解决问题的教学方式,具有生动性和实践性。

在教学中,案例教学能够帮助学生理解抽象概念,提高解决问题的能力。

在《C语言程序设计》课程中,可以通过实际案例让学生掌握编程技巧和应用。

竞赛则是一种激发学生学习动力和竞争意识的方式,能够提升学生的实战能力和编程技能。

结合案例教学和竞赛能够有效提升学生的学习动力,同时也得到了广泛认可和肯定。

通过这种方式,学生可以更好地吸收知识并应用于实际编程中,从而提高编程水平和竞争力。

【关键词】案例教学、竞赛、C语言程序设计、教学应用、学习动力、实战能力、有效性认可1. 引言1.1 案例教学和竞赛在《C语言程序设计》教学中的应用案例教学和竞赛在《C语言程序设计》教学中的应用是一种有效的教学方法和学习方式,可以帮助学生更好地理解和掌握编程知识和技能。

案例教学通过实际案例的展示和分析,让学生在解决实际问题的过程中学习编程技术,培养学生的分析和解决问题的能力。

在《C语言程序设计》课程中,案例教学可以通过展示一些常见的编程问题和解决方法,让学生在实践中掌握编程技巧,提高编程能力。

综合案例教学和竞赛在《C语言程序设计》教学中的应用,可以有效提升学生的学习动力和实战能力,促进学生对编程知识的深入理解和应用。

案例教学和竞赛的有效性得到了广泛认可,是推动学生学习和发展编程能力的重要途径。

2. 正文2.1 案例教学的定义和特点案例教学是一种以真实案例为基础,通过对案例进行分析、讨论和解决问题的方式来促进学生学习的教学方法。

其特点主要包括以下几点:案例教学具有真实性和情境性。

案例通常来源于真实生活中的事件或问题,这种真实性可以让学生更容易理解和接受所学知识。

案例教学注重学生的参与和互动。

在案例讨论过程中,学生需要积极参与,发表自己的观点和看法,并与其他同学进行交流和讨论,从而促进思维的碰撞和知识的共享。

《C语言程序设计》课程教学策略研究

《C语言程序设计》课程教学策略研究
静 警


C语 言 程 序 设 计 课 程 教 学 策 略 研 究
◆ 靳天飞 姜庆娜 张海 林
( 山东建筑大学计算机科学与技术学院 )
【 摘要】本 文针对 高校《 C语言程序设计》 课程 学时紧张、 内容繁 多、 易被初 学者掌握 等问题 , 内容组织 策略 和教 学资 源分 配策略 等角 不 从 度入手 , 分析 了多种常见教 学策略对教 学效果的影响 , 并推荐 了若干用于不 同情 况的教 学策略。
【 关键 词 】 c语 言程 序 设 计

课 程 教 学 策略 研 究
铺垫式 内容组织策略在《 C语 言程序 设计》 学 中有时会 用到。对于 教

引 言
程 采 多年来, C语言程序设计》 《 一直是 高校计 算机专业 的一 门重要的专业 某 些 复杂 的概 念 、 序 或 例 题 , 用 铺 垫 式 内 容 组 织 策 略 比 采 用 滚 雪 球 式 在讲解“ 数组 ” “ 、 结构体” 等概念 时, 基础课 , 很多其他 的理工科专 业, 也在 1年级 开设这 门课 程。这 门课 程 的 内容组织策略 的教学效果更好。例如 , 主 要 目的是 掌 握 C语 言 的 语 法 规 则 , 具备 一 定 的 程 序 设 计 能 力 。 对 于 没 采 用 概 念 一 功 能 一 应 用 举 例 的 顺 序 , 如 采 用 应 用 举 例 一 功 能一 概 念 的顺 并 不 + 有 编 程 经验 的初 学 者 来 说 , 握 结 构 化 程 序 设 计 方 法 的 困难 相 当 大 。 与 其 序讲解效果好。直接讲述概念时 , 掌 不容易与前面 的知识构成一 个系统。我 他 高 级语 言 相 比 , 言 具 有语 法 限 制 少 , 序 设 计 自 由 度 大 , 以直 接 操 们可 以先讲某些不适合使用简单变量的例子 , C语 程 可 然后 分析简单变量 为什 么不

《C语言程序设计》教学探讨

《C语言程序设计》教学探讨
14 自主 学习 .
基于“ 以教师为主导 , 以学生为主体” 的教学模式 , 改为以“ 教师、 学生 、 媒体、 教学 内容” 为教学 四要 素的教学模式 , 充分利用当今的网络技术 , 建立集成课件、 作业 、 答疑、 讨论 、 考试的网上教学资源 , 方便 学生 自主学习 , 既有利于学生个性的发展 , 又有利于培养学生的学习能力和创造能力 。 2 教 学 内容探讨 2 1 课程教 学内容先后顺序的调整 . 传统 c语言教材教学内容基本包括引言、 基本数据类型、 运算符与表达式、 顺序结构程序设计 、 选
收 稿 日期 :2 1 —0 2 0 1 7— 4
基金项 目:安徽省教育厅 自 然科学研究项 目( J0 8 8 Z ) K 2 0 B 2 C 和安徽 省省级教学研究项 目( 0 06 7 资助 。 2 10 8 ) 作者简介 :程一飞 , , 男 安徽怀宁人 , 安庆师范学院计算机 与信息学 院副教授 , 硕士 , 主要研究方 向: 测试数据压缩 , 学。 密码
Vo11 . 7 NO. 4
《 C语 言程 序设 计 》 学探讨 教
程 一 飞 , 玉胜 程
( 安庆师范学院 计算机与信息学院 , 安徽 安庆 26 3 ) 4 13

要 :C语言程序设计作为一门专业 基础课 , 为后继程序设计基础 , 同时又是 专业课 的实验编程语言 , 培养学 主要
第 4期
程一 飞 , 程玉胜 : c语言程 序设计》 《 教学探讨
・1 5 ・ 1
1 3 启发 式教 学 .
为培养学生逻辑思维和创新能力 , 在教学过程 中, 教师遵循启发式教学原则 , 通过各种教学方式和 手段激发学生的学习欲望 , 积极投入到学习活动中, 积极思维 , 发现问题 , 提出问题 , 并逐步解决问题。

《C语言程序设计》教学策略的探索与实践

《C语言程序设计》教学策略的探索与实践
l u eoj te tspprea e p vgadehnn et ci ul s8s t ni en,r o l eap pa a i h c r b cvs。i ae r r di r i n nadgt ah gqata ye eg erg p p ̄ pr rt t c n e o s e i h g d m on h e n i y sm n i o t h o ie eh g sa g s n ccsn eorr seci j t seci n n t ci e os n aao . tt i d 偿 le mt ua a .a n o e i , ahg t te h g t d d vl tn re e a D I f h f e ' h g b c t n c e 。 a n m h a e u i o t e v o
生熟悉该门语言 , 领会编程思想 , 掌握编程技术 , 将对《 c语言
根据教学大纲的要求 , 本着更有利于教学, 更易于学生接
采用布鲁纳提出的“ 动机原则”对教学内容的 , 程序设计》 的教学策略提出极高的要求, 是我们急需解决的问 受的指导思想 ,
题。 因此, 笔者所在团队以“c语言程序设计》 《 教学策略的探索 教授顺序及呈现形式等做出一些调整,使其更容易被学生所
传统的教授方法, 及现有的“ 案例教学法” “ 目 学法” “ 、项 教 、任 羊群中选 最肥的一只来宴请宾客。请你帮忙找出最肥 的那只 务驱动教学法” , 等 进一步提出构建科学合理 的教学活动组织
模式的思路与办法。
羊, 并输出其重量”其次 , 。 选材要具有一定挑战性 , 学生通过努
w i 、r he o三种循环结构的Hale Waihona Puke 行流程; lf 能用pn r ̄ i

《C语言程序设计》教学改革探究——基于CDIO理念

《C语言程序设计》教学改革探究——基于CDIO理念

基 本 理 论 和技 巧 , 能够 熟 练 使 用 C 语言 进行 力 , 在 实 际 工 作 中 要 完 成 一 个 项 目不 是 简 要 考实 际 编 程 能 力 。 这样 , 在 整 个 课 程 教学 程序设 计并具 备调试程序 的能力 , 以解 决 单 地 运 用 C语 言 的 基 础知 识 就 足 够 的 。 过程中, 始终 能 调 动 学 生 学 习的 积 极 性 。 现 实生活 中存在的问题 。 本 文 首 先 对 高 校 《C语 言 程 序设 计 》 课 程 的 教 学现 状 进行 分 2 基于C D I O 理念的教学改革措施 3 结语 析, 针对存在 的问题 , 采用c DI O理 念 提 出 了教 学 改 革 的 几 点 新 思 路 。 《 C 语 言程 序 设 计 》 课程 , 既要 与 应 用 型 C语 言 是 一 门 实 践 性 很 强 的 计 算 机 高 教 育 教 学 目的 相 结 合 , 又 要 与 学 生 的 实 际 级 编 程语 言 。 在 整个 教 学 过 程 中 , 根 据 目前 水 平 相 适应 。 现针对《 C语 言程 序 设 计课 程 》 的教 学 现 状 , 总 结 教 与 学 的 不足 , 采 用
1 c 语言程 序设计课程教学现状与存在的 的特 点和 在 教学 中存 在 的 不 足 , 根据C DI O C DI O理 念 , 进 行教学内容 、 教 学 方 法 和 实 问题 人才培养理念 , 将案例演 示 、 问题驱动 、 实 践 环 节 的 改 革 与 创 新 , 使课 程 更 具 科 学 性
到产 品运行的 生命周期为载体 , 让 学 生 以 主动 的 、 实践的 、 课 程之 间有 机 联 系 的方 式
1 . 4 实践 环节不 够重视 C语 言 程 序 设 计 是 一 门 实 践 操 作 性 很

浅谈《C语言程序设计》教学体会

浅谈《C语言程序设计》教学体会
力。
学生 的兴奋 点 ,有效地 调动学生 的求知 欲望和学 习主 动性是必要 的。所 以,在讲C 语言这 门课前 ,本人先给
学生展示几个例子 :用C 言编写 的五子棋小游戏程序 语
或者是用c 言编写的九九乘法表等 ,让学 生感知C 语 语
言的魅力 ,从而激发他们对本学科 的学习兴趣 。但是 ,
理学家研究也表明 :人们对 自己感兴趣的事物总是力求 探索它 ,认识它 ;兴趣是一个人力求认识并趋 向某种事 物特有的意 向,是个体 主观能动性 的一种体现 。因此 ,
在教学的过程 中,教师应注意到激发学生的兴趣 ,把握
针”这一章是 比较抽象的,所以大部分初学者对分别指
向两个变量的指针变量交换过程不太容易理解 ,那么本
人就采用多媒体教学。在教学过程 中,事先将该案例代 码及在该案例中两个指针变量指向过程和交换过程制作 成课件课 ,在教学 过程 中展示 给学生来 帮助学生 的理 解 ,这样不但避免 了传统教学 中板书的不方便 缺点 ,而 且激发了学生学 习兴趣 ,还提高了学生 的分析问题 的能 力。但对于程序 的编写过程 ,笔者就进行提问 、课堂讨 论 、板书 、讲解 、结合 ,从而达到师生互动的效果 ,使 学生 的想 象力充分 的发挥 ,提高 了学 生解 决 问题 的能
语言教学过程中运用相应的教学方法是必要的。本人在
这样降低了内容 的抽象性和枯燥性 ,从而激发学生 的学
习兴趣 和调 动了学 习主动性 。比如 :在要求学生求解 5
个数 中的最 大值 时 ,我们 可以让 该问题转化为寻找5 个
C 语言教学过程 中除 了运用讲授法 、谈话法 、讨论法及 演示法 、实验法 、练习法等基本教学方法外 ,还运用 了 综合教学方法。比如 : ( 下转1 0 ) 6页

高职高专《C语言程序设计》课程教学探讨(一)——合理利用教学资源 以兴趣为导向设计教学内容

高职高专《C语言程序设计》课程教学探讨(一)——合理利用教学资源 以兴趣为导向设计教学内容
科技信息
职教 与成教
离职高董《 C语言程序设计>l >l i程教学搽讨( ・)
合理利用教 学资源 以兴趣为导向设计教学 内容
王 文生 胡燕红 。 王 澜 ’
(. 东软信 息 学院计 算机 系 2东北财 经大学 实验教 学中心 ) 1大连 .
【 摘 要] 根据 实践经验 , 内因和 外因两个角度对高职 高专学生学习《 从 c语 言程序设计》 课程现状的成 因进行了分析 , 并且从教学环
以上 主 要是 学 生在 课 堂 上 容 易 受 到 的 干扰 ,这 可 以 通过 严 格 管 理
课堂纪律来控制。但在课后 , 学生仍然 面临着上网 、 打电脑游戏和通过 电脑看影视剧等活动的诱惑 , 这种状况对于 自律性较差的学生来讲 , 其 实是很致命的 , 因为这会严重影响其课后应有的学习活动。《 C语言程
张 。 宽 松 的 大学 学 习 生 活 氛 围 , 造 成 他们 更 容 易 变 得 懒 散 —— 缺 相对 也 乏组织观念 , 上课迟到 , 不认真听讲甚至无 故旷课 , 重视良好 生活习 不 惯的养成 , 对学习缺乏积极性 等 , 这些问题是学生学 习《 c语言程序设 计》 课程效果不佳的主要内因。 22 习 环境 发 生 了 巨大 的 变 化 .学 随着时代的变迁和当今信息技术的飞速发展 ,学生的学习环境发 生了巨大的变化 。这里主要指现在的大学生在课堂上和课后都 随时可
能被各种信息资源所干扰或诱惑 。比如 : 时, 上课 学生可能会收到短消 息, 虽然我们可以要求学生 上课 时关手机 , 但经常有学生做不到 , 虽然 阅读和回复短 消息并不需要很长时间 , 但毕竟其思路被打断 , 造成“ 走 思”现象——其思绪飞到 了千里之外 ,而我们的课堂教学时间毕竟有 限 ; 比如 , 又 现在的很 多大学生都有笔记本 电脑 , 有些需要上机操作 的 课程要求学生带笔记本 电脑来上课 ,这 时有 的学生又常常偷偷 的玩游 戏、 看影视剧或听音乐。

在C语言教学中如何培养学生动手编程能力

在C语言教学中如何培养学生动手编程能力

在C语言教学中如何培养学生的动手编程能力摘要:c语言是一门实践性非常强的课程,对于对口单招计算机专业的学生来讲,掌握好c语言的编程方法与技巧,对于将来升入高校进一步学习会带来很大的帮助。

因此,身为一名计算机专业教师,要不断地探究与研讨怎样能切实有效地讲授课程内容,将理论与实践紧密结合,培养学生的逻辑思维和分析问题的能力,从而提高学生的c语言编程能力。

关键词:c语言;教学方法;趣味性;情境教学;实验教学c语言是一种通用性计算机程序设计语言。

对于学生来说,学好了c语言,再进一步深造c++/vc++,java等语言,就有了坚实的基础。

但目前很多学生在学习《c语言程序设计》后,感觉读程序还能凑合,编程则“难于上青天”,无从下手,部分学生仅仅是为应付考试而死记硬背程序,完全背离了中职教育的初衷。

因此,在从事对口单招c语言教学中,我越发觉得对学生进行编程能力的培养是很重要的。

结合近几年的教学实践,我觉得应该在以下几个方面重点培养。

一、上好第一堂课,诱导与激发学生的学习兴趣如何上好第一堂课是至关重要的。

因为学生都是初次接触c语言,c语言对他们来说是神秘的,“兴趣永远是最好的老师”,有了兴趣他们才会积极主动地去学习,所以我觉得第一堂课应为“趣味c语言入门课”。

1.明确c语言的地位教师可以用最通俗的语言,以讲故事的方式向学生展示计算机以及程序设计的无穷魅力,让学生了解计算机对人类生活的影响,它是如何获得这种魔力的,程序设计扮演什么样的角色,程序设计语言是怎样的语言,怎样驾驭程序设计语言,从而成为“编程高手”等。

2.强调c语言的重要性c语言是学生今后学好后续专业课的基础,比如数据结构、vb、vc++、java等。

虽然程序设计语言更新很快,但一旦真正掌握了程序设计思想和理念,具备了真正解决实际问题的能力,即使语言再更新但程序设计的本质是不会变的。

3.传授c语言的学习方法c语言是一门实践性较强的课程,要理论联系实践,加强学生动手能力和解决问题能力的培养,在学习方法上给予学生指导,告诉学生如何自学、如何听课、如何动手实践,明确一点:“c语言不是看会的,也不是听会的,必须是亲自动手实践练会的”。

《C语言程序设计》教学中问题和改进方法的探讨

《C语言程序设计》教学中问题和改进方法的探讨

说明 通过讲解 , 能够让学生快速深入地 对循环 结构进
行 理 解 . 道 该 如 何 应 用 问 题 驱 动 方 法 在 C程序 教 学 知
23 选择适 当的教 学方 法和教 学手段 .
教 学 方 法 是 在 教 学 过 程 中最 为重 要 的 .好 的教 学 方 法 可 以 达 到 事 半 功 倍 的效 果 .这 里 结 合 笔 者 的 教 学 经 验 主 要 讨 论 以下 几 种 方 法
的 结 合 性 是 自左 向右 的 , 此 “ ” 于 “ 结 合 , 明 … 因 p先 说 P’ 是 一 个 指 针 变 量 .它 只 能 指 向包 含 四个 元 素 的 一 维 数
不 能 去 理 解 知 识 .这 就 要 求 教 师 要 根 据 实 际情 况 制定 教 学 内容 . 由简 单着 手 , 慢慢 引 入 难 点 重 点 。同 时 , 师 教 要不 断去鼓励学生 . 当学 生 回答 不 出 问题 时 。 师 要 通 教 过语 言和眼神来鼓励学 生 . 领学生共 同分析问题 , 带 让 学 生 感 觉 到 自己 有信 心 学 好 。
的 关键 课 程 。提 出 C 语 言 教 学过 程 中存 在 的 一 些 问题 。 问 题 进 行 分 析 , 出 解 决 I 题 的 对 提 ' - 1 方 法 。 据 笔 者 的 多年 的 教 学 实践 , 述 一 些 教 学方 法和 教 学 经验 , 教 师 在 教 学 思路 和 方 根 阐 对
的 程 序 设 计 语 言 , 如 C} + . C语 言 其 实 是 学 习 例 }C + 但 、 他 们 的 基 础 语 言 . 果 C语 言 没 兴 趣 学 好 . 他 语 言 也 如 其
会 学 不 好
2 解 决 问题 的 几 点 建 议

《C语言程序设计》教学方法探讨

《C语言程序设计》教学方法探讨

《C语言程序设计》教学方法探讨摘要:本文指出了c语言的特点;说明了教学c语言针对不同专业采取因材施教的方法;阐明了抓住主要矛盾,解决关键问题的措施;论述了注意方式方法,培养学生对c语言学习的兴趣及改进教学方法的重要性。

关键词:c语言教学思维模式兴趣《c语言程序设计》是计算机学科中的一门专业理论基础课,它既有很强的理论性,又具有很强的实践性,同时又具有相当的难度和枯燥性。

学会运用c语言编写程序解决实际问题,有利于提高学生的思维能力,也有利于相关课程的学习,在教学中,若采用传统的教学模式,既不能充分利用现代教学手段,又不能激发学生学习兴趣,使学生处于不得不学的消极状态。

因此,在c语言程序设计教学过程中要改变过去的课堂教学方式和学生学习方式,一方面要求教师能够准确把握授课内容,同时也要求教师注意应用相应的教学方法,以提高教学质量。

一、c语言的特点c语言以它的结构化、可移植性好、效率高等优点而成为目前最为流行的计算机算法语言之一,因此,c语方已成为高等院校计算机语言及其后续应用课程教学的重点,教学效果的优劣直接影响学生在计算机方面的应用。

c语言因具有低级语言的能力同时具有高级语言的方便而倍受使用者的喜爱,但c语方涉及到的概念比较复杂、规则繁多、使用灵活给初学者带来不少困难这就要求在教学上有一套比较好的适合学生学习特点的教学方法,使学生在短暂的课堂学习时间内,学到尽可能多的c语言的概念、编程方法和编程技巧,在计算机应用中尽快发挥作用。

二、针对不同专业采用因材施教方法学生来自五湖四海,进校时计算机水平参差不齐,在c语言的教学中应做到统一规范,而在布置练习时则要注意作业难度上的梯度,使基础差的学生不至于掉队,同时使期限了的学生不至于有“吃不饱”的感觉。

另外,根据学生所学专业的不同,适当补充一些具有代表性的综合应用例子,以示范综合应用c语言的编程方法。

对待计算机专业和非计算机专业的学生,讲授的侧重点要有所不同,所举的例题也应符合专业基础和专业兴趣,尽量避开对学生感到枯燥无味的题目。

如何提高高校学生对《C语言程序设计》课的兴趣

如何提高高校学生对《C语言程序设计》课的兴趣

(nj s q it= . : q . q: 】
i t it ,n y n f n it J l x
( t: i nz
i(>y z : fx ) =l
es ( = J : ) l ei x =y 【: f z e s =一l le z :
应把 教学精力放在最基本 、 最常用 且有实 际使用价值的部分 . 教学过 程中切 忌过 早的r学生反复强 渊C u J 语言 中某些容 易引起错 误的细节
5 要有专门的程序举例课或学生编程课
上该课程的第一 天,教师 就应 该注意教学方式 ,要设法凋动学生 的兴趣 ,教学过程才 不会 枯燥无味 。 《 语言程序 没汁》课程 的核心 c 是将现实 中的数学 问题转 化为具体 的C 源程序 ,并 凋试实现 ,凶此 每
次理 论课后就 紧跟 着2 节的实验 课是最为理想 通过给出儿个 简单且 学生熟 悉的数学 『题 以及它 们所对应的C u 】 语言程序源代码 ,边介 绍程 序运行平台( ub . c + 的操作边指导学生 自己编辑渊试 ,观 如T r C v + 等) o 察运行结果。当程序成功的输出结果时 ,学生对这¨课的学爿兴趣 自 然产生了. .H在每章都应有 相应知识点的程序 ;学生凋 试和编程 ,在 E 此 基础 上,教师还可对 程序进 行一些简单的修改 ,使程序输出不I的 刮

{n 3p it= .: i
p i + ++ + 一一 一一 : =+ ii i
pif p %d’, } r (“= . n
该程序运行的结果是l , 8 而 一程序如下 :
man ) i( fn i : it_3
pit p %d i + + i i一 一 ; r f n (“ = ”.+ + + 一 0)}

《C语言程序设计》课程教学探讨

《C语言程序设计》课程教学探讨
21 0 0年第 9期

建 电

27 0
《 C语言程序设计》 程教 学探讨 课
陈 丛
(福 建 师范 大 学协 和 学 院 福 建 福 州 3 0 0 5 1 8)
【 摘 要 】 本 文 结合独 立 学院 的办 学 目标 和 学 生特 点 , 教 学的几 个 方 面对《 语 言程序 设 计 》 程进 : 从 c 课
个 人 的教 学 开 展
同 的教学对 象 要采 取不 同的教 学 目标 .例 如对 于 非计 的小 游戏 或者 管理 系统 。如果 能够 提 供 由高 年 级学 生 算 机专 业要 侧重 工 程素 质 与应 用实 践能 力培 养 :对 于 完 成 的案 例将对 于 学生 有更 强 的说 服 力 和吸 引力 教 计 算机 . 件工 程专 业则 要侧 重 培养 思维 能 力 . 软 综合 实 师 可 以通 过演示 和对 代码 的解 析启 发 学生 的求 知 欲 和 践 能力 和创 新 能力 , 并且要 注 重学 生 的个 性 化发 展 。 对 主 动性 . 为后 续 的教 学打 好基 础 于 不 同专 业 不 同层次 的学生 对象 我们 在 教学 过 程 中应 32例程 的选 择 . 该 采取 不 同的教 学方 式 和教 学 内容组 织 作 为定 位 于 即使 是 同一 个 班级 中的学 生 .学 习 的态 度 和对 知 应 用型本 科 的独 立学 院 的教 学 .教师 应该 加快 课 程 体 识 的掌握 能力 也 有所 不 同 .因此 在确 定 总体 的 教学 大 系 建 设 . 快 教 学 观念 的 转 变 , 以” ” 主 转 向 以 ” 纲 和教 学 目标 之后 。在课 堂 理论 教 学 中应根 据 大 部分 加 从 教 为 学 ” 主 . 教知 识” 主转 向” 养 能力 ” 主 为 从” 为 培 为 的学 生层 次选 择合 适 的演 示 实例 .以吸 引学 生 的学 习

C语言教学对策

C语言教学对策

C语言教学对策
1. 引入实例教学:通过具体实例来介绍C语言的基本语法和概念,帮助学生更好地理
解和掌握知识点。

2. 加强练习和编程实践:每个知识点讲解完后,让学生进行相应的练习和编程实践,
通过实际操作来巩固所学知识。

3. 建立良好的学习氛围:提供足够的学习材料和学习资源,鼓励学生互相交流和讨论,激发学习兴趣和积极性。

4. 分层次教学:根据学生的基础水平和学习能力,进行分层教学,给予个别指导和差
异化教学,确保每个学生都能够得到适当的帮助和支持。

5. 提供即时反馈:及时给予学生作业和练习的反馈,帮助学生发现错误和改正,及时
调整教学策略,确保学生的学习效果。

6. 结合实际应用:结合C语言在实际应用中的应用场景和案例进行教学,让学生能够
将所学知识应用到实际中,增强学习的实践性和应用性。

7. 创造性的编程项目:引导学生进行创造性的编程项目,鼓励学生发挥想象力和创造力,培养学生的创新能力和解决问题的能力。

8. 多媒体教学工具:使用多媒体教学工具,如教学视频、在线课程平台等,帮助学生
更直观地理解教学内容,增加学习的趣味性和互动性。

9. 激励学生主动学习:给予学生一定的自主学习空间和时间,鼓励学生主动学习,培
养学生的自学能力和独立思考能力。

10. 不断更新教材和教学方法:定期更新教材和教学方法,与时俱进,适应快速变化的科技和社会发展,提高教学效果和学习质量。

激发学习兴趣的课堂教学探讨——以C语言程序设计为例

激发学习兴趣的课堂教学探讨——以C语言程序设计为例
参 考文 献 :
『 i 1 吕薇 . 高职 生 自尊与应 对 方式探 析 U 】 _ 滨 州职 业 学 ห้องสมุดไป่ตู้学报 ,
2 0 0 9 , ( 5 ) .
『 2 1 张乾 宁子 . “ 9 0 后” 中学 生 应 对 方 式 特 点 及 其 与 价 值 观 的 相 关 研 究D 】 . 兴 民 民族 师 范 学 院 学报 , 2 0 1 2 . i 3 1 何晓 燕冲 学生心理健康状况与应对方式的相 关分析卟 中国 健康教 育, 2 0 1 0 .

文 章 编号 : 1 6 7 4 — 9 3 2 4 ( 2 0 1 3 ) 2 5 — 0 0 9 7 — 0 3

引言
方法不断涌现 , 学生不能很快理顺关 系 , 从 而也不能很好 地记忆和应用 。 另一方面 , 程序设计的思想 比较独特 , 如 函 数调用 、 顺序执行思想等 , 学生也不易接受。 因此教师在设 计课堂教学时 , 如果不考虑学生的认知规律 , 照搬书本 , 以 展示程序 、 解释语句 、 语法规则为主, 学生就容易产生厌烦 情绪 , 失去学习的兴趣。 建构主义理 论被认 为是2 0 世纪至今最有影响力韵 学 习理论。以建构主义学习理论为指导 , 分析学生厌学 的根 本原因。以实例说明激发学习兴趣的C 语言程序设计 的课
[ 4 】 黄希庭. 中学生应对方式的初 步研 究l J ] . 心理科学, 2 0 0 0 .
『 5 1 刘朝 莹. 应对 方式 与中学生心理健康研究综述卟 赣 南师 范学 院学报 , 2 0 0 4 . I 6 1 张惠 , 段 兴华. 大学生应对方 式研 究及其 对应对教 育的思考
学生应对知识。开设有关应对教育的课程 , 让学生 系统的 了解有关应对的知识 ,培养学生对应对方式的正确态度 , 让学生理解应对教育对 自己成长的重要性。

基于学习兴趣培养的《C语言程序设计》教学研究

基于学习兴趣培养的《C语言程序设计》教学研究

基于学习兴趣培养的《C语言程序设计》教学研究摘要:随着社会的发展、教育对象的变化,时代呼唤教学改革,笔者根据多年教学经验,结合学生实际,针对学生学习兴趣的培养,研究《c语言程序设计》课程的教学方法。

关键词:c语言;学习兴趣;教学方法;教学目标中图分类号:tp3 文献标识码:a 文章编号:1009-3044(2013)05-1110-02《c语言程序设计》(以下简称《c语言》)课程是信息技术、电子技术等理工类大多数相关专业的一门重要基础课程。

教学目的是通过《c语言》的学习,使学生掌握计算机程序设计的基本思想、基本结构、基本方法,培养学生计算机应用能力,提高学生素质。

为学习后续课程打下基础,《c语言》课程学习的好坏直接影响后续相关课程学习的效果。

1 研究《c语言》学习兴趣培养的原因我校属于高职高专院校,学生的基础普遍比较差,学习的主动性不强、学习能力相对较弱,表面上学生都有学习知识的愿望,但实际上不努力,这就是客观现状。

所有课程都面临如何培养学生学习兴趣的问题,《c语言》更是如此。

作为第一门计算机语言课程《c 语言》的教学,任课教师都知道它的重要性,但实际上在教学中重结果轻原理、重现象轻本质、重片面轻联系、重讲授轻讨论、重外因轻内因等现象依然存在,缺乏对学生学习兴趣培养的研究,讲课枯燥。

导致学生学习《c语言》课程的积极性不高,主动性不强,目标不明确,学习态度不端正,学习能力差、学习效果不好,时有逃课现象等,也导致教师教书育人的信心下降。

因此,客观上要求教师要转变观念,加强教学研究,深化课程改革,从培养学生学习《c语言》的兴趣出发,贴近学生,提高学生学习能力和效果。

托尔斯泰说过,“成功的教学需要的不是强制,而是激发学生的学习兴趣”,教师应当把学生学习兴趣和求知欲摆在首位,激发学生的内在动力,引发学生的学习《c语言》的兴趣。

学生学习能力是在教师的引导下通过学习获得的内在素质提高,显然,加强学习引导是基础,培养学习兴趣是关键,掌握程序设计是目标。

C语言程序设计教学方法的研讨

C语言程序设计教学方法的研讨

26 任 务驱动 。培 养创新 . 在 教 学 过程 中 ,巧 用 任 务驱 动 法 ,把 教 学 内容 融入 到 实 际 若 干具 体 任务 来 掌 握课 程 内容 ,达 到教 学 效 果。 例如 ,在 学 习

任 务 中去 ,教 师根 据课 程 内 容设 计 具体 任 务 ,让 学 生通 过 完成 需 要任 课 教 师在 教 学 实践 中不断 总 结 经验 教 训 。我 们 要充 分利 维 数 组 这 一知 识 点 时 ,教 师讲 解 完数 组 的 基本 定 义后 ,提 出
如何 输 入 输 出数 组 元素 、如何 逆 值 数组 元 素 、如何 对数 组 元 素 语言 程序 设计课 程 的教 学质量 不断 提高 。e 进行 排 序 等任 务 ,通过 老 师 的 引导 ,让 学 生 自己提 出 问题 并解 决 问题 ,在完 成 任 务 的 同时 ,培 养 了学 生 创 新意 识 、创 新 能 力
授 时先 对 题 目进 行 分解 ,先 讲 1 的阶 乘如 何 求 ,然后 再 扩 展一 po rm/ d xhml 具 有在 线答 疑和 在线 考试 功能 ,学 生可 以 0 rga i e . n t 】 下 思 路 ,把 1 的 阶乘 变成 j ( . j=1 0 1 << 0)的阶 乘 ,再 讲如 何 在 网上 提 出 疑 问 ,教 师针 对 问题 进 行解 答 。 这样 既 克服 了时 间
P P ON I E, S Байду номын сангаасE DUCAT oN I I
C 语言程 序设计教学方法 的研讨
摘 要 :深化 教学 改革 ,提 高教 学质 量 ,是永恒 的话 题 。在 语 言 程 序 设计 》是我 校 计 算机 相 关专 业 的 重要 专 业 基础 课 ,也
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

浅谈《C语言程序设计》教学中激发学生学习兴趣的教学策

摘要:《C语言程序设计》是计算机类专业学生必修的专业基础课,与其他专业课程起着链接的前导作用。

技校学生大部分基础较差,对学习C语言信心不足,缺乏学习积极性和学习主动性。

面对这种现象,如何调动学生的学习积极性,激发学生的学习兴趣是关键。

关键词:兴趣;激发;任务驱动;C语言
中图分类号:G4 文献标识码: A 文章编号:
1673-1069(2016)23-71-2
0 引言
《C语言程序设计》是计算机类专业学生必修的专业基础课,与其他专业课程起着链接的前导作用,在整个教学过程中的地位举足轻重。

但由于这门课程理论性和抽象思维能力较强,内容概念繁杂,空间运动较多。

不少初学者难以掌握,容易出错。

技校学生大部分基础较差,对学习C语言更是信心不足,缺乏学习积极性和学习主动性,主要表现为:被动听课,甚至不听课,被迫完成作业,懒于思考,坐等现成答案。

有的甚至上课睡觉,玩手机等。

在《C语言程序设计》教学过程中,笔者深刻体会到要想改变这种现象,优化课堂教学,提高教学效率,关键得激发学生学习C语言的兴
趣,提高学生的学习积极性和主动性。

下面结合自身的教学实践,谈一谈在C语言教学中激发学生学习兴趣的策略。

1 化繁为简,激发兴趣
大部分《C语言程序设计》的教材内容繁多、概念复杂、语法规则多,如果教师照本宣科的根据教材章节顺序进行授课,很容易使学生感觉枯燥乏味,对学好C语言的信心更加不足,更甚会引起他们对课程的反感。

结果往往是教师“一腔热血”,学生一头雾水,既费时又没效果。

因此,教师在备课时应适当对教材内容进行分析、增减,把握重、难点。

将抽象的内容具体化、生动化,适当增加课堂教学活动的趣味性。

如第1章C语言概述,可以将文字形象化,利用FLASH等软件制作动画教学课件,将C语言的出现和发展过程等制作成动漫的形象,以讲故事的形式进行授课,激发学生的兴趣;如选择结构、循环结构、函数指针等难点,教师应做出细致的规划,以重点内容为突破口,采用引导式教学方法,通过课件演示、实例分析和上机练习,使学生掌握相关知识点,达到化难为易、化抽象为具体的目的,让学生感受到掌握C语言程序编程其实并不难,以减弱学生的心理压力,体会设计程序的乐趣,以此来激发学生的学习兴趣。

2 引导教学,点化智慧
传统的教学方法是“你教我练”,学生是被动地接受。

C
语言程序设计本是一门比较枯燥又难以接受的学科,加之技校的学生大部分基础较差,进入技校前也没有接触过编程类的课程。

如果仍然采用传统的教学方法,不仅无法激发学生的学习兴趣,还会加深学生对这门课程的厌烦和畏惧心理。

因此,想要调动学生的学习积极性,激发学生学习兴趣,教师则不能再是写了脚本自己演,而是要成为“点化学生智慧的导师”。

C语言的教学过程应充分发挥其解决实用问题的导向作用,有机地将理论与实践紧密结合,通过设计巧妙的教学内容,充分调动学生的积极性;在教学过程中关键要突出学生的主体作用,体现教师的主导作用。

教师可采用引导式教学,培养学生的逻辑思维和创新能力,调动学生的求知欲望,让学生能主动地参与到教学过程中,与教师相互交流,发现问题、提出问题进而解决问题。

例如,在讲解程序设计时,教师不能一开始就直奔写程序,而是应先分析问题,引导学生找出解决问题的方法,然后画出流程图,最后才编写程序。

在这一过程中,每一步都应该采取与学生共同探讨的方式,不断地启发和引导学生,逐步、清晰地完成程序的编写。

这样,不仅能提高教学效果,而且能够激发学生的学习兴趣和潜能。

3 上机实践,任务驱动
C语言程序设计是一门实践性很强的课程,通过上机操
作,才能让学生真正理解、消化C语言相关语法及理论基础知识,同时提高编程能力;在理论课堂上存在的疑难点,也可通过上机调试得到更明确直观的解答。

但是,想让学生自己上机编写程序又是一项难事,大部分学生去到机房最大的兴趣就是上网玩游戏,再加上教材中的例题、习题基本以算法设计为主,内容枯燥不易编写,学生上机积极性自然不高。

因此我们应该投其所好,抓住学生喜欢玩游戏的特点,将程序编程加入游戏的元素。

学生为什么对网络游戏非常着迷,为什么网络游戏会对他们产生这么大的吸引力呢?一个重
要的原因是它运用了“目标驱动”的原理,目标设计有层次、阶梯式,能不断刺激人们的好奇心和征服欲望,而且游戏里面的奖励机制、升级机制等也是让学生入迷的原因,因为游戏里面就是让玩家通过做任务等获取利益,让玩家产生一定的优越感。

我们可以借鉴游戏规则,将任务驱动应用到教学实践中,采用循序渐进的思路,将每次上机课的主要内容、知识点分解成若干个不同难度、不同分值的小任务,让学生分组完成任务。

每完成一个任务就有相应分数奖励,想要获得更多的分数和奖励,就得继续挑战下一个任务。

刚学习C语言,学生还没办法独立、完整地编写程序时,可以先通过程序改错题让学生对C程序有一个初步的了解。

将程序改错题设计为“大家来找茬”的游戏任务:教师事先编写好简单的“问题”程序,并提供正确的程序参照图,
让各小组上机调试,在规定时间内找出“问题”程序的错误之处并改正,同时做好记录为挑战下一关任务做好准备。

学生完成任务后便可以得到相应的奖励;任务进阶,当学生有了一定的基础后,便可尝试让学生填补不完整的程序,通过补全程序逐步锻炼学生编写程序的能力,此时可以将程序设计题命名为类似“寻找失落的它”等游戏名称,学生看到这名字自然会联想到玩游戏,也就大大降低了对编程的畏惧心理,而且有了前面修改程序的基础,对于挑战本关任务的信心也会加强;学生在完成各个不同阶段的任务中慢慢提高了编写能力,到最后则可以锻炼学生完整地编写、设计程序,也就是进阶到终极任务,如编写五子棋游戏程序――“与它对弈”。

学生每次做作业感觉像在玩游戏,自然就会对它产生好奇心,在完成不同阶段任务的过程中,大家都会想最快、最好地完成任务,同学之间就会有竞争,遇到问题则会想办法去征服它。

在这一过程中,学生掌握所学的知识之余还提高了他们分析、解决问题的能力。

各小组在完成任务期间遇到不懂的知识时,会互相讨论、主动翻书、上网查资料或问老师,这样不仅能充分调动学生的学习主动性、积极性和创造性,还能加强学生之间的沟通。

实践证明,运用这种教学方式,学生能从不断完成任务的过程中获取成就感与优越感,从而激发学生的学习热情,增加学习的内驱力。

4 提取精华,制作“微课”
一节课的精华总是围绕某个知识点、教学点展开,精彩的、高潮的环节都是短暂的。

学生视觉驻留时间普遍较短,若时间太长,注意力得不到缓解,很难达到较理想的教学效果。

教师如果能将每节课的重点、难点、疑点等精华部分录制成微视频提供给学生,学生课前可先观看视频,来到课堂上,教师进行讲授时更能引起学生的共鸣。

学生课后也可观看视频以巩固知识。

当学生上机完成任务遇到问题,忘记某些知识点时,比起翻看课本,通过观看相应的微视频能更快更直观地找到解决问题的方法。

这样,学生的学习主动性和积极性就更大了。

5 结束语
俗话说:“兴趣是最好的老师”,兴趣来源于好奇,好奇心是人类与生俱来的。

一个人只有对某件事情或物品产生了好奇心,感兴趣了,才会启动思维,苦思冥想;只有对一个问题感兴趣了,才会主动去寻找解决它的办法。

兴趣是激发学生学习积极性的动力,兴趣是激发创造力的必要条件。

因此,在教学过程中,教师的重要任务之一就是激发学生的学习兴趣。

只有激发学生的学习兴趣,才能充分发挥学生学习的主动性和积极性。

任何教学模式都有优缺点,也都有适合的范围。

《C语言程序设计》是一门专业基础课,需要我们不断探索新的教学方法和教学模式,激发学生学习该课程的兴
趣,使学生不但能掌握本课程的知识,而且能为后续学习其他专业课程打下扎实的基础,更重要的是能学以致用,解决学习上、工作中的实际问题。

参考文献
[1] 谭浩强.C语言程序设计(第2版)[M].清华大学出版,2008.11.
[2] 霍顿(Ivor Horton)著,杨浩译.C语言入门经典(第4版)[M].清华大学出版,2008.4.
[3] 唐涛,杨本胜.C语言程序设计任务驱动教程[M].中国海洋大学出版社,2011.9.
[4] 苏华.中职课堂计算机教学中如何激发学生的学习兴趣[J].当代教研论丛,2015(04).
[5] 董松涛.浅谈游戏机制在计算机教学中的应用[J].试
题与研究:教学论坛,2012(5).。

相关文档
最新文档