数据结构课程教学方法的探讨

合集下载

《数据结构》教学中的遇到的问题和解决措施

《数据结构》教学中的遇到的问题和解决措施

《数据结构》教学中的遇到的问题和解决措施数据结构是计算机科学的重要基础课程,它是计算机科学和技术领域中必不可少的一门学科。

在教授数据结构的过程中,老师们往往会遇到各种各样的问题,这些问题有时候会困扰老师,也会影响到学生的学习效果。

本文将探讨在教授《数据结构》课程中常见的问题以及针对这些问题的解决措施。

解决措施:1. 引入实际案例:在教学中引入实际案例,让学生看到数据结构在实际应用中的价值和作用,可以激发学生的学习兴趣。

2. 结合编程实践:结合具体的编程实践案例,让学生动手编写数据结构相关的代码,从而增加学习的趣味性和实用性。

3. 班级互动:组织一些班级互动活动,鼓励学生们分享自己对数据结构的理解和应用,激发学生的学习兴趣。

问题二:学生对数据结构概念理解不透彻数据结构是一门相对抽象的课程,其中涉及到许多概念和原理,学生们常常会对这些概念理解不透彻,难以掌握相关知识。

解决措施:1. 建立直观模型:在教学中,可以通过图表、实例等形式建立直观的模型,帮助学生更直观地理解数据结构中的概念。

2. 引导思考和讨论:在教学过程中,老师应该多与学生进行思考和讨论,引导他们主动思考问题,从而深入理解相关概念。

3. 多举例说明:通过举一些日常生活中的例子,让学生们更容易理解数据结构中的抽象概念,帮助他们掌握相关知识。

问题三:学生编程能力不足数据结构与算法密切相关,对编程能力要求较高。

但是许多学生在学习数据结构的编程能力不足,导致无法很好地应用数据结构知识解决实际问题。

解决措施:1. 强化编程训练:在教学中,应该增加编程训练的时间和机会,让学生通过实际的编程练习来提高自己的编程能力。

2. 提供详细代码示例:在讲解数据结构的相关知识时,老师可以提供详细的代码示例,帮助学生更好地理解并掌握相关的编程技巧。

3. 激发兴趣:鼓励学生积极参与编程项目,激发他们对编程的兴趣和热情,从而提高他们的编程能力。

问题四:课程进度安排不合理数据结构是一门内容较多、知识点较多的课程,老师们在安排课程进度时往往会面临难题,有时候进度过快,学生跟不上;有时候进度过慢,无法完成教学计划。

数据结构教学方法的探讨

数据结构教学方法的探讨

准 在 帮 理 的方 法 也 相 似 。以 此 进 一 步 让学 生 明 白线 性 结 构 、 型结 构 和 图 型 精 心 设 计 课 堂 情 景 , 备 好 相应 的 问题 。 授 课 时 , 助 学 生 分 析 用 到 树 方 从 当 结 构 是 人 们 通 过 分 析 研 究 大 量 的 实 际 问 题 而抽 象 出 来 的三 种 数 据 结 的相 关 概 念 、 法 及 应 用 并 边分 析 边提 问 , 而引 起 学 生 的 注 意 。 然 构 特性 。 由 以上 解 决 具 体 问 题 的 步骤 可 以归 纳 出“ 据 结 构 ” 究 的 并 不 一 定 所 有 的 问 题 都 要 学 生 来 回答 ,主要 是 为 了 引起 学 生此 , 以先 从 实 例 开 始 讨 论 用 计 算 机 解 决 具 体 问 题 的 了 。通 过 实 践 , 种 方 式 要 比一 般 用语 句 讲 解 的 方 式 更 容 易 让 学 生 理 因 可 受 尤 各 个 步 骤 : 、 取 与此 问 题 相 关 的数 据 信 息 并 分 析 数 据 特 性 ; 、 该 解 和接 受 , 到 了学 生 的 普 遍 欢 迎 , 其是 编 程基 础 较 差 的学 生 。 l提 2把 () 2 问题 驱 动 问 题 中 的 各种 数 据 存 储 在 计 算 机 中 ; 对 数 据 进 行 相 应 操 作 以 便 得 到 3、
科技信息
。高校讲坛 0
S IN E&T C NO O YIF R TON CE C E H L G O MA I N
21 00年
第 1 期 1
数据结构教学方法的探讨
崔 亚萍 ( 丽江 师范 高等 专科 学校 云南 丽江
【 摘
640 ) 7 1 0

