浅谈《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语言程序设计教案教学目标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语言有更深入的认识和了解。
- 1 -。
案例教学和竞赛在《C语言程序设计》教学中的应用

案例教学和竞赛在《C语言程序设计》教学中的应用【摘要】本文探讨了案例教学和竞赛在《C语言程序设计》教学中的应用。
案例教学是一种通过具体案例来激发学生学习兴趣和解决问题的教学方式,具有生动性和实践性。
在教学中,案例教学能够帮助学生理解抽象概念,提高解决问题的能力。
在《C语言程序设计》课程中,可以通过实际案例让学生掌握编程技巧和应用。
竞赛则是一种激发学生学习动力和竞争意识的方式,能够提升学生的实战能力和编程技能。
结合案例教学和竞赛能够有效提升学生的学习动力,同时也得到了广泛认可和肯定。
通过这种方式,学生可以更好地吸收知识并应用于实际编程中,从而提高编程水平和竞争力。
【关键词】案例教学、竞赛、C语言程序设计、教学应用、学习动力、实战能力、有效性认可1. 引言1.1 案例教学和竞赛在《C语言程序设计》教学中的应用案例教学和竞赛在《C语言程序设计》教学中的应用是一种有效的教学方法和学习方式,可以帮助学生更好地理解和掌握编程知识和技能。
案例教学通过实际案例的展示和分析,让学生在解决实际问题的过程中学习编程技术,培养学生的分析和解决问题的能力。
在《C语言程序设计》课程中,案例教学可以通过展示一些常见的编程问题和解决方法,让学生在实践中掌握编程技巧,提高编程能力。
综合案例教学和竞赛在《C语言程序设计》教学中的应用,可以有效提升学生的学习动力和实战能力,促进学生对编程知识的深入理解和应用。
案例教学和竞赛的有效性得到了广泛认可,是推动学生学习和发展编程能力的重要途径。
2. 正文2.1 案例教学的定义和特点案例教学是一种以真实案例为基础,通过对案例进行分析、讨论和解决问题的方式来促进学生学习的教学方法。
其特点主要包括以下几点:案例教学具有真实性和情境性。
案例通常来源于真实生活中的事件或问题,这种真实性可以让学生更容易理解和接受所学知识。
案例教学注重学生的参与和互动。
在案例讨论过程中,学生需要积极参与,发表自己的观点和看法,并与其他同学进行交流和讨论,从而促进思维的碰撞和知识的共享。
《C语言程序设计》课程教学策略研究

每
C语 言 程 序 设 计 课 程 教 学 策 略 研 究
◆ 靳天飞 姜庆娜 张海 林
( 山东建筑大学计算机科学与技术学院 )
【 摘要】本 文针对 高校《 C语言程序设计》 课程 学时紧张、 内容繁 多、 易被初 学者掌握 等问题 , 内容组织 策略 和教 学资 源分 配策略 等角 不 从 度入手 , 分析 了多种常见教 学策略对教 学效果的影响 , 并推荐 了若干用于不 同情 况的教 学策略。
【 关键 词 】 c语 言程 序 设 计
一
课 程 教 学 策略 研 究
铺垫式 内容组织策略在《 C语 言程序 设计》 学 中有时会 用到。对于 教
、
引 言
程 采 多年来, C语言程序设计》 《 一直是 高校计 算机专业 的一 门重要的专业 某 些 复杂 的概 念 、 序 或 例 题 , 用 铺 垫 式 内 容 组 织 策 略 比 采 用 滚 雪 球 式 在讲解“ 数组 ” “ 、 结构体” 等概念 时, 基础课 , 很多其他 的理工科专 业, 也在 1年级 开设这 门课 程。这 门课 程 的 内容组织策略 的教学效果更好。例如 , 主 要 目的是 掌 握 C语 言 的 语 法 规 则 , 具备 一 定 的 程 序 设 计 能 力 。 对 于 没 采 用 概 念 一 功 能 一 应 用 举 例 的 顺 序 , 如 采 用 应 用 举 例 一 功 能一 概 念 的顺 并 不 + 有 编 程 经验 的初 学 者 来 说 , 握 结 构 化 程 序 设 计 方 法 的 困难 相 当 大 。 与 其 序讲解效果好。直接讲述概念时 , 掌 不容易与前面 的知识构成一 个系统。我 他 高 级语 言 相 比 , 言 具 有语 法 限 制 少 , 序 设 计 自 由 度 大 , 以直 接 操 们可 以先讲某些不适合使用简单变量的例子 , C语 程 可 然后 分析简单变量 为什 么不
《C语言程序设计》教学探讨

基于“ 以教师为主导 , 以学生为主体” 的教学模式 , 改为以“ 教师、 学生 、 媒体、 教学 内容” 为教学 四要 素的教学模式 , 充分利用当今的网络技术 , 建立集成课件、 作业 、 答疑、 讨论 、 考试的网上教学资源 , 方便 学生 自主学习 , 既有利于学生个性的发展 , 又有利于培养学生的学习能力和创造能力 。 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语言
根据教学大纲的要求 , 本着更有利于教学, 更易于学生接
采用布鲁纳提出的“ 动机原则”对教学内容的 , 程序设计》 的教学策略提出极高的要求, 是我们急需解决的问 受的指导思想 ,
题。 因此, 笔者所在团队以“c语言程序设计》 《 教学策略的探索 教授顺序及呈现形式等做出一些调整,使其更容易被学生所
传统的教授方法, 及现有的“ 案例教学法” “ 目 学法” “ 、项 教 、任 羊群中选 最肥的一只来宴请宾客。请你帮忙找出最肥 的那只 务驱动教学法” , 等 进一步提出构建科学合理 的教学活动组织
模式的思路与办法。
羊, 并输出其重量”其次 , 。 选材要具有一定挑战性 , 学生通过努
w i 、r he o三种循环结构的Hale Waihona Puke 行流程; lf 能用pn r ̄ i
《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语 言 程 序 设 计 是 一 门 实 践 操 作 性 很
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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).。