《C语言程序设计》教学改革与实践
《C语言程序设计》教学改革方案与实践
加 强 动 手 能 力培 养 . 有 助 于 学 生 更 好 地 理 解 c 语 言 程 序 设 计 课 程 的 语 句语 法, 实例 教 将 在 学 中达 到 掌握 该课 程 的 重点 和 难 点 , 高教 学 效果 。 提 关键 词 : c语 言 ; 学 改 革 ;改 革 方 案 教
思维模式等方面都还需要一个适应的过程
( 学 生 的 来 源 有 差 异 。有 许 多 学 生 来 自农 村 . 2) 或
言程 序设计 I 部分 . 中《 I 其 C语 言 程序设 计 1在 第一
学期开设 . 要进行 6 主 4学 时 的 常 规 性 教 学 :C语 言 程 《
★基金 项 目: 苏 省 高 等教 育教 改 研 究课 题 ( 江 苏教 高 [ 0 ]7号 , . 9 、 城 师 范 学 院 校 级 教 育 科研 项 目 2 9 0 2 No1 )盐 6
式 还 停 留在 高 中应 试 性 教 学 模 式 上 .还 没 有 完 全 习 惯
住 C语 言 的语 法 和语 句 .还 应 该 培养 学 生使 用 它 们对
实 际 问题 分 析 与 解 决 的 能 力
2 教 学 改革 方 案 和 对 策
有 些 学 生 甚 至 在 学 完 了该 课 程 后 仍 然 无 法 完 整 、 正 确 地 理 解 C语 言 的 整 体 结 构 和 特 点 .针 对 这 种 情
况 , 校 从 以 下 四个 方 面 对 《 我 C语 言 程 序 设 计 》 程 进 课
行 了重 大 改 革 : 1 教 学 课 时 上 ,C语 言 程 序设 计 》 时 () 《 课
《C语言程序设计》教学改革与实践
2 1年 3 02 月
软 件 导 刊
So t r i e f wa e Gu d
V0 . l o. 11 N 3
M a . O1 r2 2
《 C语言程序设计》 教学改革 与实践
刘 桂 玲
( 天津职 业技 术师 范大 学 附属 高级技 术 学校 , 天津 3 0 2 ) 0 2 2
文献标识码 : A
文 章编 号 :6 27 0 ( 0 2 0 30 9 — 2 1 7 — 8 0 2 1 ) 0 — 1 40 问 题 寻 找 出 每一 个 问题 背 后 的 真 正 原 因 , 后 对 症 下 药 , 然
0 引言
C语 言 是 一 种 结 构 化语 言 。它 层 次 清 晰 , 于 按 模 块 便
( ) 教 学 内 容 上 , 师 过 于 注 重 C 语 言 的 理 论 教 2 在 教 学 , 就是 对 一 些 概 念 和 语 法规 则等 的教 学 偏 重 。概 念 本 也
化 方 式 组 织 程 序 , 于 调 试 和 维 护 。C语 言 的 表 现 能 力 和 易
处 理 能力 极 强 。它 不 仅 具 有 丰 富 的 运 算 符 和 数据 类 型 , 便
就 可 以把 问 题 解 决 好 。在 教 学 过 程 中 , 者 发 现 C语 言 笔 教 学 主 要 存 在 以下 几 方 面 的问 题 : ( ) 教学 的过 程 中 , 1在 主要 体 现 为教 学 方 法 上 的 问 题 。 现 在 很 多 教 师还 采用 传 统 的较 单 一 的 教 学方 式 , 于 注 重 过 理论知识的讲授 , 在教 法 上 墨 守 成 规 , 少 有 创新 , 来 内 很 本 容 就 比较 枯 燥 的 一 门课 程 , 果 教 师 在 教 学 过 程 中 不 能 使 如 它变 得 有 趣 一 些 , 就很 难 调 动 学 生 的积 极 性 和 激 发 学 生 的 兴趣 和信 心 。
《C语言程序设计》课程的教学优化改革
探 索 ,去研 究 化学 。这 样 教师 的化个 科 目与 学 生的生 活 实际 具有 较大 的 相关 性 ,所 以教师 可 以 从 实践 和生 活方 面考 虑 ,激 发学 生 的学 习兴 趣 ,教师 可 以将 自己的教 学 融
都是 化 学先 驱们 经过 无 数次 的 实验 或是 探索 才 得 以出现 。 如果 教师 在 教学 的学 习兴趣 ,让学 生喜 欢上 这个 科 1 7 1 的 学 习 ,只有 这样 ,学 生才 会 愿意 去
之 中忽视 了实践 的重 要性 , 学生很 难 真正 的理 解化 学观 念 。 三 、尽早 培养 学 生的 化学 基本 观念 。逐 步 完善 在 化 学 的教 学之 中 ,教 师应 该尽 早 的让 学生 接触 到 化学 的基 本观 念 ,
学生 具有 这 个科 目的学 习兴 趣 。所 以教 学之 中,教 师也 应 该注 重激 发学 生 在 化学 的学 习和研 究 之 中取得 成绩 。
《 C语言程序设计 》课程的教学优化改革
陈洪丽 ’ 刘砚秋 。 严 峰。
( 北京工业大学实验学 院信 息工 程系
1 0 1 1 O 1】
无论 是 哪一 个科 目,对 于 学生 而言 ,只 有他 有 学 习的兴 趣 ,他 才会 愿 习 之中走 的更为 长远 ,进一 步 的深造 。 希 望教 师 都能够 做 好这 方面 的教 学 , 意学 习这 个科 目。所 以教师 如 果想要 开 展 自 己的教 学工 作 的话 ,一 定要 让 制 定合 理 的教学 计划 ,顺利 完成 教学 任务 ,让学 生养 成 良好 的学 习 习惯 ,
【 摘 要】 在笔者多年的教学实践中体会到 , C语言是一门既难教也难学, 但又很重要的课程,本文针对 《 C语言程序设计 》 课程的教学内 容、教
《C语言程序设计》课程教学改革与实践
学时
6
术
3 教 学手 段 的改 革
为 了提升课 堂教学效果 . 运用多种现代技术手段 开展 c语言程序 设计课程教学 , 主要有 : 利用一体化教 室实现开放性 、 实践性 教学 ; 利 用网络技术扩展互动式教学 : 利用视频录像实现教学的重复性和机动 性: 利用多媒体课件使课程 由抽象变 形象 31 利用一体化教室实现开放性 、 . 实践性教学 体化教室具备教学 、 实验 、 实训 、 设计 开发功能 , 师授课以实 教 际工作任务和项 目的完成过程为 主进行 . 理论实践结合 紧密 . 教学效 果 良好。 32 利用网络技术扩展互动式教学 . 结合学院数字化校园建设 。课程组充分利用 网络平 台进行教学 . 建设 - < 语 言策》 r< c 课程 网站 , 上传 了课程教学 录像 、 实验实训 视频 录 像、 教学资料与文件、 习题库 、 技术资源库等 . 并设置 了在线交流平 台, 方便教师与学生的互 动交 流 33 利用视频录像 实现教学 的重复性和机动性 _ 课程在教学改 革与实践 中. 累了大量 的课程教学 录像 . 积 主要包 括: 实验 、 实训演示 录像以及部分教学 录像 , 这些资料均 在网站公开 , 便于学生学习。 3 利用多媒体课件使课程 内容 由抽象变形象 . 4 通过使用多媒体课件大大提 高了同学们 的认知能力 . 了学 生 培养 的思维能力 。 通过这些方式激发了学生 的学 习积极性 , 优化教学过程 , 提高教学效果
科技信息
0职校论坛 0
S IN E&T C N L G F R TO CE C E H O O YI O MA I N N
21年 02
第 1 期 3
《 C语言程序设计》 课程教学改革与实践
《C语言程序设计基础》的教学改革与实践
经过多年的课 程建设 , 我校 《 C语 言程序设计基础 》 课程组进 一步明确课程建设 的意义和 目的 . 树立“ 以应 用为 背景 , 以知识 为主线 , 以提 高能力 和兴趣 为 目的 ,
变 应 试 为 应 用 ” 教 学 理 念 . 学 内容 进 一 步 优 化 。 的 教 课
程 网站 资源进一步丰 富 . 成了一套教材体 系完善 、 形 教
择结 构 程序设 计 、 环结 构程 序设 计 、 组 、 数 、 循 数 函 指
0 cusI= 3 ) “ & o r d 1 1 的 教学 资 源”“ 门指 导 ” 目设 置 e /入 栏 了 “ C语 言初 学者入 门讲座 ” “ 、教学 参考 书” “ C60 、V . 使用说 明” “ 、C函数 速查 手册 ” “ 、C语 言程序 代码 编写 规 范” “ 、常见 V sa C + i l 十 编译错误信息 ” u 等资源 ( 图 l 如
竺
《 C语言程序设计基础》 的教学改革与实践 ★
李 敏 杰 , 吕 橙 , 王 雅 杰
( 京 建 筑 工 程 学 院 计 算 机 教 学 与 网 络信 息 部 , 京 104 ) 北 北 0 0 4
/
摘
要 :针 对 《 语 言程 序 设 计基 础 》 程 的特 点 和教 学 中面 临 的 任 务 , c 课 就如 何 培 养 学 生 的程 序 设 计 能力 , 《 语言程序设计基础》 对 c 的教 学 组 织 形 式 和 考 核 方 式进 行 探 索 。 程 采 用课 堂教 学 、 课 实践 教 学、 网络 教 学 相 结 合 的 方 式 , 到 良好 的 教 学效 果 。 达
所 示 )分 解 难 点 , 发 学 生 的 学 习 兴 趣 。 , 激 进 阶 阶 段 的教 学 内 容 扩 充 数 据 类 型 .丰 富输 入 输
《C语言程序设计》课程教学改革与实践
以根 据 需 要 灵 活 选 择 通 过 比较 归 纳 , 得 学 生 对 3 使
1 讨 论 式 教 学 法 . 2
程 序 设 计 有 一 个 最 大 的 特 点 就 是 一 个 问 题 可 以
因 为 采 用 的 语 句 不 同或 算 法 不 同 写 出好 几 种 程 序 . 所
任务 因此教 学重点要放在解题 的思路上 . 通过 大量
的实 践 让 学 生 学 会 怎 样 设 计 一 个 算 法 .构 造 一 个 程
序 . 者 一 开 始 让 学 生 编 写 简 单 的 程 序 . 后 逐 步 深 笔 然
本 知 识 . 置 必 做 与 选 做 题 , 满 足 各 个 层 次 学 生 的 设 以
教 学缺 乏成效 , 师和 学生认 为难 教也难 学等 问题 。从教 学手段 、 学方法 等方面介 绍 教 教
了《 语 言 程 序 设 计 》 程 所 进 行 的 改 革 和 实 践 。 实 践 证 明 , 些 教 学 改 革 效 果 良好 , c 课 这 不 仅 解 决 了 学 生 学 习 的 兴 趣 问题 , 且 有 利 于 培 养 学 生 的 分 析 问 题 与 解 决 问 题 的 能 力 。 而 关 键 词 : 语 言 ; 学 改 革 ;教 学 内容 : 学 方 法 C 教 教
\
\ 、
、 、 、. . — — — — — — — — — — — —
教学园 地
— —
《 C语言程序设计》 课程教学改革与实践
戴 伟
( 州大学 实验中心计 算机实验室 , 州 广 广 500 ) 10 6
摘
要 : 目前 各 高 校 均 开 设 有 《 语 言 程 序 设 计 》 程 , 而 改 课 程 教 学 过 程 却 存 在 着 内容 抽 象 , c 课 然
《C语言程序设计》课程的教学改革与实践
的改革 , 一方 面保 留基础 性实验 , 例如 : 互 础编程 实验 ,使 学生能够较顺利地通过实
则, 它们使用 灵活 、 以记忆 , 特别容 易 难 也 到事半功倍 的效果 。C语 言的定义 、 概念 、 与 saf ) cn( 函数 , 很 多语 法 规 则 是 一样 有 的, 对它们进行归纳 之后 , 学生 只要记住 其 中一个 , 另一个 自然就会使用 了。
基础》 为例 , 教学 内容 主要包括 C语言语法 是 培养 了学生们 的协作能力 。 基础 、 序 控制结 构 、 程 数据类 、 针 、 指 函 数、 文件以及它们的应用等。 教材在 内容组
二 、 学手 段 的改 革 教
在教学过程 中 ,运用 多媒 体技术辅助 余 时间去思考 、 收集 资料 , 并在课堂 上组 织
当今最为流行 的程序设计语 言之一 ,在高
计 算机语言教学的主要任务是培养学 分发挥学生的思维 , 突出学生的主体作用 , 能力 。 冒泡排序” 以“ 为例 , 笔者没有平铺 直
校不但成为计算机专业 的必修课 ,而 日也 生具有一定的阅读程序 、 计程序的能力 , 能有效地培养学生分 析问题 与解决问题的 _ 设
等 方 面进 行 了 一些 改 革 尝 试 ,并 取 得 较 好 也会获得一定 的成 就感 ,学习热情会进一
步得 到提高 。 另一方面 , 增加一些实用性强 的、 难度略大 的实验 , 并组织 学生讨 论 , 通 过讨论得 出算法 流程 , 然后上机 编程 调试 。
、
教学 内容的改革
( ) 一 课堂教学 内容的改革
以 电子 工 业 出 版神 出 版 、 中等 职 业教 这样一来 ,一方 面有 利于培养学生对知识
在 C语 言教学过程 中 ,充 分发 挥学 生 者针对 这门课程 的特点 与学 生的兴趣 , 课 前给学 生布置 了几个专题 ,让学生利用 课
高职院校《C语言程序设计》课程教学改革与实践
基 于 以上 几个 方 面 的考 虑 , 本课 程 的整 体 设计
为此 , 笔者在 多年从 事 《 C语言程序设 计 》 课程 的
教学 中, 运 用 先 进 的教 学 理 念 和 方 法 , 在 课 程 的整
是一个综合性 的软件项 目, 为校园歌手大赛设计一 个计分系统程序。 项 目需要完成 的具体任 务是 : 假 设有 N名选手参加校 园歌手大奖赛 , 组委会聘请 了
《 C 语 言程序设计 》 课程的项 目是以 C语言为 工具 , 生产 出来 的是软件产 品—— 程序。 课程整体
授课 内容包括基本知识 、 语句结构 、 数组 、 函数、 指
针、 结构体 、 共用体 、 文件 等, 从表 面看 , 多而繁杂 ,
所 以课程的项 目选择尤为重要 。 首先项 目的设计要
《 C语 言程序设计 》 是高职院校计算 机及电子 信息相关专业 的重要专业基础课程之一 , 目的是培 养学生模块化程序设计的逻辑思维能力 , 掌握程序
设 计 的基 本语 法 规则 和 程序 调试 方 法 , 具备 初 步 的 分 析 问题 与解 决 问题 的能 力 , 为学 生 打下 良好 的程 序设计基础 。 Ⅲ由 于 c语 言 功 能 强 大 、 语 法 规 则 繁 杂, 以致 无论 是 老师教 授 , 还 是学 生学 习都有 难 度 。
程导向等先 进的教学 理念 , 总结 出包括课程的整体设计 、 单元设计 以及教学过程实施的方法 , 有效地提高 了教学效果 。
关键词 : C语言程序设 计 ; 项 目教学 ; 任务驱动 ; 工作过程 中图分类号 : T P 3 1 2 — 4 文献标志码 : A 文章编 号 : 1 0 0 9 — 9 3 1 X ( 2 0 1 4 ) 0 1 -0 0 2 2 — 0 4
C语言程序设计教学改革与实践
( o p  ̄r ce c e a t e t f h n lo ol e S a gu 2 0 0 C ia C m u i e p r n o S a gu l g , h n lo7 6 0 , hn ) s n d m C e
p o lm s n o t r v e e e t f e c i gp t o wa d ma y s g e t n . r b e dh w oi a mp o et f c a h n u r r n u g si s h o t f o
【 ywod ] n ug rga mi ein T ahn fr ; g rh Ke r s Cl g a em ot
程 序 设 计 素 质 , 后 续 专 业 课 程 的 学 习打 下 基 础 , 者 结 合 自 为 笔
利 的表现 。首先是 C语言程序的功能 同样强大 , 在较大规模的 应用程 序尤其是 系统程 序的开发 中有 出色的表现 , 有易编写 具
程 序 操 纵 系统 底 层 的 优 势 , 嵌 入 式 编 程 中具 有 不 可 替 代 的 地 在
行 了 精 减 。在 这 个 过 程 中 , 们 发 现 有 的 学 校 缺 乏 科 学 规 划 , 我 存 在 许 多不 合理 的 地 方 , 对 C语 言程 序设 计 课 程 的 学 时 过 分 如
软件 2 1 年第 3 02 3卷 第 5 期
S F WAR 0T E
国际 I T传媒品牌
C 言程序设计教 学改 革与实践木 语
王 重英
( 商洛 学院计 算机 科学 系 ,陕西 商洛 7 60 ) 20 0
摘 要 : 言作为 人机 交互的一种重要工具, I C语 在 T领域 中具有举足轻 重的作用 ; 同时, C语 言一般 也是 I T类学生学习高级程 序设计 的首选语 言, 其掌握程度直接 影响到学生程序素养的培养和 学习兴趣 的提 高。笔者根 据 自己长期 C语言程序设计课程教 学 的体会 , 结合 当前 新的教 学环境 , 出在 该门课程的教学改革 中存在 一些误 区, 指 并针 对这些 问题就如何提高教 学效果提 出了许 多的
《C语言程序设计》课程教学改革探索与实践
作 者 简介 : 海 英 ( 9 2 , , 南 永 州人 , 文 1 7 -)女 湖 副教 授 , 士 , 究 方 向 为知 识 工 程 与 智 能 信 息 处理 硕 研
① 现 计 机 21. 代 算 02 4 0
等 待 上 . 机实 践 难 以达 到 理 想 的效 果 。 上
() 2 学生 的 C语 言基础 参差不齐圆 高校 中的学生
来 自全 国各 地 . 算 机 水 平 差 异 较 大 , 查 发现 有 的 学 计 调 生 在 高 中 阶段 已学 习 过 C语 言 .有 的学 生 根本 没 有 接 触 过 . 点 基 础 的 学 生 觉 得 教 师 上 课 的 内容 都会 . 足 有 满
学生头脑 中建立编程 的思维模式 、有利 于培养 学生分
析 和 解 决 实 际 问题 的能 力 。 ( ) 合 教学 内 容 , 散 重 点 和 难 点 。根 据 学 生 的 1整 分 认知 规律 . 以程 序 设 计 为 主 线 , 以语 言 知 识 为 辅 线 , 将 教 学 内容 分 为简 单 程 序 设 计 、模 块 化 程 序 设 计 和 复 杂 数 据 结 构 程 序 设 计 三 大 块 [ 由简 到 繁 进 行 教 学 . 时 4 1 . 同 逐 步 渗 透 学 科 前 沿 知识 。 现 精 品建 设 课 程 的 先 进 性 。 体 () 培 养 应 用 型 人 才 的 高 校 来 说 , C语 言 程 2对 对 序设 计 的教学 内容需要 准确定位 . C语 言 的 教 学 内容 应 以 应 用 为 出 发 点 阁 教 学 内 容 为 应 用 服 务 , 整 个 学 . 在
新工科背景下《C语言程序设计》教学改革与探讨
新工科背景下《C语言程序设计》教学改革与探讨1. 传统课程内容陈旧随着科技的飞速发展,计算机科学技术已经迅速发展到了云计算、大数据、人工智能等前沿领域,而传统的C语言程序设计教学内容主要停留在基础语法的讲解和简单编程实践上,与实际科技发展的需求有所脱节。
2. 缺乏跨学科融合传统的C语言程序设计教学往往局限于计算机类专业,缺乏与其他学科的融合。
在新工科的理念下,跨学科的融合已然成为一种趋势。
C语言程序设计应该与其他工科专业,如机械工程、电子信息等结合起来,为学生提供更加全面的知识体系。
3. 缺乏实践性教学传统的C语言程序设计教学往往停留在纸上谈兵,缺乏实际的项目实践和工程案例,导致学生的学习兴趣不高,学以致用的能力有所欠缺。
随着新工科的发展,实践性教学已经成为一种必然趋势。
二、改革思路与探讨在新工科背景下,C语言程序设计教学内容需要进行相应的修订。
可以增加一些新的知识点,如数据结构、算法设计等;引入一些新的编程技术,如面向对象编程、多线程编程等;并且结合实际的工程案例,让学生能够将所学知识应用到实际项目中去。
C语言程序设计应该与其他工科专业进行融合,为学生提供更加全面的知识体系。
比如可以引入一些机械工程方面的项目,让学生利用C语言编程进行控制系统设计;也可以引入一些电子信息方面的项目,让学生利用C语言编程进行嵌入式系统的开发。
通过与其他专业的融合,可以让学生更加深入地理解C语言程序设计在工程实践中的应用。
在C语言程序设计的教学过程中,要注重学生的实践能力培养。
可以通过一些实际的项目实践,引导学生学以致用,比如实现一个简单的电子游戏、设计一个小型的控制系统等。
也可以利用开放式实验室和实践基地,提供更加真实的工程案例,让学生能够在实际的项目中进行编程设计和实践操作。
三、结语C语言程序设计是一门十分重要的课程,它不仅是计算机类专业学生的基础课程,也是其他工科专业学生的通识课程。
在新工科的背景下,C语言程序设计教学面临着改革的机遇与挑战。
C语言程序设计课程教学改革与实践
在 教 学 过 程 中 经 常 被 问 同 一 个 问题 :
次性把所有 的格式定 义都讲给学生 , 就会 使 学生面对 如此 多的格 式定义 感到难 以
理 解 和 难 以 接 受 ,使 学 生 失 去 学 习 的 兴
究竟怎样学 习 c语言 ?作 为一名教 师 , 在 经 过多年 的应用 和讲授 C语言 的过程 中 ,
C语 言作 为高 校工 科类 专业 的必 修 课 之一 , 已在全 国各个 高校开展相当长的
时间。如今 的编程高手大多数是从学 习 C 语 言入 门的 , 掌握好 这门课程对每一位立 志成 为优秀 程序员 的初学 者来说 是大有
裨 益 的 。 者 将 根 据 自 己的 经验 和从 事 该 笔
相 当 于掌 握 多 门语 言 ,经 过 简 单 的 学 习 ,
对实 际问题 的时候不知道该 如何 思考 、 如
教学 中出现的 问题 ,分析其根本原 因, 探 讨其课程教 育的 改革 , 强调教师应对教 学
内容 、 法 进 行 科 学 、 理 地 组 合 , 高 学 方 合 提
何编程 。五是 急于求成 , 总想编写综 合性
合学 生对 C语 言 有 关 知 识 的理 解 和 把 握 。
( ) 理 组 织课 程 内容 二 合
中具有规律性 的特点 , C语言这门课程 在 学习过程 中经常 出现 以下 问题 : 一是只注 重理论学 习, 忽视上机编程实践 , 造成 “ 只 能用笔在纸上编程 ” 的现象 。这一现象在
语 言是 一门很好 的教学语 言 , 是程序设计
的 重要 基 础 。
二、 课程学习过程中存在的 问题
经 过 笔 者 多 年 实 施 的 教 学 实 践 过 程 以及 笔 者 的 观 察 和 体 会 , 生在 学 习 过 程 学
新工科背景下《C语言程序设计》课程教学体系改革探索
新工科背景下《C语言程序设计》课程教学体系改革探索随着新工科背景下的教学理念不断深化,C语言程序设计课程的教学体系改革也成为了教育界关注的热点。
在传统的C语言程序设计课程中,学生主要学习C语言的基本语法和编程技巧,缺乏实际项目的实践环节,导致学生对于编程实践的理解和应用能力不够。
为了满足新工科背景下对于工程实践能力的培养需求,C语言程序设计课程的教学内容和教学方法亟待改革和探索。
一、新工科背景下的教学理念二、教学内容的改革与探索1. 引入实际项目案例新工科背景下的C语言程序设计课程需要引入更多的实际项目案例,让学生从实际问题出发,在学习C语言的过程中通过解决实际问题来提升编程能力。
教师可以挑选一些实际的问题,如简单的游戏开发、嵌入式系统设计等,让学生利用所学的C语言知识,自己动手设计并实现一个小型的项目,从而培养他们的实际工程能力。
2. 开展跨学科合作C语言程序设计课程可以与其他专业课程进行跨学科合作,引入更多的实际工程实践项目。
比如与机械设计、电子电气、自动化控制等专业进行合作,开展跨学科的项目设计和实施,让学生在实际项目中学习C语言的应用,同时也了解其他专业知识,达到全面培养学生工程技术能力的目的。
3. 强化实验教学环节在C语言程序设计课程教学过程中,要加强实验教学环节,让学生通过实际操作来掌握编程技巧和解决问题的能力。
实验教学环节不仅可以帮助学生巩固所学知识,还可以培养学生的观察、分析和解决问题的能力,提高他们的工程实践意识。
1. 采用项目驱动性教学C语言程序设计课程的教学方法可以采用项目驱动性教学,即以项目为导向,通过设计和实施项目来引导学生学习C语言知识。
教师可以设计一些具有实际意义的小型项目,让学生围绕项目展开学习,通过项目的实施来提升编程能力和解决问题的能力,培养学生的工程实践意识。
2. 实施问题驱动教学C语言程序设计课程可以开展团队合作式教学,让学生组成小组,共同参与项目设计和实施。
《C语言程序设计》实验教学改革探索与实践
可 在 本 书 中 找 到答 案 , 生 只 要 把 源 程 序 输 入 计 算 机 , 学 进 行 简 单 的调 试 就 可 以 得 到 实 验 结 果 , 不 着 去 温 习 、 考 用 思
间 让 学 生 无 法 在 实 验 课 上 完 成 当次 实 验 所 要 完 成 的 任 务 , 只 能依 靠 学 生课 下 自己 找 时 间 再 继 续 完 成 , 样 势 必 会 存 这 在 一些 问 题 , 生 可 能 因 为 在 完 成 实 验 任 务 的 时 候 , 于 学 对 遇 到 的 问题 不 能 及 时 得 到 辅 导 与 解 决 , 会 “ 难 而 退 ” 而 知 ,
1 2 实 验 教 材 与 教 学 资 料 有 待 完 善 .
0 引言
~
目前 大 部 分 实 验 教 材 都 是 实 验 指 导 与 习 题 集 合 二 为
,
实 验 项 目基 本 上 都 是 编 写 程 序 , 每 一 个 实 验 题 目都 而
《 C语 言 程 序 设 计 》 计 算 机 专 业 以 及 理 工 类 非 计 算 是 机 专 业 一 门重 要 的基 础 课 程 , 课 程 作 为 一 门程 序 设 计 语 该 言 的入 门课 程 , 仅 要 求 学 生 掌 握 一 门 高 级 程 序 设 计 语 不
违 , 多 同学 独 立解 决 一 个 问 题 , 是 想 不 出 问 题 解 决 的 很 不
算 法 , 是 即 使 有 了算 法 , 写 出 来 的 程 序 也 是 语 法 错 误 就 编
C语言程序设计教学实践和改革
浅谈C语言程序设计的教学实践和改革摘要:c语言是大多数计算机相关专业的首选程序设计语言,依据实际教学经验从教学和考核方式对这门课程进行了探索,目的在于培养学生分析问题、解决问题的能力,培养学生的创新精神、团队意识,为学生提供更好的展示才华的舞台。
关键词:任务驱动;循序渐进;上机实践;考核方式c语言是目前广泛用于软件开发的一种编译型程序设计语言,被广泛地应用于系统软件的开发设计中,是大中型软件设计的常用工具。
因此,许多院校的相关专业开设了c语言程序设计课程,将其作为学生学习程序设计的基础课程,这与c语言的特点是分不开的。
c语言不但可以编写系统软件,而且可以根据用户的需要编写出满足用户要求的软件,尤其是c语言具有很好的对计算机的硬件编程能力。
为了改善c语言的教学状况,使学生能真正掌握这门课程的知识,教师必须利用现有资源重新整合教学内容,改进单一、乏味的教学方法,以提高学生的学习兴趣及学以致用的能力。
我在教学过程中从以下几方面对c语言程序设计这门课程的教学和考核进行了探索。
一、采用“任务驱动”教学方式,提高学生分析问题和解决问题的能力“任务驱动”指在学习的过程中,学生在教师的帮助下,紧紧围绕一个共同的任务活动中心,在强烈的问题动机的驱动下,通过对学习资源的积极主动应用,进行自主探索和互动协作的学习,并在完成既定任务的同时,引导学生产生学习欲望的一种学习实践活动。
以建构主义教学理论为基础,其中的任务既蕴涵了学生应该掌握的知识与技能,又蕴涵了学生应该获得的能力训练。
学生完成任务的过程是一个不断提出问题、解决问题的过程。
二、解决问题由易到难,循序渐进职校学生的特点是比较懒惰,对深层次的东西不爱动脑筋,不爱研究思考,他们的态度大多就是放弃。
为了使学生对复杂的问题有兴趣,提高他们解决复杂问题的能力,我主要采用了由易到难的方法。
例如:在讲解循环嵌套问题时,分析解决“在屏幕上输出九九乘法表”,如果要直接用二重循环来讲解,学生理解起来比较困难,这时我就问学生:“我们现在输出九九乘法表的第一行,该怎么办?”在此由学生自己写出它的程序:for(i=1;i<=9;i=i+1)printf(“1*%d=%d\t”,i,i)(这样的程序学生基本上都能编写出来);然后我又让学生来编写输出九九乘法表的第n行。
浅析《C语言程序设计》课程教学改革与实践
定的程序设计与调试运行 的基础上学习数组 、 函数以
・
3・ 8
泰
情绪 , 习兴趣开始降低 , 以充 分调动学生 的学习 学 难
积极性。
练 和一个 问题 的多种解法来加强语法知识点的掌握
和 训练 , 阔学 生 的编程 思路 。 开
( 课堂教学中没有 突出语言课程本身的特点 四)
◆胡永 ’ 张环
摘要 :c语言程序设计》 《 是高校计算机类专业的核心基础课 , 也是非计算机类专业( 包括大部
分 文科 类 专业 ) 的公 共基 础课 。本 文 以 c语 言程序 设 计课 程 教 学 为 出发 点 , 主要 从教 学方 法 、 实
验环节等方面对课程建设与教 学改革进行 了思考。分析教 学中存在的问题 , 出改进思路 。 提 关键词 : C语言 ; 程序 ; 实验 ; 教学研 究; 任务驱动
燥 乏 味 , 以学 习 , 难 以实 际 运 用 。 容 易 产生 畏 难 难 更
c 言程序设计讲授过程一般情况下先介绍诸如 语 c 语言的基础概念 , 语法 、 算法和流程 图的画法等一系 列在程序设计 中比较抽象难懂的概念 ; 然后学 习三种
控 制结 构顺 序 结 构 、 选择 结 构 、 循环 结 构 ; 掌握 了一 在
义和精 华 。
( ) 学模 式不 当 二 教
景 的计算机高级语 言 , 也是一种优 良的系统描述语
言 。作 为理 想 的结 构化语 言 , C语言 结构 清 晰 、 于编 便 译 、 行 效率 高 , 据 类 型 丰 富 , 块设 计 思 想 突 出 , 运 数 模
对数据结构的运用有一定的认识 , 对培养学生 的抽象
c 言程序设计作为一种高级程序设计语言 , 语 和
《C语言程序设计》课程教学改革与实践
提 高 分 析 问题 、 决 问题 的 能 力 。 由于 计 算 机 发 展 相 当迅 解 速 , 课 程 重 点 在 于 培 养 学 生 c语 言 的 基 本 应 用 和 编 程 该
能 力 , 化 部 分 难 、 的 内 容 , 过 对 学 生 学 习 情 况 的 调 弱 偏 通
该 是 学 习 的 一 条 线 索 , 论 上讲 解 清 晰 , 践 上 有 章 可 循 , 理 实 循 序渐 进 , 入 浅 出 , 习 题 可 供 实 践 、 问 题 可 供 思 考 , 深 有 有
学 方 法 、 学 手 段 和 考 核 方 式 的 改 革 , 得 了 良好 的成 绩 。 教 取
该 课 程 教 学 内容 围绕 两 个 目 的 进 行 组 织 , 是 , 好 一 打 程 序 设 计 基 础 , 今 后 从 事 软 件 开 发 提 供 必 要 的 学 习 支 为 持 ; 是 , 养 学 生 形 成 良好 的逻 辑 思 维 能 力 , 高 分 析 问 二 培 提 题 、 决 问 题 的 能 力 。 由 于 计 算 机 发 展 相 当 迅 速 , 为 教 解 作 师应 该 认 真 分 析 专 业 需 求 , 该 不 断 更 新 课 程 体 系 、 整 应 调 教 学 内 容 、 充 先 进 知 识 , : 教 学 内容 的安 排 上 突 出课 补 如 在 程 中 的 重 点 难 点 , 化 不 重 要 的 内容 ; 出 3大 结 构 化 程 淡 突 序 设 计 内容 ( 序 、 择 、 环 ) 要 求 讲 精 、 深 ; 出 3大 顺 选 循 , 讲 突
中 图 分 类 号 : 3 G4 4
文献标识码 : A
高职C语言程序设计教学改革与实践
《C语言程序设计》实验教学改革探索与实践
《C语言程序设计》实验教学改革探索与实践摘要:针对在《C语言程序设计》课程的实践教学环节中存在的问题,从提高学生的自主学习能力和学生的实践能力为出发点,围绕立体化实验教学资源的建设和应用,结合课程的实际进行一系列的实践教学改革,明显提高了教学质量,取得了初步的成果。
关键词:实验教学;立体化教材;网络学习平台;过程性评价0 引言《C语言程序设计》是计算机专业以及理工类非计算机专业一门重要的基础课程,该课程作为一门程序设计语言的入门课程,不仅要求学生掌握一门高级程序设计语言,更重要的是学习程序设计的思想,培养学生良好的程序设计风格和思维方式。
衡量学生是否真正掌握了这门课程,不仅仅是熟悉了语法,掌握了一些算法,更重要的是,能够利用所学的知识独立解决一些问题,因此这门课程是一门实用性很强的课程。
切实加强实践教学环节重视对学生自主学习、研究能力和创新能力的培养,对于提高C 语言程序设计课程的教学质量具有重要的意义。
鉴于此,探索对实验教学的改革对提高该课程的教学质量有着重要的作用。
多数任该课程的老师都普遍反映,一些学生对编程实验兴趣不大,尤其是进行到课程相对较难的内容时,更是如此。
这就要求我们必须重新审视该课程实践教学环节所面临的种种问题,以期得到很好的解决。
1 存在的问题1.1 实验课时间相对较少在C语言的教学中,实验课的时间占课程的三分之一,明显感觉学生无法按时完成实验任务。
较少的实验时间让学生无法在实验课上完成当次实验所要完成的任务,只能依靠学生课下自己找时间再继续完成,这样势必会存在一些问题,学生可能因为在完成实验任务的时候,对于遇到的问题不能及时得到辅导与解决,而会“知难而退”,大大削减了学生对课程学习的积极性。
1.2 实验教材与教学资料有待完善目前大部分实验教材都是实验指导与习题集合二为一,实验项目基本上都是编写程序,而每一个实验题目都可在本书中找到答案,学生只要把源程序输入计算机,进行简单的调试就可以得到实验结果,用不着去温习、思考和创新,因此,一旦布置一些实验指导书以外的问题,或者将原有的问题进行扩展,大部分学生就会束手无策,不知如何解决。
《C语言程序设计》教学模式的改革与实践
任务七 : 多重循环 一数字电子钟
任务八
结构体 一 中央 台“ 购物街 ” 目中猜 节 测商 品价格设计程序
:
矛盾和冲突 , 激发探究欲望 , 发挥 自身 的智慧和才能 ,主动 探 索和研究 。这不仅是教学顺序 的颠 倒 , 而是教学 观念和教 学 目标 的更新 口 。授课 的原则是要学生 “ 抱西瓜 ”而不是 “ 捡 芝麻” ,重点放在思路 、算法 、编程构思和程序实现上 。
()如果 D没有参 与作 案 ,则 E也 不可能参 与作案 ,请 6
找 出作案人 。 授课 中用这样生 活化 的任 务去 引导基本 的知识点 ,强化
实践 ,让学生在理 论指导下 动手动脑 ,更多地 上机编 程 ,估 计和引导探索式 的学 习。
4 项 目化 教 学方 法改革
相对 于传统的接受 式学 习 ,项 目化教学本 质上是 一种学
1 前 言
( ( C语言程 序设计》是计算机 网络技 术专业 的专业 基础课 程。全 国计算机等 级考试 、全 国计算机应 用技术 证书考 试和 全国各地 区组织 的大学生计算 机统一考试都 将 C语言 列为考 试范 围。但是在教学 中发现 ,大多数学生都反映 C语言难学 , 全 国二级 考试 的通 过率也较低 ,老师教 学没有信 心 ,学 生学 习更是 没有信心 与动力 。针 对这样 的情 况 ,如何 解决 程序设 计难学 、难懂 、枯 燥这些 问题 ,找到一 种既符合 学生认 知规 律 ,又能切实 提高学生学 习能力和应用 能力 的教学模 式方式 是每个计 算机教师 所面 临的重要课题 。在 c语言程序 设计教
从做 中学的原则。
2 C语言教 学现 状
计算机网络技术专业和部分非计算机专业学生都要 开设此 课程 。传统的 c语言课程的教学 内容是 以 c语言教材 自身的内 容来展开的, 学生对基本语法规则和语句学 的很好, 但是却无法 自己编写程 序。理论上来讲, 语句相当于程序设计的工具 , 应该 说掌握越 多, 设计 程序就越 自如、越灵活。但为什么会产生这 种反常现象呢?原因很 多, 但最重要的一点 就是 : c语言的教 在 学过程中, 把大部分 的时间放在讲解语法规则和语句格式上, 而 不是放在如何解决 问题上 。这样做 的后果就是学生拿到任务后
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《C语言程序设计》教学改革与实践
摘要:C语言是计算机专业的基础课程和先导课程,C语言学得好不好,将直接影响到后续其它课程的学习。
因此,在计算机专业课程的学习中,一定要打好基础,学好C语言。
C语言这门课有它自己的特点,在教学过程、方法上要区别于其它课程,要积极改革教学过程及方法方面与教学不相适应的地方,提高C语言教学的效果,让学生学得更扎实。
关键词:计算机;C语言程序设计;教学改革;教学实践
0 引言
C语言是一种结构化语言。
它层次清晰,便于按模块化方式组织程序,易于调试和维护。
C语言的表现能力和处理能力极强。
它不仅具有丰富的运算符和数据类型,便于实现各类复杂的数据结构,还可以直接访问内存的物理地址,进行位(bit)一级的操作。
C语言在很多方面都可以应用,不仅在软件开发上,而且在各类科研工作中都是需要用到C语言的。
C语言是入门的课程,也是非常重要的课程。
目前,计算机专业的基础课都会有《C语言程序设计》,可见这门课程的重要性。
学习这门课程,可以培养学生的逻辑思维能力以及形成一种程序化的思想。
这门课程在内容上并不是很难,但在现实中却发现,教学效果并不是很理想,很多学生都觉得这门课程枯燥乏味。
在这样的情况下,能学好C语言的学生很少。
但我们却必须要学好这门课程,不然后续的课程会更加难学,或者说几乎就听不懂也不会
写。
下面我们先分析现实教学中存在的一些问题。
1 C语言教学中存在的问题
一般来说,教学中存在的问题都是包括几方面的,因为教学是教师和学生共同的活动,即有教师方面的问题,同样也会有学生方面的问题、教学方法上的问题、教学过程中的问题、水平评价中的问题,还有学科本身特征所导致的一些问题,同样。
硬件设备、教学环境等
外在的条件也是教学中存在问题的因素。
正确认识存在的问题,把问题找出来,再根据不同的问题寻找出每一个问题背后的真正原因,然后对症下药,就可以把问题解决好。
在教学过程中,笔者发现C语言教学主要存在以下几方面的问题:(1)在教学的过程中,主要体现为教学方法上的问题。
现在很多教师还采用传统的较单一的教学方式,过于注重理论知识的讲授,在教法上墨守成规,很少有创新,本来内容就比较枯燥的一门课程,如果教师在教学过程中不能使它变得有趣一些,就很难调动学生的积
极性和激发学生的兴趣和信心。
(2)在教学内容上,教师过于注重C语言的理论教学,也就是对一些概念和语法规则等的教学偏重。
概念本来就是比较枯燥的内容,如果过于讲概念的话,更容易让学生对这门课程失去兴趣。
现实中的大部分教学都是讲理论讲语法为主,一个学期可能只有三、四次上机动手实践,而这门课程很重要的一方面就是动手实践能力。
如果在教学中过少实践,则很难提升学生的能力,无法达到培养学生程序
设计和调试能力的目的,就难以学好C语言。
(3)在水平评价方面,水平评价制度是否合理是否科学,很大
程度上就决定着教学质量的好坏。
大部分教学都是为了准备考试,考什么就学什么,怎么考就怎么学,怎么教。
比如,考试是考笔试、考定义,那么教师就会在平常的教学中注重概念及定义的学习、理解和记忆。
如果考的是上机操作,这就要求教师在教学中要注重学生实践操作能力的培养,注重逻辑思维能力的培养。
2 教学改革建议
2.1 综合运用各种教学方法
由于C语言课程本身的特性,学生会觉得这门课程比其它的科目更枯燥。
其实只要懂得去调动学生的积极性,学生还是会喜欢上这门课程的。
在平常的讲课过程中,我们要善于运用不同的方法来教学,根据实际需要灵活使用各种不同的教学方法和手段,以求取得好的教学效果。
如数据类型的概念、流程控制、函数的定义与调用、指针的概念等采用教师主导的传统教学方法会更好一些。
但在其它一些方面,如理解性的知识,教师一定要充分利用好教学资源,合理使用多媒体教学,有效弥补传统教学的不足。
可以将难以理解的内容或不容易观察到的事物用媒体充分显示出来。
如可以借助flash动画模拟排序,运用多媒体教学事先设计好教学课件。
这样可以节省板书时间、实现资源共享和提高效率。
但在多媒体教学环境下,板书设计的重要性被大家弱化了。
理论教学主要进行课件的演示,这种方法对刚接触程序设计的学生是非常不利的。
在程序设计的初级阶段,教师应该适当地利用板书来讲解,因为程序编写是有思考过程的,利用板书逐步写出程
序,这样在整个过程中能够随意控制需要显示的内容,并且和语速、回顾、提问等环节有机结合起来.从而促使学生的思路与教师的讲解保持同步,而利用课件演示事先编写好的程序则由于给予学生的思考时间不够导致学生的印象不深刻,从而导致教学效果不佳。
所以在进行理论教学时,要将多媒体与板书设计相结合,充分发挥各自的优点,从而使学生在直观感受和思维训练等不同方面都能获得最好的授课效果。
2.2 注重动手能力的培养
C语言是一门以实际操作为主的科目,学习C语言程序设计应当充分重视实验环节。
很多教师实验时间安排很少的原因是:还有很多基本语句没学好,或者说还有很多结构没有掌握,因此不适合上机操作。
在这里,笔者认为教师不应该等到学生把所有要用的知识都掌握了才让学生去上机,如果学生掌握得慢的话,无形中就压缩了上机的时间。
即使有些语句学生还不会,还是可以让学生上机,在操作和编程的过程中,学生不但可以巩固课堂上所讲的理论知识,不懂的那部分还可以在操作的过程中通过实践和摸索自己总结出来。
通过不断去试,得到不同的结果,这种直观的结果可以让学生马上领会到不同的结构不同的语句所产生的效果。
这样的上机操作比单纯讲理论更有趣更容易。
教师在上实验课时尽量要求学生多编写程序,多上机调试程序,从最简单的编程开始,再慢慢让学生不断扩展。
上机也不能仅仅为了编程的正确性,更重要的还在于让学生熟练掌握上机操作要领和调试
程序技术,积累编程经验,加深学生对讲授内容的理解。
尤其是一些语法规定,光靠课堂讲授比较枯燥又难以记住,但它们又很重要,通过多次上机就能自然地熟练掌握。
通过上机来掌握语法规则是行之有效的一种方法。
在实际教学中,笔者发现了一个有趣的现象,如这门课程的第一个实验就是按任意键输出一行字如:你好。
这是书本上提供的实验,在上机过程中发现有的学生把它改成了“我是笨蛋”,编好之后让同学来测试,结果引起一阵轰笑。
其实我觉得这种时候学生能这样开些玩笑反而更好。
不但可以提高上机的趣味性,还能激发他们用C语言来比拼的欲望,一边玩笑一边学习,效果将会更好,可激励学生多创新。
2.3 革新水平评价体系
考核在教学过程中起着非常重要的导向作用,考核是了解学生学习状况的依据,学生和教师都非常重视。
目前计算机专业教育的改革力度很大,但在考核方面,多年来进展不大。
《C语言程序设计》课程的考核方式是以笔试为主,考试的重点是语法和基本的逻辑推导能力,忽略了学生对所学知识的综合应用能力的考核。
因此,必须建立以学生解决实际问题能力为考核基准的考核模式,坚持理论教学与实践相结合,坚持学与用并重,实践操作应重视创新,培养学生灵活运用知识以及创新知识的能力。
考核方式应该以实践和操作为主,笔试为辅,平时的上机操作成绩也要纳入到期末的水平评价中。
在实际教学中发现,学生们更喜欢项目式的考试与平常的作业和上机相结合来
定成绩,他们认为这样就减轻了期末考试的压力,因为很大一部分考
核在平时的学习和上机过程中就完成了。
此外,作为教师,在教学的同时也应该不断提升自己,与时俱进,站在新知识的最前端,这样才能更好地教授学生知识。
如果教师不充电,不提升自己,在讲课中将很难体现一个教师的魅力和感染力以及这个教师的知识水平。
在这个计算机技术高速发展的社会,不学习新知识只会被社会甩在后面。
3 结束语
《C语言程序设计》是计算机专业的基础课程,一定要注重程序设计思维的培养,在教学过程中应积极探索符合各层次培养目标的教学方法、教学内容及考核方式。
要建立良好的师生关系,充分发挥教师的指导作用,使学生在学习中不仅能掌握编程的知识和技术,还具备利用计算机求解实际问题的基本能力。
这才是教学的目的,也是改革的目标。
参考文献:
[1] 谢竟博.C语言程序设计教学中的问题及改革建议[J].重庆邮
电大学学报,2008(2).
[2] 魏青.C语言教学中学生学习兴趣的培养[J].电脑知识与技术,
2010(21).
[3] 屈卫清.C语言教学改革新探索[J].中国成人教育,2008(11).
[4] 谢莉莉.C语言与数据结构(课程的教学改革实践)\[J\].计算机教育,2009(7).。