《数据结构》课程教案

《数据结构》课程教案

《数据结构》课程教案一、引言数据结构是计算机科学中非常重要的一门课程,它涉及到对数据的组织、存储和访问方法的研究。

数据结构的学习能够帮助学生建立起对计算机中数据处理的基本概念和方法的理解,并培养学生分析和解决实际问题的能力。

本教案旨在为《数据结构》课程提供一套系统的教学计划,以确保学生能够全面掌握该学科的知识和技能。

二、教学目标本课程的主要教学目标如下:1. 掌握常见的数据结构,包括线性表、栈、队列、树、图等,并理解它们的基本概念与特点;2. 理解各种数据结构之间的联系与区别,能够根据问题需求选择合适的数据结构;3. 学习并掌握常用的数据结构算法,如查找、排序等;4. 培养学生分析和解决实际问题的能力,提高编程实践的能力;5. 增强学生的团队合作与沟通能力,通过小组项目实践提升学生能力。

三、教学内容与安排本课程的教学内容将按照以下顺序进行讲解和实践操作:第一章:绪论1. 数据结构的基本概念与作用;2. 学习数据结构的意义与价值;3. 课程的教学方法和学习要求。

第二章:线性表1. 线性表的定义与分类;2. 线性表的顺序存储结构与链式存储结构;3. 线性表的基本运算和实例分析。

第三章:栈与队列1. 栈的定义与基本操作;2. 栈的应用场景与实例分析;3. 队列的定义与基本操作;4. 队列的应用场景与实例分析。

第四章:树与二叉树1. 树的定义与基本术语;2. 二叉树的定义与性质;3. 二叉树的遍历方法与实例分析;4. 哈夫曼树的构建与应用。

第五章:图1. 图的定义与基本术语;2. 图的存储方式与基本操作;3. 图的遍历算法与实例分析;4. 最短路径算法与实例分析。

第六章:查找算法1. 顺序查找与二分查找;2. 哈希查找的原理与实现方法。

第七章:排序算法1. 冒泡排序与插入排序;2. 快速排序与归并排序;3. 堆排序与希尔排序。

第八章:课程总结与展望1. 对整个课程内容的回顾;2. 对数据结构的进一步学习与应用的展望;3. 学生反馈与教师建议。

《数据结构》课程教学思路探讨

《数据结构》课程教学思路探讨
t e a c hi ng be c a us e t he t he or y i s t O O s t r o ng a nd t he r e a r e a l o t o f p r o bl e ms ,t he v a l ue of a go od s o l ut ion t O i m pr o v e t he c ou r s e .I n t h i s p a p e r , t h e pr inc i p l e o ft e a c hi ng ,d oc um e n t pr e p a r a t i on, t h e me t ho d oft he o r y t e a c h i n g, pr a c t i c e t e a c hi ng me t ho ds we r e i n t r o- duc e d t O a g o od g r a s p o ft he t e a c h i ng o ft he c o u r s e o ft he f u t ur e. Ke y wor ds :t he or y t e a c hi ng ; pr a c t i c e t e a c h i n g; I nn ov a t i ve c u l t ur e
( 广东外语外贸大学 南 国商学院 信息科学技术系 , 广东 广州 5 1 0 5 4 5 )

摘要 : 《 数据 结构》 是计算机类专业必修课 , 也是一 门非 常重要的基础核心课程 。在 日常教学 中由于理论性太强而 出现 了
很 多问题 , 如何很好的解决才能更好的提 升该课 程的价值 。该文通过教 学原 则 , 文档材料的准备 , 理论教 学方法, 实践教 学方法进行 了阐述希望能对该课程今 后的教 学起到一个很好的把握 。

