数据结构教学改革的探索

合集下载

高校计算机专业“数据结构”课程教学改革的探索与实践

高校计算机专业“数据结构”课程教学改革的探索与实践

【 关键词 】 数据 结构 ; 学改革 ; 索; 教 探 实践
【 中图分类号 】 P 1 .2 T 3 11 【 文献标识码 】 B 【 文章编号 】0 1 74 2 1 )9—0 1 O 10 —89 (0 1 0 l0一 2
“ 据 结 构 ” 计 算 机 专 业 课 程 体 系 中 一 门 重 数 是 要 的专业 基 础课 。数据 结构 教学 的主 要 内容 为数 据 的逻辑结构 、 存储结构及核心操作的算法设计与实 现, 是计 算机 程序 设 计 的重要 理 论 技 术 基础 。课程 的培养 目标是 要求 学 生 学会 分 析 、 究 计 算 机加 工 研 处理 的对 象 即数 据 的特性 , 以便 为应 用 设 计 的数 据 选择 适 当的逻辑 结 构 、 存储 结 构及其 相应 的算 法 , 要 求学 生编 写 的程 序结 构清 楚 、 确易 读 , 合软 件工 正 符 程 的规范 。 该课 程 的学 习效 果不 仅 关 系 到许 多后 … 续专 业课 的学 习 , 关 系 到 软 件设 计 水 平 的 提 高和 也 专业 素质 的培养 。从 目前 的教 学 情 况来 看 , 因为 课 程 内容抽象 、 动态 存储 结构 难 以理解 , 学生 进行算 法 描述感 到无 从下 手 , 论和 实践 不能很 好 的结合 。 理
【 摘

要】 数据 结构是计 算机 专业一门重要 的专业基 础课程 , 由数 学、 是 计算机硬件 和软件知 识 交叉形成 的一
门综合性 学科 , 内容抽 象、 理论性强。文章对数据结构课 堂教 学和实践教 学 中存 在的一 些问题 进行 了探 讨 , 出了 提
系列相对应的改革措施并在教学 实践 中实施 , 取得 了较好 的效果。
分化

《数据结构》教学改革探索

《数据结构》教学改革探索


数据结构案例教学 的改革
案例教学法是一种运 用对实证的描述引入情景 ,启发分
析、演绎、推断、归纳、和解决实际问题的方法。案例教学法
以其 先 进 的教 学理 念 、鲜 活 的教 学 方法被 推 广到 许多 课程 中 , 成为 现 代教 学 中一 种 不可 替 代 的重要 方 法 。 案例 教 学是 一种 极
门课程,并不能熟练掌握更不用谈精通了。如果算法使用 c
来进行描述 , 由于学生接受能力和学时的限制, c语言中的 对
( 结构、树型结构和图) 线性 和两者存储结构 ( 逻辑结构和物理 结构)为主线 , 讨论每种逻辑结构在不同存储结构 中的算法实
现 和应 用 问题 。针 对 数据 结构 课程 的特 点 ,以案例 为 核 心
( )先 行课 程 不扎 实 一
式下的实现形式,最后,分析各个算法的优缺点等。教师在课
堂上以极尽简洁明了的语言描述问题、解释问题并解决问题, 但是学生却不能理解相关知识 , 其主要原 因是学生根本就没有 真正地 参与到教学 中来。 数据结构》课程是以三种逻辑结构
数据结构课程的先行课程多为 c、 + 或 Jv 语言,但学 c + aa 生对些基 础课程多数属于初学或在 同一个学期 同时开设这 2
函数、指针和结构等知识点理解不够深入 , 为数据结构课程 的 教学埋下了隐患 。 如果算法使用 c + + 语言来进行描述 ,由于学
生对类、对象等众多面向对象的概念不能深入理解, 会导致数
组织 ( < 数据结构 教学的基本思想是 : 按照逻辑结构给出其相 应的案例及相关预备 知识 ;教师解释案例并引导学生理解案 例 ;学 生根据 案例学 习数据结构知识并解决相关案例。 ( ) 一 案例设计是实施案例教学的基础和前提 案例设计是十分辛苦的工作 , 首先, 教师要通读整本教材, 列出教材中每个单元、每节课的知识框架 ; 。 然后将教学大纲规

《数据结构》教学改革的探索与实践

《数据结构》教学改革的探索与实践

浅谈《数据结构》教学改革的探索与实践[摘要]数据结构是一门理论性偏重的算法语言课程,传统的教学模式枯燥、乏味,学生感觉索然无味。

本文在分析现有教学模式的前提下,结合本课程特点,在教学中加强了基础知识的学习,并将算法应用在实际项目中,使得学生深刻体会到“学有所用”,提高了学生的学习主观能动性,加强了学生的实践能力的培养,在实践教学中取得了良好的效果。

[关键词]数据结构教学方法教学模式《数据结构》是大多数理工科院校电子信息、计算机相关专业一门重要的专业课程,是其他专业课程学习的基础,也是软件开发设计的基础与核心,同时也是大多数高校研究生入学考试必考专业课。

然而,在多年的教学中,学生普遍反映很难理解和掌握课程中的一些抽象算法、概念等知识点。

该门课程存在一定的难度和深度,如何提高这门课程的教学效果,培养适应时代发展要求的新一代“卓越工程师”[1],是一个值得探讨的问题。

一、《数据结构》课程概况《数据结构》课程是我校电子信息科学与技术专业开设的一门专业核心课程,也是必考的一门考研专业课,授课时间安排在每年秋季学期,授课对象为大三年级的专业学生。

主要讲解抽象数据结构定义,包括数据对象、数据关系以及基本操作的定义[2]。

虽然学生已经学习过一定的专业基础课,有了程序设计语言的基础,但是在该门课程学习中,仍然感觉难以理解和掌握课程中讲解的各种数据基本结构、常用算法等内容,在课程设计中也很少有学生真正应用到《数据结构》课程中涉及到的内容去解决实际问题,学生感觉“学无所用”,逐渐失去了学习兴趣和积极性。

因此,急需对这门重要的专业核心课程进行教学的改革。

二、《数据结构》教学改革的探索与实践根据学生的前期学习情况,以及教学中出现的问题,对该门课程的教学进行了如下的改革探索与实践。

(一)加强基础知识学习大多数学生在前期课程的学习中,对《高等数学》、《c程序设计》等基础课程重视程度不够,掌握得一知半解,不能融会贯通。

在本门课程学习中,由于学生对一些基本的概念和数据基本结构理解不深入,不到位,随着本门课程的深入,导致学生对一些算法的学习逐渐失去信心和兴趣,丧失学习主动性和积极性,也耽误了后续其他课程的学习,因此,学生对基础知识的学习与掌握的好坏,直接影响着本门课程的学习效果。

《数据结构》实践教学改革探讨

《数据结构》实践教学改革探讨


要 :教据结构》 《 是计算机 专业一 门重要 的专业基础课 , 是程序 设计的重要 理论基 础 , 也是 多门后 续课 程的 学习基础 。
本文针对 当前《 数据结构 》 实践教 学 中存 在的 问题 , 出了以培养 学生的 实践能 力为核心 的创新教 学模 式, 提 有效提 高学生
的编程能力、 解决 实际 问题的能 力和 学习积极性 。
当前对《 数据结构 》 的理论 教学 主要是 教师首 先讲 解基本
的算法思想 , 后再 引导 学生 读懂 由伪代 码 所编 写 的算 法步 然
骤, 最后 布置作业让学 生思考 课后 问题 , 这些 问题 还是 专门针
的逻辑结构 、 存储结 构 、 算法 思想 和具 体实现等 各个 环节的整
体理解 。
切相关的意识 。
2 实 践选 题 .
应的高级语 言程序并调试通过 , 或者是依葫芦 画瓢似 的将书上
的几段代码组合一下 , 用于解决 一个稍复 杂点 的综合 问题 。这 种实践 方式 的一个 主要 缺点 是 : 对每 个 特定 问题 的解 题 步 针
骤、 算法思想 、 实现代码 、 应选择 的存储结 构课 本上已清楚地 列 举出来 , 学生只需要看懂代码并 找到 一门高级 语言将它们 实现
对刚介绍过的内容而编写 的。在《 数据结 构 》 的实践教学 环节 ,
学生通常要做的事是将课本 上写 得很 详细 的伪代码 翻译 成相
() 过实践 可以将各门课程学到 的知识融会贯通 。思考 2通 与发现利用数据结构解决实际应用 问题 的有效方法 , 从而使学 生分析和解决问题的能力得到锻炼和提高 。 () 3通过实 践 , 化学 生 “ 构——算 法——编程” 者密 强 结 三

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

《数据结构》课程教学改革探讨
定 性 的作 用 . 面 向 对 象 的 教 学 思 想 数 据 结 构 是 伴 随 着 软 件 技 术 的 发 展 而 分 化 出 来 的 个 专 门 的研究 领域 , 生 于 2 诞 0世 纪 6 0年 代 末 , 成 形 于 7 0年 代 中 后 期 .由于 当 时 的 计 算 机 软 件 规 模 相 对 较 小 ,软 件 开 发 普 遍 采 用 结 构 化 的 面 向过 程 的 程 序 设 计 方 法 , 因 此 描 述 软 件 涉 及 的 数 据 结 构 也 采 用 了 相 应 的 思 想 . 年 来 , 着 面 向 对 象 技 术 的 发 展 , 向 对 象 的 近 随 面 思 想 已 渗 透 到 包 括 数 据 结 构 在 内 的 软 件 设 计 与 开 发 的 每 一 个 环 节 , 而 作 为 高 校 的 《 据 结 构 》 程 , 没 有 然 数 课 并 得 到 及 时 的更 新 , 前 大 部 分 的 《 据 结 构 》 材 仍 然 目 数 教 采 用 的是 “ 向 过 程 ” 描 述 方 式 . 面 的 在 软 件 领 域 , 两 个 关 于 “ 序 ” 经 典 公 式 非 常 有 程 的 能够 说 明问题 : 程 序 =数 据 结 构 +算 法 . () 1 程 序 =对 象 1+对 象 2+… () 2 前 者 是 面 向 过 程 的 思 想 对 程 序 的 描 述 ,算 法 即 对 数 据 的 处 理 , 将 算 法 从 数 据 结 构 中 脱 离 开 来 ; 者 是 它 后 面 向 对 象 的 思 想 对 程 序 的 描 述 ,它 把 程 序 看 做 对 象 的 组 合 . 者 从 不 同 的 侧 面 反 映 了 程 序 的 本 质 . 后 者 更 两 但 符 合 今 天 的 软 件 设 计 思 想 . 实 上 , 据 结 构 和 算 法 在 事 数 软件 中是不 能 被截 然分 开 的 , 什 么样 的数 据结 构 , 有 就 会 有 什 么 样 的算 法 . 即算 法 依 赖 于 数 据 结 构 . 种 依 赖 这 关 系 制 约 着 软 件 的 重 用 . 今 面 向 对 象 的 思 想 已 深 人 如 人 心 ,它 将 数 据 结 构 和 相 应 的 算 法 封 装 为 一 系 列 独 立 的 、 于 重 用 的 对 象 . 后 由对 象 来 “ 装 ” 序 . 便 然 组 程 从 目前 《 据 结 构 》 教 学 思 想 来 看 , 向对 象 的 数 的 面 软 件结 构和 面 向过程 的数 据结构 存在 着 明显 的不协 调. 开 设 《 据 结 构 》 主 要 目的 是 要 提 高 学 生 的 软 件 开 发 数 的 与 设 计 能 力 , 目前 传 统 的 《 据 结 构 》 教 学 思 想 普 但 数 的 遍 与 主 流 的软 件 设计 思 想 存 在 一 定 程度 上 的脱 节 , 这 就 给 我 们 提 出 了 一 个 非 常 迫 切 的 问 题 :如 何 修 正 我 们 的 教 学 指 导 思 想 及 其 教 学 内容 ,来 适 应 快 速 发 展 的 软 件 开 发 技 术 . 《 据 结 构 》 言 , 者 认 为 , 入 面 向 就 数 而 笔 引 对 象 的 软 件 思 想 ,采 用 主 流 的 对 象 化 的 描 述 手 段 来 开 展 教学 任务 迫 在眉 睫. 就需要 我 们 的教师 在讲 授 《 这 数 据 结 构 》 程 时 , 踪最 新 的软 件 设计 与开 发 技 术 , 课 跟 对

《数据结构》教学改革的探索与实践

《数据结构》教学改革的探索与实践

想, 造成很多学生学完这门课程后仍然不知所云。
收稿 日期 :0 9 1 — 6 2 0 — 2 1
基金项 目: 丽水学院教学方式方法改革项 目(o 9 1 20 3 ) 1 1
作者简介 : 晓霞(94 曹 17~ )女 , , 浙江丽水人 , , 讲师 硕士。
第 2期
曹晓霞 :数据结构》 《 教学改革的探索与实践
O 引言
根据“ 数据结构” 的课程性质 , 数据结构 的 对 教学要求是 :学会分析研究计算机加工 的数据结 构的特性 ,以便为应用涉及的数据选择适当的逻 辑结构、数据在计算机 中的存储结构及其相应的 算法 ,并初步掌握算法的时间分析和空间分析的
技术。另一个方面, 数据结构的学习过程也是复杂 程序设计 的训练过程 , 要求学生编写的程序结构 清楚和正确易懂 , 符合软件工程的规范。如果说高
Ab t a t h u h r ma e e e r h n t e ta h n “ t tu t r ” f m h c n e t f t e h s r c :T e a t o d a r s a c o h e c i g Daa S r cu e ,r o t e o t n s h t e o c a so m e c i g c u s w r ,h e c i g meh d ,h x e i n a e c i g a d t e c riu u s t n . l sr o ta h n , o re a e t e t a h n t o s t e e p rme tlta h n n u r l m et g h c i Ke r s d t t c u e ;e c i g meh d; a h n e o m y wo d : a a sr t r s ta h n t o t c i g r fr u e

数据结构课程教学改革探索

数据结构课程教学改革探索

① 以案 例作为 支撑 。如在介 绍栈 之前 , 引 出迷 宫求解 问 先
题; 在介 绍 队列前 , 先引入排 队买票问题 ; 在介绍种形式 : ①参 与到某个具体 的纵 向或 横向项 目中去 ; ②参加大学生科技创新训练计划 (TT )③参加 S IP ; 各类 学科 竞赛 。通 过上述形式 的实践 , 有利于培养学生分析问题
衔接 、 用范 围 、 应 能力 培养等 因素 , 我校在 20 年制定 了新教 学 09
大纲 , 删减 了广义表 、 外排序等应 用相对少 的内容 。其 中线性 表 的两种存 储结构及其 对 比、 二叉树 的遍 历以及哈夫曼 树的构造 、 二叉搜索树 中结点 的删 除 、 图遍历和最小代 价生成树 、 各种 内排
堕 墼 !
No . 9
T ME D C T O I E U A I N
S p e e t mbe r
数据结构课 程教 学改革探 索
徐佳 黄 海 平 肖甫 王海 艳
摘 要 :数据 结构》 《 课程是计 算机 专业一 门重要 的专业基础课 , 在专业课程体 系中起 着承上启 下的核 心作用。 数据结构》 《 课程的教 改研 究 已经成为热点。本文首先提 出了数据 结构教 学 中出现 的 问题 , 细分析 了导致这 些问题 的原 因; 着从 学习基础 、 详 接 知识 体 系、 案 例教 学和应 用 实践等方面提 出5 项改革措施 , 并进行 了实践 ; 最后提 出进一 步改革的设 想。 关键词 : 数据 结构 教 学改革 课 程体 系 案例教 学
展。
结合实 际教 学经验 , 笔者分析 了产生上述现象的 3 原因 : 个
11 学生基础薄 弱 .
部分学生尤 其是 非计 算机专业学生 的程序设计能力偏弱 , 也

《数据结构》实验教学的改革与探索

《数据结构》实验教学的改革与探索

2 实 验 项 目 单 一 , 成 体 系 , 少 综 合 性 、 新 . 不 缺 创
性 实 验 项 目 。 在 数 据 结 构 实 验 项 目 的 设 置 中 , 注 只
是 让 学 生 了解 基 本 数 据 结 构 的 特 点 及 有 关 概 念 , 同 时 掌 握 它 们 的 基 本 算 法 , 于 比 较 小 型 的 实 验 。 理 属
中 图分 类 号 : 6 2 0 G 4 . 文献标识码 : A 文 章 编 号 : 6 1 9 1 ( 0 8 0 - 0 0 —0 l 7 — 79 2 0 3 13 2 J
数 据 结 构 是 计 算 机 科 学 与 技 术 的 一 门 专 业 基 础 课 程 , 程 的 目 的 是 教 学 生 学 会 分 析 研 究 计 算 机 加 课 工 的 数 据 对 象 的 特 性 , 便 选 择 适 当 的 逻 辑 结 构 和 以 存 储 结 构 以 及 相 应 的 算 法 , 现 实 问 题 转 化 为 计 算 把 机 内 部 表 示 和 处 理 。 课 程 的 理 论 教 学 很 抽 象 , 须 必 与 实 验 教 学 紧 密 结 合 才 能 提 高 学 生 的 解 题 能 力 和 技 巧 。而 当 前 的 实 验 教 学 仍 存 在 着 诸 多 问 题 , 须 努 必 力 进行 改革 探 索 。
维普资讯
20 0 8年 6月 第 3期
高 教 论 坛
H i e uc to r m gh r Ed a i n Fo u
J n 2 0 . . u . 0 8 No 3
《 数据结构 》 实验教学 的改革与探索

张桂 芬 , 海 滨 李
数学 与计 算机 学 院 , 广Βιβλιοθήκη 南宁 50 0 ) 3 0 6

《数据结构》课程实践教学改革与探索

《数据结构》课程实践教学改革与探索

12 前 导课 程 基 础 弱 。 程 能 力 差 距 大 . 编
本 课 程 通 过 对 软 件 编 程 中 的算 法进 行 研究 .主 要 用 于 巩 固学 生 的 编程 基 础 。 此 。 生 必 须 具有 一定 的 因 学
编程能力 以解决实际 问题 。《 据结构》 数 描述语言 目前 主要 为类 P S A A C L或类 C语言 .算法实现语 言为 C语 言( 部分教材采用 Jv 或 C + 言) aa +语 。该课程 中涉及 了
较 吃 力 。 部 分 学 生 动 手 实 践 能 力 不 强 . 所 学 知 识 解 大 用
间. 人们 已经认识 到实 验课 的重要性 , 逐渐加 大了实验 课时在整个课时 中的比重 .学 生的动手能力也有 了较
决 实际问题的能力较弱 .特别是在从 事大型软件工程 时, 灵活应用相应算法能力 比较欠缺 的矛盾突 出, 成为 当前 亟需解决的问题
晰 的 . 也 难 以 用 C语 言 ( y 语 言 和 C + 言1 算 法 但 J a a +语 将
描 述 出来
1 实验转化功底 薄。 . 3 工程 实践能力弱
关 于 《 据 结 构 》 践 教 学 改 革 已 经 进 行 了一 段 时 数 实
多、 逻辑性强 、 抽象性 高、 理解难 度大 。 学生学 习起来 比
验、 开发 设 计 性 实 验 、 计 创 新 型 实验 和 利 用 A M 系统 进 行 实践 课 程 考核 五 个 方 面 对 《ቤተ መጻሕፍቲ ባይዱ设 C 数 据 结构 》 实践课 程 进行 探 索 与 改 革 , 得 较 好 的教 学 效 果 。 取
关 键 词 :数 据 结 构 :实践 教 学 ; 学 改革 教
2 实 践 教 学 改 革 主 要 措 施

数据结构课程教学反思与改革

数据结构课程教学反思与改革

数据结构课程教学反思与改革近年来,数据结构课程在计算机科学专业中的重要性日益凸显。

然而,传统的教学方式在培养学生综合能力方面存在一定的不足。

为了提高学生的学习效果和动力,我们需要对数据结构课程进行反思,并进行相应的改革措施。

一、教学反思1. 教学内容过于理论化传统的数据结构课程普遍注重理论知识的讲解,却缺少实际应用的实践环节。

这导致学生更容易产生对课程的厌倦和学习兴趣的丧失。

2. 缺乏综合能力培养数据结构课程注重算法和数据存储结构的学习,却忽视了学生的综合能力培养,如问题解决能力、团队合作能力和创新思维能力等。

3. 缺少互动和实践传统的课堂教学模式中,学生大多数时间都是被动接受知识,缺乏主动参与和实践的机会。

这种模式无法激发学生的学习兴趣和动力。

二、改革措施针对上述问题,我们提出以下改革措施,以提高数据结构课程的教学效果。

1. 引入案例分析和实践项目在课程中引入实际案例和项目,让学生通过实际问题的分析和解决,将理论知识应用于实践中。

这样可以培养学生的问题解决能力和创新思维能力。

2. 采用问题导向的教学方法在课程中,教师可以提出一系列实际问题,引导学生运用所学的数据结构知识解决这些问题。

通过这种问题导向的教学方法,可以增强学生学习的目的性和积极性。

3. 鼓励合作学习和讨论为了培养学生的团队合作能力和互动能力,我们可以组织小组讨论和实践项目。

通过与同学合作解决问题,学生可以相互交流和学习,提高学习的效果和乐趣。

4. 应用开发和实验环节结合将应用开发和实验环节与理论教学相结合,让学生在实践中学习和应用数据结构。

例如,设计一个简单的应用程序,要求学生选择合适的数据结构进行实现,并测试其功能和性能。

三、总结数据结构课程的教学反思与改革是为了提高学生的学习效果和动力,培养他们的综合能力和创新思维能力。

通过引入实践项目、问题导向的教学方法、合作学习和应用开发等措施,可以使学生更好地掌握数据结构知识,并将其应用于实际问题的解决中。

数据结构课程思政教学探索

数据结构课程思政教学探索

数据结构课程思政教学探索1. 引言1.1 背景介绍数据结构是计算机科学领域的重要基础课程,其在培养学生计算机思维能力和解决问题能力方面起着至关重要的作用。

随着社会的发展和教育的改革,高校教育也在不断更新教学内容和方法,注重培养学生的综合素质。

在这个背景下,思想政治教育作为高校教育的重要组成部分,也应当融入到数据结构课程中,以引导学生正确的世界观、人生观和价值观。

对数据结构课程思政教学进行深入探索,对于提高学生的综合素质和思想道德素养具有重要意义。

在传统的数据结构课程中,教学主要集中在数据的存储结构、算法设计和分析等技术性内容,但缺乏对学生思想品质的培养和引导。

如何将思政教育融入到数据结构课程中,成为当前教育改革的重要课题之一。

本文将对数据结构课程思政教学进行深入探讨,探索如何将思政教育内容融入到数据结构课程中,以及实践案例和效果评估等方面进行分析和总结。

1.2 研究目的数据结构课程作为计算机相关专业的重要课程之一,不仅需要注重理论知识的传授和实践能力的培养,更需要关注学生的思想政治教育。

在现实教学中,很多教师往往只侧重于知识的传授,而忽略了对学生思想品德的培养。

本研究旨在探究数据结构课程中如何融入思想政治教育内容,以提高学生的思想道德素质和综合素养。

具体而言,本研究旨在探讨以下几个方面:分析数据结构课程的教学内容安排,明确思政教育内容应该融入到哪些环节中;探讨思政教育在数据结构课程中的重要性,分析其对学生思想品德等方面的影响;探讨如何有效融入思政教育内容,提出具体的教学策略和方法;通过实践探索案例和效果评估,验证融入思政教育内容对学生的实际影响,为数据结构课程思政教学提供理论和实践依据。

2. 正文2.1 数据结构课程的教学内容安排数据结构课程的教学内容安排是非常重要的,它直接影响着学生对数据结构知识的掌握程度和理解深度。

在教学内容安排上,可以考虑按照以下几个方面进行设计:1. 基础概念的介绍:要对数据结构的基本概念进行全面准确的介绍,包括线性表、树、图等数据结构的定义、特点和基本操作等内容。

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

《数据结构》课程教学改革探索与研究
16 8

建 电

21 0 1年第 1 2期
《 数据结构》 课程教学改革探索与研究
陈小娥 .严 志明
(福 建 农林 大 学金 山 学院 福 建 福 州 3 0 0 5 0 2)
【 摘 要 】 阐述 了 高校 《 据 结 构》 程 的教 学现状 , 究和 分析 了教 学过程 中存 在 的 问题 . : 数 课 研 结合 本 课
结合 一 些算 法 讲解 . 实 现算 法 。 须经 过程 序 设计 实 识 的枯燥 。 要 必 逐渐 失去 兴趣 。 后 放弃 学 习 。要 让 学生 在 最 现 , 能加 深对 数 据结 构 和算 法 的理 解 . 而进 一 步验 重 视该课 程 的同时 . 建立 学好 该课 程 的信 心 。 才 从 也 证算 法 的正 确 性 。 大部分 学 生程 序设 计 能力 薄弱 。 但 即 22加强 学生 先 修课 程 的学 习和联 接 . 针 对 学 生先 修 课 程 学 习基 础 不 够 扎 实 的情 况 . 可 以采取 如下 措施 :一 是 在学 习 本 门课 程之 前 稍微 复 习 是 却 不 能完 全 用程 序去 实 现算 法 .因此 很难 把 现实 中 的 问题 抽象 成 不 同 的数 据 结 构 .并 用计 算 机代 码来 解 下程 序设 计基 础 等先 修课 程 的 内容 。这样 学 生在 学
课程 安排 了一 定课 时 的上 机 实 验课 .但是 仅靠 这 些 实 方 法 验课 是远 远 不够 的 .在平 时 可 以适 量 地 布置 一些 编 程 题 。 学 生课 后 练 习 , 目不 宜 过 难 , 供 题 只需 让 学 生 将相
参考 文献 :
[严蔚敏 , 1 】 吴伟 民. 据 结 构 ( 语 言 版 ) . 京 : 华 大 学 出版 数 c 【 北 M】 清

《数据结构》课程思政教学改革探索

《数据结构》课程思政教学改革探索

大学教育不仅仅是对学生专业知识的传授,同时更是帮助学生树立正确的世界观、人生观、价值观。

社会主义核心价值观是一个公民应具有的基本素养。

高校课程思政元素不仅仅包含家国情怀、人文关情,同时也包含了自信独立、自尊自强、诚实守信等等。

如何挖掘计算机类专业课程的思政元素,并且在课堂教学中实现专业知识与思政元素深层融合是目前计算机类专业教师亟需深入探讨的内容。

《数据结构》 是计算机类专业的核心课程之ー,该课程上承 《计算机导论》《C语言程序设计》《离散数学》 ,下启“算法分析与设计”,同时是操作系统、软件工程、数据库概论、编译原理、人工智能、计算机图形学等专业课程的必修先行课。

如何在课堂教学中更好地开展课程思政,实现立德树人,是任课教师需要认真思考的问题。

1 《数据结构》课程开展课程思政的重要性计算机类专业人才应具备的工程素养包括技术修养、文化修养和人格修养,具体表现为:应善于分析和观察;善于在解决问题过程中进行总结;面对工作应严谨、细致并且要善于协调、沟通;通过不断学习,培养创新精神等。

计算机类专业核心课程之一的《数据结构》课程,教学目标可概括为以下三个方面:(1) 强调基础数据结构与算法的训练,从问题求解的角度,培养学生运用数据结构和算法基本理论来分析和解决问题的能力。

(2) 结合计算机科学技术的现代前沿研究课题,设计研究启发式教学案例,拓展学生知识体系,培养主动学习、研究和创新意识。

(3) 注重计算思维和工程素养的培养,使学生遵从软件开发的规范性,并建立起数据结构与算法设计和问题求解的知识体系。

作为一门理论与实践并重的专业基础课程,通过学习使学生理解数据结构的逻辑结构和物理结构的基本概念以及有关算法,掌握基本数据结构的抽象数据类型,在此基础上培养学生的计算思维和工程素养,为将来从事计算机学科的学习、开发和研究,或其他学科应用计算机进行问题求解打下坚实的基础,有利于学生的未来发展。

2 《数据结构》课程思政教学现状2.1 课程思政目标不清晰、不具体因为课程思政的标准尚未建立完善,由此导致任课教师对课程思政目标制定不明确、不具体。

数据结构课程思政教学探索

数据结构课程思政教学探索

数据结构课程思政教学探索1. 引言1.1 背景介绍数据结构课程作为计算机专业的一门重要课程,是培养学生高质量计算机人才的关键环节之一。

随着时代的变迁和社会的发展,人才培养的目标也在不断更新。

传统的技术培养已经不能满足当前社会的需求,思政教育成为当前教学改革的重要方向之一。

在数据结构课程中引入思政教学,可以帮助学生更好地理解专业知识的背后意义,提升学生的综合素质,增强学生的社会责任感和使命感,培养学生的创新精神和实践能力。

探索数据结构课程思政教学的有效方法和途径,对于促进学生全面发展,提高教学质量具有积极的意义。

通过本文对数据结构课程思政教学的实践探索和效果评价,将为未来数据结构课程思政教育的发展提供有益的借鉴和经验。

【字数:204】1.2 研究意义数据结构课程在计算机专业中占据着重要的地位,是培养学生数据处理和分析能力的基础课程。

传统的数据结构教学往往只注重理论知识的传授,缺乏对学生思想品德的培养。

随着社会的进步和教育理念的转变,数据结构课程思政教学正逐渐受到重视。

数据结构课程思政教学不仅仅是教授学生数据结构的知识和技巧,更重要的是在教学过程中引导学生树立正确的人生观、价值观和社会责任感。

通过思政教学,学生不仅能够掌握专业知识,更能够具备道德修养和社会责任感,将所学知识应用于实际生活和工作中,为社会做出积极贡献。

对数据结构课程思政教学进行探索具有重要意义。

通过研究这一教学模式的实施情况和效果评价,可以为今后的教学实践提供借鉴和指导。

也可以推动教育教学模式的更新和完善,促进学生全面发展和个性成长。

【研究意义】1.3 研究目的研究目的是为了探讨数据结构课程如何结合思想政治教育,提高学生的社会责任感和道德素养。

通过这一研究,我们希望能够深入挖掘数据结构课程的思政教育潜力,探索适合该课程的教学模式和方法,以提升学生的综合素质和人文素养。

我们也希望通过对数据结构课程思政教学的实践案例分析,评估这一教学模式的实际效果,并探讨其在其他课程中的借鉴意义。

数据结构教学法改革的探讨

数据结构教学法改革的探讨

〈〈▲▲【摘要】《数据结构》是计算机科学与技术专业的专业基础课和核心课程,本论文分析了在课程教学中存在的一些问题,从教学内容、教学方法、教学手段等方面探讨教学改革的新方法.【关键字】数据结构教学内容教学方法教学手段一、引言《数据结构》是计算机专业的基础、核心课程,也是非计算机专业的主要选修课程之一.数据结构不仅是一般程序设计的基础,也是设计和实现大型应用程序、编译程序、操作系统、数据库原理以及其他系统程序的重要基础.《数据结构》课程的教学目标是全面系统地介绍数据的逻辑结构、存储结构和算法实现,通过这门课程的学习,使学生在软件开发的过程中能够正确、合理地选择数据的存储结构,有效地设计算法,从而提高软件整体质量.数据结构在计算机学科教学中具有十分重要的地位.二、目前数据结构教学存在的问题学生在学习《数据结构》时,普遍认为课本内容的理解困难,无从下手,对此我们教师进行了认真的分析,得出如下结论:1.课程与数学有联系的部分,知识明显不够,不能满足数据结构的教学需要由于学生数学基础薄弱,致使学生的抽象思维能力较弱,而数据结构涉及到大量概念、模型及操作算法,理论性较强且高度抽象,学生学习起来较难掌握.2.高级语言程序设计掌握不好,影响数据结构的学习效果C 语言是数据结构的前导课程之一,学生对它的熟悉、掌握程度,直接影响到数据结构课程的教学效果.由于学生对C 语言的数组、函数、结构体、指针掌握得不好,理解不够,并且这些内容是数据结构课程的重要基础,在数据结构课程中使用频率很高,所以导致教学效果不理想,学生甚至丧失对该课程学习的兴趣和信心.3.课程理论性太强在数据结构课程教学中,主要介绍算法.由于理论知识较抽象,在教学过程中无法将理论知识直观地表现出来,学生理解起来非常困难,教学难度非常大.4.实践机会少,导致动手能力差数据结构是一门理论与实践并重的课程.上机学时少,如果学生没有在课余时间准备好实验的内容,就不可能在有限时间内较好地完成实践教学任务.5.整体学风差,学习习惯不良现在学生学习的积极性普遍不高,学习的目标不明确,学习习惯不良,特别是自学能力较差,因此学习的效率不高.三、数据结构教学改革的基本对策1.加强先行课的教学加强前行课教学是数据结构课程教学的必备条件.在C 语言的教学中,要从注重语言语法转变为注重学生编程能力的培养,统筹安排各部分内容的授课时间,保证指针、结构体和函数等内容有足够的时间,让学生掌握语言的精华《离散数学》能够提高学生的概括抽象能力、逻辑思维能力和归纳构造能力,有益于学生严谨、完整、规范的科学态度的培养,因此,学好离散数学,为后续课程的学习打下了扎实的数学基础.2.做好课程教学内容的有机组合《数据结构》课程的宗旨是培养学生分析问题和解决问题的能力以及提高学生的实际动手能力和编程能力.所以,在教学内容的组织上,紧紧抓住两个中心和两个基本点.两个中心是指对线性结构和非线性结构的描述;两个基本点是指教学过程以存储结构和算法描述为核心.每个章节之间既相互独立,又相互联系.教学中,如果能抓住主线,理清其内在联系,对整个内容进行有机组合,合理安排,必将起到事半功倍的效果.2.1线性结构线性结构包括线性表、栈和队列、串、数组和广义表.线性表是最基本、最简单的一种线性结构,掌握了它的原理及操作方法之后,对于栈、队列和数组的教学就非常容易.2.2非线性结构非线性结构包括树和图.主要涉及树和图的各种算法,重点是二叉树,图以存储结构为重点.2.3排序和查找排序和查找也是以线性结构和非线性结构为基础的,重点放在介绍其思想和方法上.3.理论、实验、课程设计的综合教学体系《数据结构》课程是一门实践性很强的学科,因此要加强实践教学环节,给学生更多的上机机会,形成理论教学、上机实验、课程设计等三个环节组成的教学体系.这三个环节穿插进行,学完每个知识点后,针对该知识点进行实验教学、阶段性总结,引导学生对该种数据结构进行应用.4.改革教学方法,提高教学效率4.1课堂教学的改进4.1.1课堂讨论法:针对讲授的重点、难点,结合习题课,设计一些讨论题目,并且将讨论题目提前下发给学生,使学生提出问题有所思考.通过课堂讨论教学,使学生对理论知识的理解和掌握更加深刻、扎实,能够融会贯通、举一反三.4.1.2案例教学法:为了防止学生感觉理论知识空洞而枯燥,结合一些具体例题,利用案例方式,把教学内容与具体问题有机地结合起来,使学生在学习本课程的过程中,对理论知识的应用、科学研究方法有所了解和掌握.4.2教学手段的改革采用多媒体教学与课堂教学相结合的教学手段.教师采用电子教案进行教学,以全新的教学模式来授课.利用多媒体的特点,将复杂的问题具体化.5.改变学生学习习惯,培养学生学习兴趣为了培养学生学习数据结构的兴趣,通过具体的实例说明数据结构在程序设计中的重要作用,以激起学生的求知欲,让学生感受到数据结构中算法设计的美妙所在,充分调动学生的学习积极性,并能够让学生自觉地学习,改变不良的学习习惯.四、结束语《数据结构》是计算机专业的骨干、核心课程,也是数据结构教学法改革的探讨◎李晶(吉林师范大学应用工程学院136002)J IAO XUE TIAN DI教学天地2007.12C .7〈〈▲▲大多数学校研究生入学考试和自学考试的必考课程.因此,对于该课程的教学不仅要从理论上进行探讨,还要从内容结构、教学方法、教学手段等方面进行研究.实践证明,这样的教学改革是有利于搞好数据结构教学的.【参考文献】[]严蔚敏,吴伟民数据结构(语言版)[M ]北京清华大学出版社,1997,(4)[2]蒋文蓉.数据结构[M ].北京:高等教育出版社,2003,(2)[3]宁正元,易金聪.数据结构—C 语言描述[M ].北京:中国水利水电出版社,2006,(5)[4]耿国华.数据结构—C 语言描述[M ].北京:高等教育出版社,2005,(7)[5]邹永林数据结构与算法教程[M ]北京机械工业出版社,,()寻找良好的课堂教学模式是提高教学效果的切实途径,而课堂设问教学是引导学生进行探究性学习的重要途径.恰到好处的设问可以激发学生的积极思维,激发学生的学习热情,有利于学生深刻地掌握知识,对一些模棱两可的知识加以辨别,并能培养学生各方面能力.笔者试结合本教学实际,谈谈课堂设问教学模式的一些粗浅尝试.一、阶梯式设问为了让学生深刻地理解某个问题,教师在课堂教学中应围绕问题进行设问,层层深入,前后呼应,相互联系,有梯度、有层次地逐步展开教学.例如,对于刚接触“含绝对值的恒成立问题”的学生来说无疑是个难点,教师可围绕这一问题进行阶梯式设问教学.问1:不等式|x |>-4的解集是什么?|x|>0的解集是什么?|x |>4的解集是什么?(答:R ;{x|x ≠0};{x |x >4或x <-4}.)问2:0是|x|的什么值?(答:最小值.)问3:要使|x|>a 对一切x 恒成立,则a 的范围是什么?a =-1,a =0,a =3都满足吗?(答:a =-1满足,a =0,a =3不满足恒成立.)问4:方程|x -1|+|x -3|=2的解是什么?2是式子的什么值?(答:方程的解是x =1,或x =3;2是式子的最小值,可由绝对值的几何意义或分段函数图像求之.)问5:不等式|x -1|+|x-3|>2的解集是什么?大于0呢?大于某一个负数呢?(答:{x|x ≠1,x ≠3};R ;R.)问6:若不等式|x -1|+|x -3|>a 恒成立,则a 的范围是什么呢?(答:a <2.)问7:若不等式|x -1|-|x -3|>a 恒成立,则a 的范围是什么呢?(答:a <-2.)问8:你能总结出解决上述问题的一般规律吗?(答:a 小于式子的最小值.)从含一个绝对值引入,由具体到抽象,并引发学生思考|x|的最小值与0的关系,然后由一到二,由加到减,层层深入,扣扣相连,最后得到解决这一类题目的一般规律:a 要小于式子的最小值即满足恒成立.由此看出,通过阶梯式设问,可以使学生难以理解的问题逐步豁然,使学习的认识逐渐得到深化,学生的探究能力也慢慢得以提升.二、分散式设问在教学探究过程中,为了解决学生思维上所产生的疑惑与障碍,教师可将问题分解,把难点分散,从学生熟悉的认识结构出发进行设问,引导学生积极探究,数学课堂设问教学模式初探◎凌宗民(广西防城区中学535600)(接上页)JIAO XU E TIAN DI教学天地S HUXUEKETANG S HEWEN J IAOXUEMOSHI CHUTAN82007.121.C .:..:20049。

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

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

人 新课 、 讲 解新 知 、 联 系巩 固 、 布 置作 业 ) , 老 师讲 , 质: 函数 地址传 递 和值传 递 的 区别 、 函数指 针 和指 针 函数 的区别 ; 结构 体 的作 用 , 结 构体 与数 组 的结 学生听, 老师 牵着 学生 的鼻 子走 , 学生极 其 被 动 的
合. 结构 体与指 针 的结 合 , 结 构 体作 为 参数传 递 的 学习 . 投 入 的智 力 活动 和实践 活 动很少 。 另 外本 课 程 的理论 性 和 抽象 性很 强 .对 学 生 注 意事 项 【 3 ] : C语 言 中 内存 分 配 和释 放 的一 般方 的逻辑 思维 能力 要求 很高 。 对 线 性结 构 的链 表 、 队 法 。 每节课 都要 布置 一道 与本 节课 相关 的编 程题 ,
2 0 1 3年第 2期

建 电

《 数据结构》 课程教学改革与探讨
李 淑 霞
(河 南工业职 业技 术 学院 计 算机 工程 系 河南 南阳 4 7 3 0 0 0)
【 摘 要 】 :数 据 结构课 程要 求 学生具 有较 好 的数 学基 础 、 抽 象思 维 能力和 程序 设计 能力 , 是 计算机 软件 技 术专 业的一 门重要 课程 。 本 文 分析 了数据 结构课 程教 学 中存在 的 问题 , 并 结合笔 者 的 实际教 学经验 和 学生 的学 * - 7特点 。从 以下J L 4 -  ̄ - 面给 出解 决这 些 问题 的 方法 和建 议 。 实践证
2 1 0
福 建 电

2 0 1 3年第 2期
三周 结束 时用一 个综 合实 例一 学生成绩 管理 系统 . 念及在实际 巾的应用 . 使学生始终处于主体地位 . 学 生在参与 、 思索 、 实践巾张扬 了个性 , 发挥 了特长 。 把数组 、 字符串 、 指针 、 函数 和 结构 体 的知 识 串起 来 .让学 生在学 习数 据结 构 之前 具有能 阅 读 1 万 行 代码 的能力 .能灵 活运 用指 针操 作数 组 和结构 ( 4 ) 采 用形 成式考核 所 谓 的形 成 式 考 核 就 是 只有 各 个 环 节 都 做 好 了. 才 能取 得好 的成绩 . 以能力测 试 为 巾心 的现代

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

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

《数据结构》课程教学改革探讨数据结构课程教学改革探讨数据结构是计算机专业的一门基础课程,这门课程既关乎学生们掌握计算机技术的基础,又关乎学生们掌握计算机相关应用的重要技能。

因此,数据结构的教学改革始终备受关注。

下面,我们就来探讨一下《数据结构》课程教学改革的方法。

第一步,完善教学方法。

作为一门计算机类的基础课程,《数据结构》课程的核心在于理解各种数据结构,并学会如何利用它们分析、解决实际问题。

因此,在课堂上,我们应该利用精彩生动的讲解和实例给学生讲解数据结构,同时也应该开展讨论,让学生们有机会用手中的知识分析问题。

第二步,强化实践性教学。

考虑到学生们将来要从事的工作,《数据结构》课程应该具有一定的实践性,特别是在实践方面。

例如,可以让学生们通过实际操作理解数据结构,通过实际实验去熟悉掌握各种常见的算法;也可以让学生利用编程语言,模拟实现算法和实现数据结构操作。

第三步,完善实践活动。

可以开设实践小组或实践坊,让学生们在实践中深入理解和掌握数据结构的基础知识和实际应用,使学生们能够更好地应用数据结构解决实际问题,为他们今后的工作打下坚实的基础。

第四步,引入新技术。

要让学生们的数据结构学习更有活力,有必要将一些新技术引入教学中来,比如大数据技术、云计算技术等,让学生们有机会访问更多的实时数据,从而可以更加深入地掌握数据结构技术,更好地做出判断。

综上所述,《数据结构》课程旨在让学生们更深入地理解各种数据结构,掌握常见算法和操作,更好地应用数据结构解决实际问题。

要想改革《数据结构》课程的教学,必须从完善教学方法、强化实践性教学、完善实践活动、引入新技术四个方面入手,以此更好地满足学生们对数据结构的学习需求,提升学生们的计算机应用能力。

数据结构教学改革的研究

数据结构教学改革的研究

为了帮助学生理解数据结构 , 不能只靠抽象 的理论知识 , 需 使学生有 了更 多 的机会来 锻炼 自己 的编程 和解决实 际问题 的
要在教学过程 中采用案例教学方法 , 帮助学生理解抽象 的概念 , 能力 。对 于 l 时 的实 验 主 要 覆 盖 线 性 表 、 和 队列 、 、 、 0学 栈 树 图 激发学生 的学习兴趣 。如果把一些枯燥 的理论知识融合在具体 查 找五部 分内容。每个实验 中的题 目按类 型可分 为验证 型 、 设 的案例 中, 可以调动起学生学习主动性 , 就 当一个案例 真正在计 计性 、综 合实验 , 按难度可 分为达到 “ 实验设 置基本要求 ” 和 算机上实现时 , 就更加给学生带来了巨大的成就感 , 以后深入 “ 为 实验设置较高要求 ” 的实验 。每次实验 , 每位 同学可结合 自己 的学 习打下基础。例如 , 学生成绩管理系统 中, 如何组织学生 的 的情况 , 从教师布置的题 目中选取具体实验题 目, 按要求完成实 姓名 、 学号、 各科成绩等数据 , 才能快速实现查 找、 插入 、 删除等 验任务。 操作 ; 楼房建设问题 , 如何施工 以求工期最短等 。这些实际应用 这 门课 程的讲授有一个 良好 的开端。

总之 , 以培养学习兴趣 为 目标 , 结合独立学院学生 的特点和
些繁杂的理论阐述 , 进行适当删减 , 这些删减 的内容可以作为 数据结构课程特性 ,尝试在数据结构课程教学过程 中激发和提
3 实践 改革 、
学 生 的课 外 阅读 内容 去处 理 ,鼓 励 基础 比较 好 的学 生 对其 深入 升学 生 学 习兴 趣 的教 学 方 法 改革 , 得 了一 定 效 果 。 取
效果 的重要过程 。因此 , 数据结构 的改革 主要从这 三个 方面来 跃的教学气氛 。在教学 中要 引入科 学研究 , 努力使教学带有研 进行 。 究 性质 , 探索 的色彩 。例如 , 在讲解最小生 成树 的时候 , 以去 n
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据结构教学改革的探索
摘要首先,阐述了传统数据结构课程教学过程中存在的一些问题;然后,分析了问题的成因;最后,依据该课程的特性设计了教学内容、教学方法、教学手段、网络资源、成绩组成以及师资培养等方面相应的改革措施。

关键词数据结构教学改革课程实践
0 引言
在计算机科学中,数据结构是计算机中存储、组织数据的方式,是一门研究非数值计算的程序设计问题中计算机的操作对象(数据元素)以及它们之间的关系和运算等的学科,通常情况下,精心选择的数据结构可以带来最优效率的算法。

数据结构作为一门独立的课程在国外是从1968年才开始设立的。

1968年美国唐·欧·克努特教授开创了数据结构的最初体系,他所著的《基本算法》是第一本较系统地阐述数据的逻辑结构和存储结构及其操作的著作。

数据结构在计算机科学中是一门综合性的专业基础课,数据结构是介于数学、计算机硬件和计算机软件三者之间的一门核心课程。

①②数据结构的先修课程主要有高级程序设计语言和离散数学。

同时,数据结构也是操作系统、计算机网络和数据库原理等课程的基础。


数据结构由于其特殊性成为了理工科专业的重要课程。

与此同时,也由于该课程的抽象性使得如何教授好数据结构成为任课教师
厄待解决的首要问题。


1 存在的问题
数据结构作为一门专业基础课,与其他课程相比具有一定的特殊性。

该课程着重介绍利用经典算法和数据存储结构来解决问题的思想以及该思想的程序实现,即:程序=数据结构+算法。

由于课程内容抽象、理论性强、学习难度大,因此成为了“教师难教,学生难学”的两难原因。

传统的数据结构课程设置包括理论课和实验课。

理论课教授内容主要包括线性表、堆栈、队列、数组、树、图及其相关算法的分析;实验课主要是对理论课中经典算法进行验证性的程序实现。

理论课和实验课教授过程中存在的问题主要有以下几个方面:
1.1 理论课
理论课介绍的数据结构及其相关算法较为经典,相关的经典算法很难与现实生活中的案例建立明显的联系。

教师花费了大部分时间介绍课本知识,学生仅仅对知识点进行积累难以吸收和消化,最终觉得数据结构这门基础课程实用性不强且难度较大,进而会放松对该课程的学习,导致学习效果差,还会影响后续核心课程的学习。

1.2 实验课
实验课主要是对理论课中的经典算法进行验证性实现。

由于教材中的算法均是利用伪代码进行介绍,故不能直接照搬教材中的例题。

另外,再加上数据结构算法规模均较大,难以在短短的一次实
验课具体实现。

以上问题使得学生在实验课环节没有得到更好的锻炼。

2 原因分析
造成教学效果差的原因有很多,我们不能把责任单一的归结为任课教师的教学方式或者学生的学习态度的问题。

从任教多年的经验中,可以总结如下几点原因是值得思考的出发点:
2.1 教材
各个出版社出版的数据结构教材较多,其中较为经典者当属清华大学出版的由严蔚敏和吴伟民主编的《数据结构(c语言版)》。

该教材是各个理工科院校优选的大学本科教材,但教材在内容的组织上理论性较强,给教学工作的开展设定了较高的难度,难以带给学生趣味性。

当然,不乏存在某些面向高职等学校的难度较低的教材,但其内容回避了数据结构的某些主要方面。

2.2 学生
学生在理论课和实验课的学习过程中会出现积极性不高或者对
课程的认识出现偏差的情况。

理论课的学习仅仅依赖课堂时间是不够的,学生需要花更多的时间来预习或者复习,在自学的过程中对算法的思想产生一定程度的认知,然后在课堂上教师的讲解下得到升华;实验课的进行不能单单的认为是照搬教材上的伪码,因为伪码是不能运行的,而且实验课的宗旨是“思想第一,实现第二”,短短的一次实验课不一定非要实现一个算法,可以把更多的课余时
间利用起来对算法进行研究和实现。

学生应该正确认识数据结构理论课和实验课的学习方法,并且找到合适的方式来学习。


2.3 教师
教师在教授过程中不免会出现一定程度上的照本宣科。

特别是经验不丰富的教师,也容易犯脱离联系实际的教学错误,这更容易使原本就抽象的课程变成空中楼阁,给学生带来一头雾水,最终挫伤其积极性和主动性,导致教学效果不理想。

3 改革措施
通过对上述现状及其原因进行分析,为获得较为理想的教学效果,使得学生为后续核心课程打下良好的基础,特建议从以下几方面进行改革。

3.1 教学内容
为了使学生把更多的时间花费在重要的知识点上,教师应该合理安排教学内容。

有限的课时数并不能贯穿整个教材,某些知识点可以安排学生自学。

由于近年来参加研究生入学考试和软考等专业认证的考生增多,教学重心应放在研究生入学考纲和软考等相关认证的大纲上,对于曾经出现过的考题可以作为课堂例题进行讲解,在基础理论讲解的过程中进行分析,加深学生的理解能力并增强其参与类似考试的自信心;对于不涉及的知识点可以略讲或者取消。

例如:组数章节中的广义表部分在研究生入学考试中已经不再是考点,任课教师可以在该部分内容的介绍上有所弱化。

3.2 教学方法
“兴趣是一切工作得以顺利开展的动力”,由于课程固有的概念多、算法抽象等特点,教师更应该在教学过程中采用合适的教学方法来提高学生的兴趣。

在介绍经典算法的过程中引入生动的案例,能够在最大程度上调动学生学习的主动性、积极性和趣味性。

例如:在介绍顺序表时可以利用电话号码薄案例来引入,按照笔画排序后的电话号码簿肯定比零乱的容易查找;为了更进一步提高查找效率,可以建立一个对应于原链表的索引表;队列结构类似于排队购票,先到先买;树状结构能够将人机对弈问题各个步骤可能解决方案进行直观的分类选择;图状结构的遍历可以引入教育网的路由方式作为案例;排序章节中时间复杂度与空间复杂度的概念可以利用一个体育教师指导全班从低到高排队和两个体育教师分别指导分
梯度快速排队,由此带领学生们理解用空间换取时间和用时间换取空间的概念。

3.3 教学手段
(1)单纯的ppt教学并不能使苍白的理论变得鲜活,为了形象地再现数据结构及其相关算法的思想,必须借助于更为形象的动画演示。

具有单步执行功能的动画演示能够在一定程度上帮助学生理解算法的执行过程。

当然,单纯的动画演示并不能替代传统的板书效果,必要的时候采取边分析边板书的教学方式,能够最大限度地帮助学生理解算法的执行过程。

(2)为了更好地让学生积极、主动地融入到对算法的理解中去,必须从教师“一言堂”的授课方式转变到有学生积极参与的形式。

教师提前一次课选定适当的人员并分派任务,让学生在课余时间自己做ppt和动画演示,然后在课堂上为大家分析和讲解算法。

带着任务的预习会让学生更有决心进行分析,成功的课堂讲解更能够使学生找回学习的兴趣。

(3)传统的验证性实验只能让学生机械地照搬经典算法,学生可以从多种渠道找到源代码,然后生搬硬套的在短暂的一堂实验课堂上进行小规模的验证。

或许大部分学生能够验证成功,但该方式并没有达到实验课的目的,学生的提升也有限。

为了让学生带着问题完成算法分析和设计,教师可以提供多个题目供学生们在自由组合的情况下利用课余时间完成相关实践内容。

由于时间较为充分,所以给定题目的规模可以稍大,让学生综合运用知识的能力、协作能力和创新能力均得到充分的发挥。

3.4 网络资源
短暂的课堂讲授并不能满足教学需求,为了更好地对学生进行辅导和交流,可以建立网络课堂。

教师可以把丰富的ppt、动画演示、练习题、上机题、课程实践题等教学资源共享到网络上,并在留言区对学生进行在线辅导。

互动的网络教学能够对学生们的疑问进行针对性的解答,最终让学生们的普遍疑问得到共同的解决并获益匪浅。

3.5 成绩组成
由于增加了课程实践的环节,故原有的卷面成绩+实验成绩的总分方式应有所改变。

课程实践环节最能体现学生对基本知识点的掌握和升华,因此应在成绩组成中有所体现。

新的成绩组成方式应该是:卷面成绩+实验成绩+课程实践成绩。

3.6 师资培养
在多方面得到改进的同时,也应该注重教师自身素养的培养。

教师可以通过教研室内部指导、兄弟院校探讨、国内国际会议交流的方式与时俱进的提高教学能力,以更好地完成课程教学改革工作,最终达到提高教学质量的目的。

4 结束语
数据结构在培养学生抽象思维和逻辑推理能力的同时,也能够锻炼学生分析问题、解决问题的能力。

⑥建立完整的知识体系,使知识融会贯通,并为后续课程打下良好的基础是教学的最终目标。

通过对教学内容、教学方法、教学手段、网络资源、成绩组成以及师资培养等教学改革的研究,形成一个完整的教学体系,必定能够在教学工作中取得优秀的成绩。

相关文档
最新文档