《C语言程序设计》教学改革探索

合集下载

《C语言程序设计》教学改革初探

《C语言程序设计》教学改革初探

作者简介 : 张素君 (9 8 ) 女 , 17 一 , 河南安阳人 , 河南科技学院机电学院教师 , 主要研究方向为预测控 制、 电力系统分析 。
1 07
21 0 0生
河 南 科 技 学 院 学 报
进行个性化 教学。例如 , 经常让学生上 台讲 能力 。因此 , 实际 操作 时应 以巩 固 和综 合 运 用 主要 状况 ,
含结构体 、 共享体 、 链表建立与操作 、 批处理命令等。 ( )以算 法为主 线提 高学生 的编程 能力 二 算 法被称 为 程 序 设 计 的灵 魂 , 它是 解 决 “ 什 做 么 ” “ 么做 ” 问题 。程 序 中的 操 作语 句 , 际 和 怎 的 实 上就 是算 法 的体 现 , 显然 不 了解 算 法 就谈 不 上 程 序 设计 。算 法的优 劣将 直接影 响程序 是否 优化 。 在教学 中把程 序设 计方 法和 常用算 法 分析 结合 起来 , 做到“精讲多练, 启发思维 , 算法为主, 以小 见大”, 对于讲解 的代码一定要精挑细选 , 精心设 计 ,既能 传 授 c语 言 知识 ,又 能 体 现算 法 的精 髓 。 在 整个 教学 过 程 中 , 本着 “ 化 算 法 , 化 语 法 ” 应 强 弱 的原则 , 即把 解题 思 路 、 法 和 步 骤 ( 法 ) 方 算 当作 授 课 的重点 , 而让学 生不仅熟 悉 了 C语 言知 识 , 掌 从 又 握 了程序设 计 方 法 和一 些 算 法 的实 现 , 能 用 全 局 并 的 观点看 待每 一个 函数 和 功 能模 块 , 白如 何 分 析 明 并解决 实 际问题 , 逐渐 培养学 生正 确 的思 维模式 , 养 成 良好 的编 程风格 。 ( ) 三 以实 践 教 学 为 主 线 提 高 学 生 分 析 问题 和 解 决 问题 的 能力 加强 实践 教学 , 是提 高学生 实践 能力 , 善教 学 改 效果 的主要途径 之一 。 作为 教师 , 首先应 精心 设计上 机 实验 内容 , 实 把 验 内容和课 堂所 讲 知 识 有 机结 合 起 来 , 强 学 生对 加 知识 的理解 和消化 。在 实 验教 学 内容 设 计上 ,除 了 练 习课 本 以及作 业 上 的相关 习题 外 , 应 该 适 当加 还 入一些综 合性 的题 目来 培养学 生 的独立 思 考和 编程

计算机专业C语言程序设计课程教学改革探索

计算机专业C语言程序设计课程教学改革探索

( ol eo o p tra d I om t nEn ier g h zo nvri,C uh u C lg f C m ue n n r ai gnei C uhu U i sy h zo ,An u 2 9 1 ,C ia e f o n e t h i 3 0 2 hn )
题 ,并从教 学 目标 、 学内容 、 教 教学模式 、 学评价 以及 师资队伍等方 面进行 了教 学改革方案的探 讨。 教 关键词 :计 算机 专业 ;C语言 ;程序设计 ;教 学改革
中图 分 类 号 : 4 G6 2 文献 标 志 码 : A 文 章 编 号 :0 6 8 2 ( 0 2 0 — 4 0 1 0 — 2 8 2 1 )2 5 — 3
Ex or to of t a h ng o pu e c ur e “ og a mi Funda e t l ” pl a i n e c i c m tr o s Pr r m ng m n as
W a g J d n ,Z o Ru b n,Che ii n i o g ha i i n Gu ln
设 计是数据 结构 、 作系统 、 操 面向对 象程序设 计等 多门课程 的 先修 课程 , 这些课程 的教 学有着直接 的影响 。可 以毫不 夸张 对 地说 该课程 教学质 量 的好坏在 很大程 度上决 定 了学生专业 素
1 C语言 程序 设计 课 程教 学 改革
针对 C语言程序设 计课程教学 中存在 的各 种问题 , 下面从
a d he n t we k ik o rcie n hs ril, a e a l t p a t .I ti atce n w ta hng eo m i p o o e rm apet o e c i am ,ta hn c ne t n c e c i r fr s r p s d fo s cs f ta hng i e c ig o tn , ta hn o e e c i e au to ,ta h r Sta a d O o . e c ig m d ,ta hng v lain e c e ’ e m n S n

“C语言程序设计”教学改革探索

“C语言程序设计”教学改革探索