《数据结构》课程教学改革的研究与探讨

《数据结构》课程教学改革的研究与探讨
重要考虑方面 。 2 教 学 改 革 的 基本 思 路 与 方法 2 . 1 教 学 方 法 的 改 进
本 次课 程改 革采 用一种 新 型的基 于 “ 学习 过程 ” 的考 核方 式。学生学习过程 中 , 每位学生的平时成绩均采用 … 0’ 分计数制 , 学生以课堂提 问 、 课堂答 疑 、 完成任 务效果 、 课 外学 习、 课外提 问 等多种方式为 自己获取平时学 习成绩 。这种考核模式 , 改变 了传 统的教师考核学生 , 统计 学生到课率等考评方 式 , 能有效的改变 学生的学习角色 , 充分体 现以学生为“ 主体” 教 学思想 , 既激发学 生的学习兴趣 , 又适 当的增加学生的学习压力 , 激发学习动力 , 主 动获取知识 , 从学习 中获取乐趣。
易见 , 教师成了绝对的权威 , 控制着学生的行为 , 主宰着 学生 的活 动, 使 学生唯教材是从 , 唯教师是从 。教师总是按 自己提前备好 的教学 内容对学 生进行 “ 填 鸭式 ” 灌输 , 用 自己的思想 意识 来覆 盖、 代替学生的认识理解 , 师生之 间缺少 了心灵 的碰撞和交流 , 让 学生 变成 了“ 沉默的羔羊” 。 1 . 2 传 统 的教 学 内容

NO . 4 T I ME E DU C A T I O N Apr i l
《 数据结构》 课程教学改革的研究与探讨
刘 松平
摘要: 高职 院校开设的《 数据 结构》 是 计算机应 用技 术专业的一门专业基础课 , 随着知 识的变迁 , 该课程在教学的过程 中, 存在的教 学方法、 教 学内容、 考核 方式等不足都 需要改革 , 为 了更好地提 高教 学质量 , 打破 传统的填 鸭式教 学方法、 直接指导式教 学方法 , 提 出一 种“ 任务驱动式教学方法” , 升级教学 内容 , 提 出“ 基 于学习过程” 的考核方式 , 全 方位地对《 数据结构》 课 程进行改革 , 取得不错的效果 。 关键 词 : 课程改革 教学方法 教 学 内容 中图分 类号 : G 6 4 2 . 0 文献标识码 : c D OI : 1 0 . 3 9 6 9 / j . i s s n . 1 6 7 2 — 8 1 8 1 . 2 0 1 4 . 0 7 . 1 3 4

“数据结构”课程教学方法的研究

