高职院校C语言与数据结构教学方法探讨
- 格式:pdf
- 大小:271.66 KB
- 文档页数:2
一
、
语 言 课 程 的 教 学 仍 停 留在 传 统 的 模 式 上 , 分 注 重 语 句 、 法 等 过 语 细节 的教 授 , 生 学 习 语 言 之 后 感 觉 只 能实 现 一 些 简 单 的 程 序 , 且 学 并 实践环节仍然采用 T ro ub C作为编程环境 , 界面单 调。这些原 都导致 学 生 认 为 学 习 这 门课 程 没 有 用 , 愿 意 学 :另外 c 言 开 设 在 第 一 个 学 不 语 期, 根据教学任务 . 时安排往往 不够用 , 课 比如关于指针 和数组 刚刚讲 点, 结构体等章节甚至没有时间讲到 而我们都知道 c 语言 的重点 就 是 函数 和指 针 , 构 体 、 针 、 结 指 函数 又 是 学 习 数 据 结 构 的 重 要 基 础 , 这 也 导致 了数 据 结 构 课 程 的 教 学 不 NI ] 行 。 这 样 也 就 给 后 续 的课 程 fI 进  ̄ 教学 、 毕业设计乃至参加工作带来了隐患: 数据结构在整个计算机课程体 系巾占有非 常重要的地位 。然而 由 于这 门课的知识点比较多而且 比较抽象 ,学 生在 学习的过程中普遍感 到枯燥和吃力 不但学生学 的吃力 , 师教 的吃 力 , 教 并且不能取得明显 的教学效果 , 所以也导致 这门课程老师不愿意教 , 生不愿意学的尴尬 学 状 况 二 、 学 改 革 的 思 路 与 实践 教 针 对 以 上 教 学现 状 , 者根 据 自身 的 教 学 实 践 和经 历 , 以 下 几 个 作 从 方 面 提 出 了 教学 改革 的思 路 并 进 行 了实 践 : 先 , 学 生 对 程 序 设 计 产 首 让 生 兴 趣 , 学 习 中找 到 写 程 序 的 乐 趣 ; 次 , 学 生 坚 信 自 己一 定 能 学 从 其 让 会计算机语 言; 最后 , 让学 生知道如果 想做程序 没计方 面的工作 , 自己 应该如何深入下 去。 从不 了解到产生兴趣是最有意 义的工作 , 这就要求 教师要 从学生 的兴趣点人手 , 巧妙合理 的设置授课方式和实践 内容。 l 合 , 是 教 材 、 、用 高职院校现行 的教 材大部 分是本科教材的一个精简版 ,甚 至是原 皈, 这些教材很难确切反映 出各高 职院校教学的实际需要 , 针对高 职高 专学生的特点 , 我们选用 了清华大学 出版社出版的高职高专规划教材 。 这套教材结构规范 ,条理清晰 ,教材 中讲 授的程序和算法学生容 易接 受, 比较 适 合 6 O学 时 的 教 学 要 求 , 时 本 套 教 材 还 配 备 了 完 整 的 实 验 同 实 训指 导 书 , 方便 教 师授 课 和 同 学 学 习 = 2、 调整教学计划 , 整合教学 内容 几乎每一 门课程都有前导课程 和后续课 程 ,在高职院校 中一般都 采用 c 语言作为数据结构 的前导课程 : 语 程序设计是新 生刚人学就 c 要学 习的一 门专业课程 , 往往 南于学生 刚开始接 触语 言类的课程 , 习 学 思维还没有发生转变 , 故学习效果并不是很好 :在实际教学 中, 的教 有 师认 为 r语 言是 后 续 课 程 的 基 础 , : 据 结 构 、 作 系 统 等 , 而过 多 如 数 操 从 强调 如何为后续课程服务 , 把主要精 力放存语法结 构的学习上 , 更有甚 者 把 C 言 二 级 考 试 作 为 目标 , 语 | 实际情 况 是 : 学 们 通 过 了 r 言二 级 同 语 号试 , 可是 他 仍 然 不懂 i ++与 ++ 的 真 正区 别 ; 了 应 对 各 种 考 试 , j 为 过 多地 强 调 了一 些 实 际 应 用 中,j 到 的 知 识点 , 简单 的 问题 复杂 化 。比 L不 } 将 如 存 很 多 书上 的 自增 运 算部 分 ,都 有 对 ++i ++这 种 表 达 式 执 行 +i 方法的介绍。 我们 为什么要用这样 的表达式 呢? 大家都知道这种表达式 在不同的编译器下可能会产生不同的执行结 果,而且这 样写出的程序 可 读 性 是 很 差 的 可 是我 们 的考 试 中却 i 番五 次 的 出现 这 样 的题 目 , 这 是 在 误 导 学 生 , 为 存 实 际 开 发 中 几乎 很 少有 人 会 这 样 去 写 : 仃J 有 我 没 必要为这样的问题浪费 贵的时间 语言 中对指针 、 结构体 、 函数及调用等重点和难点 部分练习不足 , 而数据结构的仟何一个算法 的描述 都离不 开函数 、 结构体 , 实践表 明 r 函 数 的设 计 和传 值调 用 成 为 数 据 结 构 学 习 和 实 践 的瓶 颈 ,所 以 在 开设 数据结构的同时 , 我们还开设 c 言高级程序设计 , 语 以便在学 习算 法的 同时强化 语言的编程 能力 另外结合这两门课程的特点 , 我们将这些 密 } 关 的 内容 在 授 课 时 间上 作 了 调 整 比如 将 数 据 结 构 中 的相 荚 内 刀相 容和这门课 程在整个 专业中的地位 和作用在 语言 的授课过程 中加 以 体现: 数据 结构的教学 巾 ,对同学们 来讲其实真正 的难点不是 线性表 、 栈、 队列 、 、 树 二叉树和 图等 的慨念 , 这些 概念以及相应的案例在我们 的 日常生活 中随处可 见:而我们学 习数据 结构只不过将这些概念及原理 应 用 到计 算 机 的软 件 技 术 中 。 就 目前 同 学 们 的 学 习 习惯 以及 思 维 方式 来讲,数据结构 中最难 的是对这些 章节中所牵涉到各种操作 的实 现算 法:比如 , 每年都有相 当一部分同学搞不懂为什么我将书本上的一 个算 法抄 到计算机 内它不能运行呢?归根结底 , 同学们还没有一个从计算机
提 出 了几 点教 学 改革 的 思路 并 逐 步运 用到 实 际教 学 中取 得 了一 定 的 教 学 改 革 效 果 。
[ 关键词 ]高职
教 学 现 状
C 言 语
数据 结构
教 学方法 ( 机器 ) 的角度看待问题的思想和习惯:就拿队列来讲 , 新入队者站到最 后 , 到 最 前 面 者 先 出 队 列 , 些 问题 幼 儿 园 的 孩 子 都 懂 。可 是 对 于 计 站 这 算机来讲 , 人队怎么入? 新人 队者该放到哪里?出队列怎么 出? 出队列后 的数据 怎么处理? 队列现在 的状态该如何 表示? 这些它 都不知道 , 需要 我们( 编程者) 告诉它所有 的细节 问题 : 而这些所有 的细节 ( 方法 ) 就是数 据结构 中的各种算法。而现在就要求我们把所 有的注意力集中在这些 算法的实观上 , 通常用 c 语言来描述算法 。这就要求我 们对 语言的语 法 非 常 熟 练 ,不 能 再 为 一 个 函数 的指 针 参 数 或 者 一 个数 据 类 型 等 问 题 而迷惑 。 目前 , 随着教学改革的进行 , 高职 院校对这 理论 课程的课时大大 缩短 , 同学们基础 知识 掌握熟练程 度不够 , 形成 恶性循环 , 不用说为 更 以唇 的 课 程 打 基 础 了 。 调整教学计划 , 将数据结 构与 c 语言程序设计 作为一个有机整体 , 课程之间互相 了解各 自的教学大纲 , , 做好课程之 间的衔接 i , 达到事 作
科技信息
职教 与成பைடு நூலகம்
离职皖校 C语言与数据结 构教学 方法搞i 刁
郑 州牧 业 工程 高等 专科 学校 王 静
[ 摘 要 ] 目前根据 高职 院校 的培 养 目 标和教 学任务要 求, 语 言与数据结构仍 然是 计算机 系各专业的 专业 必修课 , 整个计算机课 C 在 程体 系中 占有非常重要 的地位 :但是 当前 关于这两 门课程的教与 学在 高职 院校 中存在 非常严重的 问题 , 者结合 自身的教学 实践 作