开放的 网络时代突破 了传统教育 的时空 阻隔 ,冲破了 现实程序的桎梏 。 为人们提供 了一个多元互动 、 等交 往和 平 自由交流的平台 。网络人际交往参与者可 以不受 现实 地位 和身份 同他人进行异地时空下 的对话和交流 .网络环境中 人际交互 的这一特点使大学生获得 了心灵 的 自由、表达的
而 行 为 更 易 表 现 为 道德 的 。 而在 网络 这 个 虚 拟 社 会 , 与人 人 的 交 往 是 匿 名性 的 , 可 以戴 上 任 何 面 具 , 你 以任 何 身 份 与别
人交往 。 因此 在 网 络 中 你也 许 只感 到 自己是 某 种 符 号 , 而不
“ 网络媒体 ” 是指 通过计算 机网络传播 的文化载 体 , 又 被称为“ 四传播媒体 ” 第 。 网络媒体是互联 网应用于媒介或信息传播 的产物。作 为媒介 或媒体机构 . 网络媒体 具有新 闻传播 、 宣传教 化 、 商 务广告 闲娱 乐等 多种功能 。 休 网络媒体作为一种新媒体 .既是对传统 养 。 在 “ 络 社 会 ” 由 于 多元 文 1 ) 网 中 化 并 存 也 就 产 生 了 多 元 道 德 并 存 的 局 面 ,参 与者 可 以 通 过 接 触 不 同的 道 德 规 范 。 进 行 比 较 、 择 或 者 建 构 自己 的 道 来 选 德 价 值 观 多 元 道 德 并 存 有 利 于 培 养 主体 的批 判 思 维 , 学会 主 动 选 择 。 会 选 择 是 道 德 践 行 必 须具 备 的 能力 之 一 。 时 学 同 网 络 为 人 提 供 广 阔 的 交 往 空 间 也 有 利 于 主体 践 行 能力 的培 养 。网 络 交 往 能 促进 不 同 文 化 、 族 和 具 有 不 同 风 俗 习 惯 、 民 价 值 观 念 的 人 们 之 间 的相 互 理 解 、 互 尊 重 。 相 人对 人理 解 是 道 德 教 育 的 基 础 。 理 解 的 基 础 上才 能学 会 关 心 他 人 , 心 在 关 周 围的 世 界 。 而使 人 性 中 的善 性 得 以 张 扬 和 提 升 。 从 (1 2 自律 精 神 的塑 造 。 据 皮 亚杰 的观 点 , 的 道德 的发 根 人 展 有 一 个从 无律 到他 律 . 后 发 展 到 自律 的 过程 。 律 只存 最 无 在 于 儿 童 早 期 阶段 , 律 是 道 德 发 展 中 的 一 个 漫 长 的 阶 段 。 他

《C语言程序设计》教学方法改革探析

《C语言程序设计》教学方法改革探析

学 。实践证 明 , 改进 了教 学方法后 , 培 养 学生 的动手 能 力、 维能 力以及 创新 能 力方 面均取 得 了较 佳效 果 。 在 思
关 键 词 : 语 言 ; 学 ; 革 C 教 改 中图分 类 号 :44 G 3 文 献标 识码 : A 文 章 编 号 :6 2 7 0 (0 8 1- 2 7 0 17 — 8 0 20 ) 1 0 0 — 2
着前 几十 年延 续下来 的习惯 做法 , 即教师 布 置与程 序设 计语 言 教材 相符 的任 务 . 学生 通过 上机 来验 证教 材 和讲课 的 内容 以及
自 己 所 编 的 程 序 正 确 与 否 。这 种 做 法 与 实 际 完 全 脱 节 , 生 只 学
学 生普遍 希望 能 够体 现 自我价 值 , 受人 尊 重 。教学 中及 时 鼓励 学 生 . 表扬 其优 点 。 利于 调动 学生 的学 习积 极性 。 有 笔者 从 多年 的教 学实 践 中体会 到 : 即使 成 绩再 差 , 师只 要 发现 并 及 老 时表 扬 其 优点 , 生会 逐 渐 对所 学 课程 产 生 兴趣 , 不想 学 到 学 从 自觉学 . 最终 会取 得令 人 满意 的成 绩 。对 学 生 中出现 的 与众不
鼓 励 这 种 有 创 意 的 学 风 ;对 编 写 的 程 序 不 符 合 规 范 的 学 生 , 更
需 要从 思 想上 、 习方 法 上进 行鼓 励 , 能一概 否定 。 学 不 应耐 心指 出程 序 编写 中存在 的问题 , 励 学生 重 新 编写 , 能挫 伤 学生 鼓 不
学 习 的积极 性 。
ห้องสมุดไป่ตู้
会解 决书上 的 问题 . 而对 于 现实 问题 却很茫 然 。很 少有 教师 仔

高职高专《C语言程序设计》教学改革探索

高职高专《C语言程序设计》教学改革探索
生 的 学 习 兴趣 。
( ) 习 态度 。高 职 学 生 因 受 高 考 录 取 影 响 , 1学 自信 心
不足 , 重影响 了学习态 度 , 对语 法繁 多 的 C语言 , 严 面 更 是 觉 得 不 知 所 措 , 而放 弃 C语 言 的学 习 。 从 ( ) 习 兴 趣 。C语 言 中 的语 法 比较 多 , 然 许 多 大 2学 虽 型 程 序 是 C语 言 编 写 的 , 至 现 在 一 些 游 戏 也 是 C语 言 甚
大 部 分 学 生 没 有任 何 计 算 机 程 序 设 计 基 础 , 而且 这些 学 生
在 学 习 的过 程 中 会 普 遍 感 觉 C语 言 涉 及 的 概 念 复 杂 、 内
容 枯 燥 乏 味 , 完后 依 旧不 会 动 手 编 写 程 序 , 谈 不 上 能 学 更 够 应 用 C语 言 来 解 决 各 种 实 际 问 题 。本 文 分 析 了 高 职 高 专 学 生 在 学 习 C语 言 时 普 遍 存 在 的 问 题 , 针 对 问 题 给 并
关键 词 : 高职 高 专 ; 语 言 程序 设 计 ; 学改 革 ; 学 方 法 C 教 教
中 图分 类号 : 3 04 4
文 献标 识码 : A
文章 编 号 :6 27 0 ( 0 2 0 60 7 一 1 1 7 8 0 2 1 ) 0 — 1 1O ( ) 习 方 法 。多 数 学 生 的 计 算 机 基 础 知 识 薄 弱 , 3学 C
特 点 , 适 于 编 写 系 统 软 件 , 能 方 便 地 用 来 编 写 应 用 软 既 又
语 言是 他 们 学 习 的 第 一 门计 算 机 语 言 , 生 知 道 c语 言 学 与 高等 数 学 、 语 有 关 系 , 不 知 学 习 C语 言 的 方 法 , 英 但 往 往 是被 动 听课 , 机 练 习 也 是 照 着 书 上 的案 例 编 程 序 , 上 缺

《C语言程序设计》教学改革与探索

《C语言程序设计》教学改革与探索

《C语言程序设计》教学改革与探索根据高职学生的特点,在教学过程中不断进行教学改革的尝试:采用了体现学生自主学习的任务驱动教学模式,同时运用多种教学方法,把理论教学和实践教学紧密结合,使学生逐步学会分析问题、解决问题的方法,并建构对知识点的理解及解决问题的方式,在实训中重点培养学生的开拓精神及团队意识。

实践证明,该教学模式及相应的教学方法对于提高学生的学习积极性及自主学习能力方面有了显著的进步,教学效果比传统教学方式明显提高。

教学改革教学模式教学方法教学内容c语言是计算机专业学生的入门语言,学好这门语言可以为后续语言和《数据结构》的学习打好坚实的基础。

c语言除了学习必须的基础知识,如:概念、方法和语法规则之外,还要通过实训提高学生的动手和编程能力,这才是学习语言的最终目的。

本人结合多年来的教学经验,根据学生的学习情况,在教学过程中不断进行教学改革,并取得了一些效果,具体如下。

1.教学模式——任务驱动与建构主义教学模式相结合对于c语言程序设计的基本语法知识以任务驱动模式引导学生进行学习,通过精心设计的案例牵引理论教学,以课堂实训任务对课堂讲授内容进行应用,以综合实训任务及课程设计提高理论知识在实践中的综合应用。

在任务驱动教学模式下进行理论教学和实践教学的同时,教师提供给学生相关的资料,引导学生主动学习。

并且在综合实训与课程设计阶段,鼓励并要求学生通过c语言课程网站及丰富的网络资源,查阅有关的资料,逐渐养成自主学习的习惯。

这一模式充分体现了教师的教学目的:培养学生综合利用各种信息资源及自主学习能力。

建构主义教学模式体现在整个教学过程中。

第一,学生通过教师设计的案例逐步学会分析问题、解决问题的方法,并建构自己对理论知识点的理解及解决问题的方式。

第二,为配合案例教学的进行,精心设计了15个实训题目和4个综合设计题目,这些题目学生以小组讨论的形式进行,在互相学习的过程中建构对问题的认识,取长补短,形成自己的想法,培养了学生的开拓精神及团队意识。

211287944_新文科背景下“C语言程序设计”课程教学改革探索

2023.6黑龙江教育·理论与实践2019年4月29日,教育部、中央政法委、科技部等13个部门联合启动“六卓越一拔尖”计划2.0,明确提出要全面推进新工科、新医科、新农科、新文科建设,提高高校服务经济社会发展能力。

其中,新文科建设是指推动哲学社会科学与新科技革命交叉融合,培养新时代的哲学社会科学家,创造光耀时代、光耀世界的中华文化。

新文科意味着文科与另一种学科的深度交叉和融合,尤其是文科与理科、人文与科技的融合。

最早出版“新文科”小册子的斯蒂芬·怀特认为,如果忽视数学和计算机语言,文科教育就不再完整。

文科与新技术的融合不是最终目的,学科交叉融合是为了提高高校服务经济社会发展的能力,是为了更好地解决现实世界中的复杂问题。

新文科建设要求高等教育要主动适应新技术、新业态、新模式、新产业的需求,加快人才培养更多样化、更综合化、更集群化、更智能化、更国际化,推动并引领新一轮产业变革。

为此,文章拟在新文科背景下,开展适用于非工程类(计算机类)的“C 语言程序设计”课程的理论与实践教学方法改革的研究与实践,探索适用于新文科建设的“C 语言程序设计”课程概念体系、课程体系、方法体系等内容,为促进管理学、经济学等专业学生全面发展,提升学生的科技创新能力提供有效路径。

一、“C 语言程序设计”课程教学改革的研究现状(一)混合式教学模式与实践褚美玲阐述了“C 语言程序设计”课程的翻转课堂、传统课堂和互联网教学的时间分配,以及基于大数据背景的混合式“C 语言程序设计”课堂教学与考核[1]。

王玉星阐述了混合式教学模式的构建方法,并对实际的教学效果进行分析[2]。

贾凌杉以“C 语言程序设计”课程改革工作为例,深入分析和探究基于教学平台线上线下混合式教学模式的具体应用价值[3]。

刘海浪等人结合当下高校“C 语言程序设计”课程教学情况,分析了混合式教学模式视角下进行“C 语言程序设计”课程教学改革的背景[4]。

CDIO教育理念下“C语言程序设计”课程教学改革探究

1 CDO 工 程 教 育 模 式 概 述 、 l
出我 院“ C语 言 程序 设计 ” 程教 学 中存 在 的几 方 课
CI D O是 国外 高等工 科教 育 的一种 创新 模 式 面 问 题 。 也 是 近 年 来 国 际工 程 教 育 改 革 的最 新 成 果 。从 f1 旧的教学 模式 使学生 对课程 逐渐 失 去兴 1陈 2o o 0年起 . 国麻 省理 工学 院联合 瑞 典 皇家 工 学 趣 。一 方 面 , 美 学生 大 多是零 基础 , 言 知 识 本 身 C语 枯 不 容 院等 几所 前沿 工程 大学 。 经过 四年 的研究 、 探索 和 所 具 有抽 象 、 燥 、 易理 解 的特 点 , 易使 人 感
实 践 .创 立 了 该 教 育 理 念 。 C I 是 英 文 单 词 到学 习 困难 , 学 好 C语 言信 心不 足 ; 一 方 面 , DO 对 另
C nev 、 ein I lmet和 O eae的 缩 写 组 在 教学 实施 中 . 师采用 传统 的教 学模 式 . oe ie D sg 、mpe n p rt 教 即灌 输
言不 再作 为 软件 开发 的首选 工具 .但 其基 础性 地 习能力 , 终身 学 能力 。 队合 作能力 等 等 。较 之 团 位依 然 不可 动摇 学生 通过该 课 程学 习编程 的基 传 统 教学模 式 . D O模式 更加 强调 扎实 的 工程 基 C I
础 知 识 , 立 编 程 思想 , 握 C语 言 编 程 是 学 习 础知识 和实 践 动手 能力 的培养 .因此 能 够更 好 的 建 掌 “ 据结构 ” “ 向对象 程序 设计 ”等 众 多后 续课 满足 培养 现代 工程 技术人 员 的要求 。 D O工程 教 数 、面 CI

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

老师讲解的例子 . 但是 自己动手编程的时候就会 出现很多的 问题 , 不 能达到预期的 目的。 所以在实际的教学 中, 本着“ 先引入例子”然后在 , 程序设计是高等学校重要的计算 机基础课程 . 它以编程语 言为平 逐层展开各个知识点 . 学生首先看一个 比较有 趣的问题 , c语言 让 用 台. 介绍程序设计的思想和方法。2 世 纪 9 年代 以来 , O 0 c语言在全世 编程如何解决 . 生的积极性调动起来 .兴趣是最好 的老师 ” 只有 把学 “ , 界 迅速普及 . 无论 是在中 国还是在世 界各国 。c语言程序 设计 ” “ 始终 学生 自己有兴趣 , 才会认 真的去思考 , 他们 去积极的动手。 是高等学校 的一 门基本的程序设计课 程。 语言既具备高级语言的特 c 1 上 机 实 践 的 内 容 改 革 - 3 性. 又具有 直接操 纵计算机硬 件的能力 . 并且具有 丰富灵活 的控 制和 《 c语言程序设计》 的教学 的课 时安排方面 , 由原来 的 4 调整至 / 2 数 据结 构 、 简洁而高效 的语句 表达 、 清晰 的程序结 构和 良好 的可移植 3 。 大学生的上机实践 的时间 . /加 3 让学 生有更 多的时间 自己思考 、 动 性 而备受关注 . 因此成为各大高等学院学 生必修 的一 门专业基础课 也 手编程 在上机 内容方面 . 据学生水平 的不 同, 根 划定上机任务 , 规定 程 但在实际的 c语言程序设计课 程教学 中 , 多学生 因为初涉程序 必做题 目和选作 题 目. 许 基础 较差的可 以只做必做题 目. 而理解能力较 设计方面的知识 . 普遍认为 c语言涉及 的概念 比较复杂 , 规则繁多 , 知 好 的学生可 以多做一些练习 , 把必做 题 目和选作题 目 全部 做完 。在上 识点太多 。 容易出错 , 并且和学生之前学习的知识有很大不 同, 致使学 机 过程 中发现学生 出错 的地 方 . 并总结讲解 . 避免其他学生犯类 似的 生在不 同程度上产生畏难心理 另外 . 学习 c语言的学生是大一新生 . 错误 在上机过程 中鼓励学生在遇到问题 时相互讨论 , 从而找出问题 、 因为之前习惯 了初 中、 中的那种学 习方式 , 高 刚刚步人大 学校园的他 解决 问题 。对于上机任务 . 本着循序 渐进 的原则 , 目由易 而难 , 题 使学 们很难适应大学教师 的教学方式 . 从而使教师的教学和学生的学习都 生逐 次 理 解 知 识 点 遇到 了很多的阻力 。长期 以来 的 C语 言程 序设 计教学过 多注重的语 句、 语法和程序设计技巧 . 而忽略 了培养学 生的动手编程 能力 和程序 2 教 学 手 段 的 改 革 调试能力 许 多学生在一学期 的学习结束后 . 面对程序设计的题 目还 21 课堂教学手段的改革 . 是无从 下手. C语言程序设计课程 的教学 方法 、 方式 的改革 迫在眉睫。 基 于“ 例驱动” 案 的思想 . 每次的 内容讲解首先从 一个例子引入 。 笔者根据在程序设计课 程的教学实践经验 和在教学过程 中和学校老 先提 出问题 。 让学生讨论一下解决 办法, 然后给 出一个 可行 的办法 . 并 教授的交流 . 以及 和对于学生学习状况的了解 , 试从教学内容 、 教学手 进行讲解 以及讨论其 他的解决办法 为 了使学生更好 的理解课 堂内 段、 考核方式等方面对 c语言程序设计课 程教学 改革进行 阐述 。 容. 还根据实际情况适 时的增加随堂练 习的小 环节 . 对于 当堂 内容进 行总结 实践 。在实际 的教学 中采用多媒 体教学 技术 , 把相应的内容做 1 教学 内容方面 的改革 成课件 . 在需要时候辅以板书讲解 . 分和学生互 动. 并充 遇到学生 有问 1 . 教 材 的选 择 1 题 可以让所有学生集体讨论。 课下时 间, 通过 Q Q和学生练习 。 对于学 在教学过 程中, 经调查发现 . 人读我们独立院校的学生 , 他们对于 生的疑问进行解答 . 并建 立学生讨论群对于 问题 . 让学生也可 以相互 计算机的了解 各不相 同 少数学生在高 中时候接触过比较多的计算机 讨 论, 更好 的解决问题 。 激发学生的学习积极性 。 基础知识 . 的甚至学 习过 V 有 B等 但大 多数学 生还是只是很简单 的 22 上机实践教学手段的改革 . 接触到计算机 , 于计算机 的认识停留在简单的开关机 、 网、 对 上 打游戏 大一 的学生普遍存在一缺点 . 就是 自制力比较差。他们一 直习惯 等. 甚至有少部分 同学之前都未 曾接触过电脑。 另外一方 面 。 之前学生 的初 中、 中老师的那种“ 高 催促式” 的教学方式 , 到了大 学, 拥有 的 自由 在初 、 高中学习的更多是语 文 、 历史等文学 或数 学 、 化学 、 物理等理学 多了 , 反而会 无所适从 。特 别是上机课 的时候 , 学生更想可 以上 网聊 方面的知识 . 当他们 刚刚跨人大学校 门 . 拿到 c语言程序设计 这门课 Q 、 Q 玩微博 、 玩游戏等 等。 以对于这些大一学生 , 所 在上机课一开始就 程 的教材 . 无疑是陌生的 早期 的计算机教学程序设计入 门教材 的选 规 定上机 任务 。 并做考核登记学生的完成 情况。每次实验都要求 写实 择一般是选择谭浩强老师 的《 c程序设计 》 这本 教材 。 这本教材 系统全 验报告 . 及时总结每 次上 机的情况 . 确保学 生每次上机都能掌握 一定 面、 内容丰富 。 概念清 晰 , 受到各大 院校计算 机教师 和学生 的欢迎 , 到 的知识 。 第 四版发行超过 10 万册之多 最初笔者所在 的这所独立 院校也是 10 23 课外辅导手段的改革 _ 选择采 用的谭浩 强老师编著的 《 程 序设计 》 第 四版 ) c ( 。在教学过程 大学生 比之高 中生有了更多的课外 时间 . 为了让学生更好 的利用 中. 笔者发现大一学生拿 到教材第一 印象 就是“ 好厚 ”所 以学习之初 . 课 外时间 . 鼓励学生 以宿 舍为单位成立兴趣小 组 . 有问题一起讨 论解 学生普遍会产 生以一定 的畏难心理 。在后续的教学过程 中. 又发现另 决, 如果不能解决可 以利用 Q 、 Q 微博等手段网上求 助。 另外 , 每次上完 个问题 . 就是书上 的程序 经过老师讲解学 生都听得懂 . 学生 自己 但 课后课件 都及 时上传到群邮箱 , 供学生下 载使 用 , 在学校 网站开设 《 C 动手写 就不行 。 考试 时候 。 基础理论知识的考查结果还可 以 . 但程序设 语 言程序设计》 课程学习网页 , 除了提供教案 、 历 、 件等学 习资料 . 日 课 计的题 目就不太理想 。所 以在之后的教材选 择上 . 笔者所在 的学校选 还开设有讨论 区等栏 目. 并添加了一些程序设计 比赛 的介绍和链接 网 择将何钦铭 、 颜晖编著 的《 c语言程序设计》 为我们语 言程序设计课 作 址, 例如 A M、蓝桥杯” 国软件专 业人才设计 与创业大赛 等 C “ 全 鼓励 程的入 门教材 。首先 。 本教材 以程序设计 为主线 . 此 以编程应用为驱 学生多了解相关赛事并积极报名 . 从而更加 激发学生学习 的动力 动, 通过案例和问题 引入 内容 . 重点讲解程序设计的思想和方法 . 并穿 插介绍相关 的语言知识 . 从而引导学生建立更好 的编程意识 3 考核 方 式 的 改 革 1 课 堂教学 内容 的改革 . 2 以往 的《 c语言程序设计》 程的考核一般是平 时 2% 期末考试 课 O+ 在 《 语言程序设计》 c 的课 堂教学 中 . 一般教师上课都是先介绍一 8%构成 。 0 为了更好 的调动学生的学习积极性 和更好 的培养学生的动 些 基础知识包 括变量 的定义 、 法规则 等等 , 后是例子 讲解 . 语 然 做练 手能力 , 制定了考核方式为 : 平时 5 %十 O 期末考试 5 %. 0 加大 了平 时对 习。 这样的教学模 式不利 于培养学生 的编程能力 大一 的新生 刚刚�

《C语言程序设计》课程教学改革探索与实践

收 稿 日期 :0 2 3 2 2 1 —0 - 3 修 稿 日期 :0 2 4 0 2 1 -0 —1
作 者 简介 : 海 英 ( 9 2 , , 南 永 州人 , 文 1 7 -)女 湖 副教 授 , 士 , 究 方 向 为知 识 工 程 与 智 能 信 息 处理 硕 研
① 现 计 机 21. 代 算 02 4 0
等 待 上 . 机实 践 难 以达 到 理 想 的效 果 。 上
() 2 学生 的 C语 言基础 参差不齐圆 高校 中的学生
来 自全 国各 地 . 算 机 水 平 差 异 较 大 , 查 发现 有 的 学 计 调 生 在 高 中 阶段 已学 习 过 C语 言 .有 的学 生 根本 没 有 接 触 过 . 点 基 础 的 学 生 觉 得 教 师 上 课 的 内容 都会 . 足 有 满
学生头脑 中建立编程 的思维模式 、有利 于培养 学生分
析 和 解 决 实 际 问题 的能 力 。 ( ) 合 教学 内 容 , 散 重 点 和 难 点 。根 据 学 生 的 1整 分 认知 规律 . 以程 序 设 计 为 主 线 , 以语 言 知 识 为 辅 线 , 将 教 学 内容 分 为简 单 程 序 设 计 、模 块 化 程 序 设 计 和 复 杂 数 据 结 构 程 序 设 计 三 大 块 [ 由简 到 繁 进 行 教 学 . 时 4 1 . 同 逐 步 渗 透 学 科 前 沿 知识 。 现 精 品建 设 课 程 的 先 进 性 。 体 () 培 养 应 用 型 人 才 的 高 校 来 说 , C语 言 程 2对 对 序设 计 的教学 内容需要 准确定位 . C语 言 的 教 学 内容 应 以 应 用 为 出 发 点 阁 教 学 内 容 为 应 用 服 务 , 整 个 学 . 在
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《C语言程序设计》教学改革探索
摘要:文章主要针对高职高专院校中《C语言程序设计》传统教学模式中出现的听得懂、编不出的现象,分析问题存在的原因,从课程目标定位、教学内容和教学方法方面探索了《C语言程序设计》课程的教学。

提出了在《C语言程序设计》课程的教学中依据培养学生的目标合理调整教学内容,以激发学生的学习兴趣为目的合理改革传统的教学方法,创新引进当今流行的教学方法。

关键词:C语言程序设计;案例教学;任务驱动
《C语言程序设计》是大专计算机专业一门重要的主干专业课, 同时也是“数据结构”、“面向对象程序设计语言C++”等课程的先修课,但是丰富的功能带来的繁多数据类型和复杂语法结构, 要求教师有良好的教学水平, 要求学生有敏捷的思维和灵活的逻辑设计能力而成为一门难教又难学的课程。

1C语言程序设计教学当前面临的问题
目前,许多学校将C语言程序设计教学的讲述重点放在一些学生不感兴趣的语法规则上面,没有充分发挥实验训练优势,造成学生编程能力差,学生逐渐丧失学习兴趣,使得教学质量不高。

通过我对高职计算机相关专业学生的观察和调查得知,学完C语言后能熟练掌握、灵活运用的学生为10%左右,基本掌握的学生为35%左右,大部分学生只能是应付考试,甚至还有5%的学生采取放弃的态度。

为了改善C语言的教学状况,使学生能真正掌握这门课程的知识,有必要依据学生的层次及所选的专业对《C语言程序设计》课程目标、教学内容、教学方法等方面作一些探索。

2C语言程序设计教学改革的建议
2.1明确课程目标
语言课程一般是为应用性教学而设置的,因此,强调实践性是计算机语言课程教学中特别要注意的问题。

通过学习,学生应能正确理解语言的基本概念、语法、语义并得到充分的程序设计训练。

对于计算机语言课程的教授不应仅仅是传
授知识,应该以培训能力为主。

过分强调该语言的系统性和完整性可能会转移学生对课程重点的注意力。

C语言的内容繁多,在有限的课时内不可能也不必要面面俱到,所以必须突出重点,突出实用性,关键在于教会学生正确运用C语言编写程序,一些细节、具体规则和进一步的知识可以让学生在今后的应用中查阅有关书籍。

教师应始终坚持以应用为中心,以算法为基础,以培养学生的实践能力为核心,突出技术实用性和再学习能力的培养。

高职学生高职教育着重培养具有实际工作能力的技术型和应用型人才。

因此,高职学生对知识的理解力相对要强一点。

除了每堂课的容量要增加外,教师还需要有意识地留一些知识点给学生自学,以培养他们自主学习的能力。

其次,教学内容也应有所增删,尽量使教学内容多和实际的程序设计相联系。

对于一些经典例题要讲清所采取的解决方法,如“小猴吃桃”问题,必须讲清递归方法及递归问题中回推和递推的两个阶段,并且还要讲清如何设计结束递归过程的条件。

具体来说,一般高职学生要能掌握:程序的三种基本结构、数组、函数、指针、结构体、文件等内容。

当然,对于计算机专业的高职学生还必须掌握更深层的知识内容,并且要求学生参加国家二级C语言程序设计等级考试。

2.2改革教学方法
传统的《C语言程序设计》课程的教学是以课堂为中心的满堂灌,其中上机一般占30%左右。

《C语言程序设计》的授课一般以Turbo C为主,Turbo C的调试环境很不直观,使学生不容易理解。

因此,尽管C语言有实用价值,但生涩的教学内容,不易引起学生的学习注意,如果不讲究教学方法,则难以达到课程的预期目标。

为了改变这一状况,教师必须利用现有资源重新整合教学内容,改进单一、乏味的教学方法,力求显现在学生面前的知识有趣而生活化,以提高学生的学习兴趣及学以致用的能力。

2.2.1采用多媒体辅助教学。

教育心理学研究表明:人获取的外界信息中,83%来自视觉,11%来自听觉,5%来自嗅觉,15%来自触觉,1%来自味觉。

很明显增加视觉、听觉信息量是多获取信息可取的方法,而多媒体辅助教学恰恰在视觉、听觉效果方面有独特的优势。

如在复习选择结构时,可以借助Flash动画制作一个模拟“打火机的点火效果”,其中火苗的出现与否即让按钮实现点火的功能,就可以利用Turbo C程序设计中的if 条件语句来实现。

所以从教育心理学角度看,运用多媒体辅助教学对提高课堂实际效果肯定大有裨益。

2.2.2运用案例教学法,激发学生的学习兴趣。

所谓案例是指那些在日常生活中较能典型地反映教学内容的事例。

一般的课堂举例并不等同于案例教学。

教师在准备案例的过程中,首先要确定哪些是要学生掌握的知识点,然后再精选能够说明、反映这些知识点的案例。

在案例的设计中要不拘一格,巧妙使用可视化的程序设计语言或Flash动画设计软件。

整个教学过程中应该由整体到具体,先对程序有个初步的印象,再简单介绍该例子中用到的语句,让学生对该语言的学习有一个大概的了解,避免学生对学习语言望而生畏。

同时要把“解题思路、方法和步骤”当作授课的重点,从而让学生明白如何分析、解决实际问题,逐渐培养学生进行程序设计的正确思维模式。

不要拘泥于C语言的语句格式,而要注重案例的生动、形象,能否真正激发学生的学习兴趣。

只有激发了学生的学习兴趣,学生才会自觉、主动地记忆C语言的语句格式。

如在讲授选择结构中的多路选择结构时,利用程序设计语言设计一个红绿灯自动变化(红灯:2秒;绿灯:3秒;黄灯:1秒)的案例,使学生掌握多路选择结构,更主要的是使学生了解多路选择结构的用途。

实践表明,在案例教学的过程中,学生兴趣高,教学容量大,知识点的前后联系紧密,学生对通过案例教学的方式传授的知识点印象深,能灵活运用。

2.2.3基于问题的教学。

提出问题,以学生独立完成为主,教师只提供必要的辅导,培养学生探索问题和解决问题的能力,更有利于创新能力的培养。

2.2.4应用“任务驱动”教学方式,提高学生分析问题和解决问题的能力。

在《C语言程序设计》的教学中,当传授完一个知识点或知识结构时,为了使学生能灵活运用,经常会采用再现式教学。

如何将再现式教学转变为以解决问题、完成任务为主的探究式教学呢?答案是采用“任务驱动”式教学方法。

所谓”任务驱动”,就是学生通过完成教师布置的任务,建构真正属于自己的知识与技能。

其中的任务既蕴含了学生应该掌握的知识与技能,也蕴含了学生应该获得的能力训练。

学生完成任务的过程,是一个不断提出问题、解决问题的过程。

2.2.5注重实验。

可以让学生在上机实验之前写好作业的程序,然后到实验的时候带到机房,所有的学生通过网络将抽出的作业拷贝到自己的计算机上,教师选择一台距离适中的计算机装上投影仪,随机抽取一个学生的作业,先让学生自己先调试该程序(大概4分钟),然后由教师在自己的计算机上边调试边讲解,学生边看投影屏幕听教师的讲解边操作计算机; 一个程序调试完了, 可以随机地抽出下一个同学的程序按同样方法讲解调试,一节课下来, 大约可以完整地调试3到4个程序,在这些程序中基本上能覆盖到学生在编程中常出现的错误。

这样,每一个学生都能亲自动手调试程序,由于学生亲自动手调试,那么教师对编译器提示的讲解就会使学生能记住且熟悉之。

学生对程序调试的整体水平提高了,教学效果较好,教师感觉也不是很累。

2.3改革课程考核方式
平时上机练习时给学生留一些编程习题,每次根据学生编写情况进行测评并占据期末总成绩30%期末前,给学生留一个综合实训题考核学生综合解决问题的能力,要求同学们在一周内完成,占据期末总成绩30%。

期末进行理论考试,占期末总成绩的40%。

此外要通过展示学生的作品,激发学生的学习欲望。

计算机软件课程具有多样性、复杂性和求异性特点,我们要针对每个学生任务完成的情况,让
同学们展示自己的劳动成果,及时肯定学生的成绩,这样会有利于激发学生们的学习热情,保持浓厚的学习爱好,对学生的后续学习将产生强大的动力和自信心,也可以对每次任务的完成情况进行积分制度,算入期末成绩中,以激发学生们的学习动机。

3结束语
对任何一个事物的认识,往往不是一蹴而就的,需要经过多次反复操练,才能逐步加深巩固与提高。

在C语言程序设计的教学过程中应以程序设计和实验为主,通过课程的教学方式的改变激发学生学习该课程的兴趣,使学生不但掌握高级编程语言的基础知识、编程技术和基本算法更重要的是掌握程序设计的思想和方法,并能灵活应用高级语言进行程序设计,解决实际问题,从而适应社会发展对人才的需求。

参考文献:
[1]谭浩强.C程序设计[M].北京:清华大学出版社,2003.
[2]方加娟,李红霞.多媒体辅助教学在C语言教学中的应用.计量与建材技术,2005,32(2):47-48.
[3]董卫红.《C语言程序设计》的教学改革与实践[J].常州轻工职业技术学院学报,2007,1 .
[4]王庆延,王勇,黄雷鸣.《C语言程序设计》精品课程建设的研究[J].江西蓝天学院学报,2007,2.
[5]杜瑞庆,郑铮.《C程序设计》中选择法排序教学方法探讨[J].现代企业教育,2006,17.
[6]刘涛,严轶群.C语言程序设计课程教学改革的研究与实践[J].电脑知识与技术(学术交流),2006,36.
[7]孙锋.《C语言程序设计》教学的几点体会[J].计算机与信息技术,2006,7.
[8]胡科.”C程序设计”实验教学与实践[J].计算机与信息技术,2006,12.
[9]柴造坡.高职计算机网络技术实践教学改革探索[J].黑龙江生态工程职业
学院学报,2008,2.
[10]田慧君.高校计算机网络课程实践教学体系建设与研究[J].当代教育论坛(学科教育研究),2008,1.。

相关文档
最新文档