“数据结构”课程教学方法的研究
21 0 0年
第7 期
S INC CE E&T C NO O YIF R T O E H L G N O MA I N
0高校讲坛 0
科技信息
“ 数据结构” 课程教学方法的研究
谷小青 ’ 张宏伟 袁 超 ’ (. 1 河南农业大学理学院 河南 郑州 4 00 ;. 5 022郑州中鑫数码信息技术有限公司 河南 郑州 4 0 0 ) 5 02
上 机 独 立 完 成 程 序 设 计 , 高 编 写 和 调 试 程 序 的 能 力 , 练 掌 握 这 门 提 熟 《 数据 结 构 》 计 算 机 程序 设 计 的 重 要 理 论 技 术基 础 , 不仅 是 计 是 它 语 言 , 后 续 数 据 结 构课 程 的学 习打 下 扎 实 的 基 础 。 为 算 机 学科 的核 心 课 程 , 也是 操 作 系 统 、 据 库 、 件 工 程 和人 工智 能 等 数 软 22 在 教 学 过 程 中推 行 “ 趣式 ” “ 题 式 ” 学 模 式 , 导 学 生 深 . 兴 和 问 教 引 课 程 的基 础 。 教 学 目的是 使 学 生 能 够 分 析研 究 计 算 机 加 工 的数 据 结 入学 习 。 其 构 的 特性 . 以便 为 应 用 涉 及 的 数 据 选 择 适 当 的 逻 辑结 构 、 储 结 构 及 存 221 调 动 学 习兴 趣 . 好 第 一 堂 课 .. 讲 其 相应 的算 法 。 另 一方 面 , 课 程 的 学 习 过 程 也是 对 学生 进 行 复 杂 程 本 “ 趣 是 最 好 的 老 师 ” 因此 。 刚接 触 本 课 程 时 , 要 急 于 介绍 理 兴 。 在 不 序 设 计 的训 练过 程 , 学 生 编 写 的 程 序 结 构 清 楚 和正 确 易 读 , 合 软 使 符 论。 而是 强 调 应 用 , 过 介 绍 数 据 结 构 在 一 些 典 型 软 件 中的 应 用 或 者 通 件 工 程 的规 范 。 续 课 程 的学 习 做 好铺 垫 Ⅲ 本 课 程 的 学 习 效果 直 接 为后 。 贴 近 实 际 生 活 中 的例 子 来 激 发 学 生 的 学 习 兴趣 。 操 作 系 统 中 要用 到 如 影 响 到学 生 数 据 抽 象和 程 序 设 计 能 力 的 培养 。 队列 f : 印 的 缓 冲— — 打 印 队列 , 如 打 当计 算机 输 出 的数 据 用 打 印机 打 本 文 从 目前 《 据 结构 》 程 教 学 中存 在 的 问题 出发 分 析 其 产 生 数 课 印时 , 于 打 印机 速 度 慢 , 时 可设 置 一个 打 印 队列 , 打 印任 务 逐 个 由 此 将 的原 因 , 教 学 形 式 、 容 安 排 等 方 面 对 数 据 结 构 课 程 的 理 论 教 学 和 在 内 打 印 , 而 避 免 了数 据 丢 失 或 打 印次 序 混 乱 )工 程 施 工 需 要 用 到 拓 扑 从 : 实 践 教 学 进 行研 究 和讨 论 。 排 序 和 最 短 路径 。 以上 实 际 应 用 都 比 较贴 近 学生 . 而 使 得 学 生 一 下 从

数据结构课程教学方法探讨

数据结构课程教学方法探讨

V o.26,No.2 1 M a c , 2009 rh
数 据 结 构 课 程 教 学 方 法 探 讨
王 于
ቤተ መጻሕፍቲ ባይዱ( 安徽 电气工程 学校 计算机 教研室 , 安徽 合肥 2 0 1 ) 3 0 1
摘 要 : 据 结 构课 程 因其 理论 性 强 、 维 抽 象 、 解 难 度 大 等 特 点 , 统 教 学 的 效 果 往 往 不 够 理 想 。要 充 分 利 数 思 理 传

用 于教学 中 , 对 传 统 教学 方 式 的 有 益补 充 。而数 据 是 结 构课程着 眼 于培 养 学 生 的抽 象 思 维 和创 造 能力 , 往 往 给人 的感觉是 老 师难讲 、 生难 学 , 用多媒 体辅 助 学 利 教 学手段 , 就可 以改 善 教学 环 境 和 提 高教 学 效率 。如 果 能够把数据结 构 中的算 法执 行过 程 动态模 拟演示 出 来 , 可 以在一定 程度 上化 抽象 为具 体 , 学 生能够 更 则 使
用 多媒 体 教 学 手段 , 持理 论 与 实践 相 给合 , 强 实 践 教 学 环 节 , 高 教学 效 果 。 坚 加 提 关键 词 : 据 结 构 ; 学 方 法 ; 数 教 实践 教 学
中 图分 类 号 : 4 . G6 2 0 文献标识码 : A 文 章编 号 : 6 1 9 4 ( 0 9 0 — 1 70 1 7 — 2 7 2 0 ) 20 3 — 2
I v siai n o h e c i g M eh d fDaa S r cu eCo r e n e tg t n t e T a h n o t o s o t tu tr u s
、 NG ^ Yu
( mp t rDiiin Co u e vs ,An u lc r a g n ei g S h o ,Hee 3 0 1 o h iE e t i l c En ie rn o l c fi 0 1 ,An u ,Ch n ) 2 hi i a

《数据结构》课程教学革新与探讨

《数据结构》课程教学革新与探讨
21 0 1年
第 3期
S IN E&T C NO O YIF R CE C E H L G N O MATO IN
o高校 讲坛。
科技信息
《 数据结构》 课程教学革新与探讨
解 德祥 ( 三峡大 学计 算机 与信 息学 院 湖 北 宜 昌
43 0) 4 0 0
【 摘 要】数据结构》 《 是计算机科学与技术相 关专业 的专 业核心基础课程 , 具有承上启下的作用 , 对该课程 学习的好坏对 学生以后的专业 学 习有 很 大 的影 响 。本 文对 数 据 结 构 课 程 的 性质 特 点及 学 生的 目前 状 况 , 出课 程 教 学过 程 中存 在 的 问题 。并 针 对 本 课 程 的 特 点 , 整 改 教 学 指 从

1 课 程 教 学 现 状
式 。 教 学方 式 要 力 求 多 样 化 , 不 同 章 节 的 不 同 内 容 可 采 用 不 同 教 学 对 方法。
从 当 前 高 校 的 教 学方 法 来 看 ,数 据 结 构 》 被 认 为 是 一 门理 论 性 《 多 实例 教 学 法 。数 据 结 构 课 程 理 论 性 和 逻 辑 性 较 强 , 生 理 解 起 来 学 很 强 且 和 实 践 相脱 节 的抽 象 、 奥 的课 程 。大 多 数 学 生 是 为 了应 试 而 有 一 定 难 度 . 讲 授 的 时 候 , 合 生 活 中 常 见 的实 例 进 行 讲 解 并 与 学 深 在 结 学 习 ,数 据 结 构 》 《 在实 践 中 的作 用 往 往 被 这 种 情 况 所 忽 视 。综 合 分 析 生互 动 . 有 利 于 学 生 的 理 解 。 在 教 授 过 程 中 可 以 提 出 一 些 模 拟 现 实 会 其 主 要 原 因 总 结有 以 下几 点 : 的课 题 , 组 来 组 织 学 生 对 课 题 展 开 讨 论 。 讨 论 的 过 程 中发 现 问 题 , 分 在 11 教 学 目 的性 不 明确 导 致 学 生 学 习 兴 趣 不 足 。 相 当 一 部 分 学 生 认 提 出 问 题 . 师 参 与学 生 的 讨 论 , 针 对 问 题 讲 述 解 决 问题 所 需 要 的 . 老 并 为 数 据 结 构 是 一 门理 论 课 , 燥 、 味 、 有 实 用 价 值 . 至 认 为 不 学 数据 结 构 的知 识 。这 样 既 增 强 了 师 生 之 间 的 交 流 , 让 学 生 由被 动 的 枯 乏 没 甚 也 数 据 结 构 也 能 编 出 程 序 。 因此 在 学 习时 主 要 是 为 了应 付 考 试 , 重 课 “ 课 ” 主动 地 学 习课 程 , 充 分 调 动 学 生 学 习 的 主 观 能 动 性 ; 时 , 注 听 变 可 同 本 上 的 理 论 内容 , 不 去 考 虑 在 具 体 程 序 设 计 中如 何 去 使 用 《 据 结 学生 的分 析 问题 、 决 问 题 的 能 力 也 可 得 到很 大 提高 。 而 数 解 构 》 设 计 和 解 决 具体 的 问题 。 带 着 问题 去 学 习 一 门 课 程 , 来 不 学生 的学 启 发式 课 堂讲 解 法 。 讲 每 一 种 算法 的 过 程 中 , 在 可采 用 提 出 问题 、 习积 极 性 势 必 会 不 高 。 分 析 问题 、 决 问题 和 讨 论 问 题 的方 式 讲 解 。 在 新 内容 学 外原 版 优 秀 教 材 。在 教 材 内 容 编 排 上 , 是 以程 序 设 计 的 基 应 《 据 结 构 》 计 算机 科 学 中是 一 门综 合 性 很 强 的专 业 基 础 课 程 , 数 在 本 原 理 主 导 来 选 择 数 据结 构 的 内容 : 在教 材 内容 的描 述 上 。 选 择 程 应 其 主要 内容 包 括 将 现 实 世 界 转 化 为 在 计 算 机 世 界 中 的 抽 象 的数 据 描 序 设 计 技 术 发 展相 对 应 的 方 式 , 如 现 阶 段 可 选 择 面 向 对 象 的 方 法 描 述 ,数 据 在 计 算 机 中 的组 织 以及 不 同数 据 类 型 的基 本 操 作 实 现 等 , 是 述, 当然 还 要 受 学 生 先 修 课 的 影 响 。 相 对 比较 难 于 理解 和 掌握 的课 程 。它 不 仅 要 有 高 级 语 言 、 算 机 基 础 计 其 次 是 教 师 在 授 课 过 程 中 , 教 学 内 容 进 行 重 新 编 排 , 各 种 数 对 将 和 计 算 机 组 成 原 理 等 软硬 件基 础 知识 , 需 要 有 离 散 数 学 等 数 学 理论 还 据 结 构类 型通 过 实 例 能 够 组 成 一 个 整 体 。 以 数 据 排 序 应 用 为 例 , 排 待 基 础 。 既 是 高 级 程 序设 计 的入 门课 程 , 是 操 作 系 统 、 它 也 编译 原理 以及 序 的数 据可 以是 线 性 结 构 的 形 式 组 织 存储 , 此 展 开 对 线 性 结 构 内 容 以 数 据 库 原 理 等 后 续课 程 的 重要 基 础 课 程 , 同时 它 对 奠 定 学 生 计 算 机 专 讲述 , 可以是非线性 结构的形式组织存 储 , 也 因而可对 几种 常用的非 业 的 基 础 具 有 很 重 要 的 意义 线性 结 构 内容 进 讲 述 。 似 的 , 验 的 内 容 也应 是 配合 授 课 内容 , 同 类 实 对 但 在 实 际教 学 中 , 少 学 生 在 学 习 这 门课 程 时 。 遍 感 到 花 了很 不 普 课 题 能 够 逐 步 深 入 , 低 效 率 的 实 现程 序 设 计 . 通 过使 不 同 数 据 从 到 多 时 间 和精 力 , 是 效 果 却 不 明显 ; 别 是 感 到 理解 书 上 的 内容 好 像 但 特 结构到高效率 的实现 . 不断深入 , 不断完善程序 , 让学生体会到编程带 并 不 难 , 能 跟 上 课程 进 程 , 一 做 题 就 感 到 无 从 下 手 , 出 的算 法 结 也 但 写 来 的乐 趣 。 构模糊且效率低下 ; 根据课程 内容编写应用程序就更困难 了。 因此 , 如 2 . 改革 教 学 方 法 2 何 学 好 、 样 教好 《 据结 构 》 为 大 家 普 遍 关 注 的 一 个 问题 。 怎 数 成 在 教 学 过 程 中要 始 终 贯 彻 以 学 生 为 主体 ,教 师 为 主 导 的 教 学 模
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据结构课程教学方法的探讨
发表时间:
2009-07-17T14:22:04.577Z 来源:《中外教育研究》2009年第3期供稿 作者: 黄德玲 汪林林
[导读] “数据结构”是计算机程序设计的重要理论技术基础,是软件工程专业的核心课程。
数据结构课程教学方法的探讨
黄德玲
汪林林 重庆邮电大学
【摘
要】依据“数据结构”课程的特点,结合教学中的一些经验,从教学实践出发,对“数据结构”课程教学方法的改进提出了一些意见和建
议,以期加强
“数据结构”课程建设,提高学生实践能力和创新能力。
【关键词】数据结构
教学方法 课程建设
【中图分类号】
G642 【文献标识码】A 【文章编号】1006-9682(2009)03-0061-02

一、引


数据结构”是计算机程序设计的重要理论技术基础,是软件工程专业的核心课程。“数据结构”主要研究的内容包括数据在计算机中的表示和
组织,进而研究对数据的处理方式。因此,这门课程要求学生会分析计算机中各种数据结构的特性,并且初步掌握算法的时间分析和空间
分析技术,以便遇到实际应用问题时会选择适当的逻辑结构、存储结构及相应的算法。而该课程内容多、综合性、实践性强,如何取得良
好的教学效果,本文就该课程教学方法的改进做一探讨。
二、存在的问题及改革方法
传统的教学方法过分偏重讲授,导致学生通过学习,虽然能够掌握各种数据结构的一些基本知识,会做题,能通过卷面考试,但由于缺乏
自己的思考和运用,对数据结构课程的意义并不理解,甚至不知道不同的数据结构如何运用,如何变化,在实践过程中更不能灵活运用。
本文所讨论的数据结构课程教学方法改革的主旨就是要加强培养学生的创新精神和创造能力,采用启发式、讨论式、研究式的教学方法,
这需要我们从课程的一开始就着手培养学生的兴趣,引导学生发现问题、解决问题,最后能有创新的运用,具体采用以下几点做法:
1
.提高学生的学习兴趣,第一堂课很重要。
俗话说:
“良好的开端,是成功的一半。”因此,数据结构课程的第一堂课,不要急于给学生灌输基础的理论知识,而应从学生身边的一些有
趣的应用入手,激发学生们的学习兴趣和主动性,引导学生从宏观上了解数据结构的知识在日常生活中的运用,并大致掌握各种数据结构
的意义,理解课程的安排,找到教师的讲授和自己的学习线索。比如,计算机如何才能与人对弈,如何应对变化的情况给出考虑周全的相
应对策,实现灵活对弈,用一棵倒着生长的
“树”就可以解决这样的问题;打印机的速度比CPU慢,那么,怎么解决可能出现的数据丢失或
者打印次序混乱的问题,用
“队列”这个数据结构就可以解决这样的问题;智能汉字输入法是如何实现把常用的字排在候选输入的最前面的,
用课程中涉及到的查找的方法去解决;还有图书馆的书目检索系统涉及到线性表,多叉路口交通灯的管理涉及到图的染色等等。所有这些
问题都是同学们所熟悉的、贴近生活的问题,因此可以激发同学们探索问题的解决方法,渴望掌握相应的数据结构知识。这样便形成了一
个良好的开端,带着兴趣和愿望去学好数据结构这门课程。
2
.采用问题驱动的启发式教学方法
通过几轮数据结构课程教学实践,发现多数同学可以掌握数据结构本身的相关理论知识,能读懂书本上的算法,但是遇到实际问题,要求
设计一个算法,就感到无从下手。这个问题的原因是来自各方面的,其中可能包括同学们的程序设计语言学得不够扎实,但更重要的是教
师讲授得太多,而给同学们思考和练习的时间太少。教师在教学过程中可以先提出问题,启发式地讲解解决问题的思路和方法,调动学生
积极思考,使他们主动去掌握知识。教师需要注意的是,在提出问题的时候引导学生分析问题,找出适合的数据结构解决问题,然后再引
出学生需要学习和掌握的新知识,并深入详细地讲解重点知识和相关算法。算法的分析需要注意突出重点,分散难点,并在适当的时候设
置一些问题,引导学生自己去积极思考,寻找解决途径,使课堂活跃,使学生在课堂上收获更多。当然,不少教师认为教学任务重,如果
在课堂上给学生太多时间,教学任务可能无法完成。这就需要在给学生更多的思考机会的同时,权衡教学内容的取舍,不求广,但求精。
只要学生掌握了分析问题的方法,便可以解决课堂上即使没有覆盖的问题,引导学生掌握方法一定比在课堂上罗列问题解决问题效果更
好,毕竟实际生活中的问题是永远无法被穷举的。
3
.加强实践教学
除了在课程开始时给出应用例子,设计好每一知识单元的实验和综合性的课程设计环节,是提高学生程序设计能力非常关键的一步。在课
程的理论教学中,教师为主,学生为辅,在实践教学中一定要打破这个角色定位,实现学生为主,教师为辅。教师在给出实验任务后,要
引导同学们分析解决问题,自己编写程序。在实验过程中,教师对个别同学存在的特殊问题可进行个别辅导,随时总结,对具有共性的问
题,应给予集体辅导。在学生编写完自己的程序之后,教师应给出一个示范程序,以便学生们可以参照示范程序发现自己思路的缺陷或者
不足,以及完善改进自己的程序。
在期末设置综合性的课程设计环节,要求学生分成若干小组,精心设计一些难度系数不同的综合性问题,每小组据不同难度,组员
3~5人
不等,组内成员分工合作完成分析设计和实现,最后提交规范的课程设计报告。教师除给出题目外,需要同时引导学生分析问题的方法和
角度,使学生积极参与,调动学生的主动性,激发学生的创造力,不断培养学生发现问题、分析问题的能力。最后要求学生采用软件工程
的思想,按照软件工程的要求,从需求分析、总体设计、详细设计、编程实现到用户使用说明和测试结果等方面组织成标准化文档。这种
规范有利于提高学生的基本程序设计素质和形成良好的程序设计习惯,同时也可以完善学生软件开发的能力。另外,建议在制定成绩考核
机制时,加大实践教学的权重,让学生重视能力的培养,培养学生将理论知识灵活应用于解决实际问题的能力,适应高等教育中应用型人
才的培养需求。
4.注意多媒体课件的使用
通过多媒体课件,可以为许多原本对学生来说抽象的算法制作动态演示过程,如链表的插入、删除、二叉树的遍历、图遍历、各种查找排
序等等。通过动态演示,学生很容易理解各种操作过程,事半功倍。通过多媒体课件,可以很清晰地给学生展示授课思路、回顾历史知识
等。但同时使用多媒体课件也存在一些弊端。由于它信息量大,呈现速度快,如果教师不及时把握学生对知识的理解情况,极可能导致学
生不能接受过多的信息。另一方面,由于有了电子课件,许多学生不做笔记,在课堂上就只是
“听”课,不动脑,不动手,往往有时课堂上以
为自己懂了,实际却不然,课后遇到相似甚至相同的问题仍然无法编写出算法。因此,教师在使用多媒体课件时,一定要注意与板书结
合,并多给学生创造思考的机会,不要把所有内容都展示在课件中。
5
.随时掌握教学效果
教师应不定期设置课堂小测验,通过测验发现问题,找出原因并解决;不定期安排学生讨论,发挥学生的主动性,鼓励学生大胆发言,学
生在听与辩的过程中得以修正和完善自己的知识;教师应认真批改课后作业,对作业中存在的典型问题,应集中加以解决;做好课后辅
导,课堂时间毕竟有限,安排一周或隔周一次答疑,不仅可以及时发现和解决学生问题,也可以及时收集学生对课程教学的意见和建议;
对实验题目的完成情况检查工作最好在机房进行,除了检查运行结果,还可以随机询问学生设计思路、出错处理,甚至源程序语句说明
等,以确认学生独立或合作完成了实验任务,达到培养实践能力的目的。总之,教学方法不是一成不变的,而应当根据不同的学生,掌握
不同的教学效果,动态地调整和改进。
三、结束语
数据结构是一门理论性和实践性都很强的课程。教师在加强理论教学的同时,应重视学生在教学活动中的地位,充分调动学生的积极性、
主动性和创造性。对教学方法的改革应有利于加强学生的自学能力、分析问题、解决问题能力的培养,有利于学生创新思维和创新能力的
培养,有利于学生个性和才能的全面发展。
参考文献
1
严蔚敏、吴伟民.数据结构.北京:清华大学出版社,2007
2
刘亚波、刘大友、高 滢.以实验教学深化“数据结构”理论教学.吉林大学学报(信息科学版),2005
3
董军军、陈 阳.数据结构教学方法初探.科技资讯,2007(15)

相关文档
最新文档