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

合集下载

“数据结构”课程教学方法改革与探索

“数据结构”课程教学方法改革与探索
换成计算 机能执行 的程 序, 又或 者直接 把教材 中的伪代码当成 c 语言语 句进行编 写。 因此在 实践 环节 中很 多学生 的程 序都无 法调试通过 , 久而久之便对编程失去兴趣。
二、“ 数据结构”课程教学方法的讨论

“ 数据结构 ” 课程教学中存在 的主要问题
经 过 多年 的教 学实践 工作 , 笔 者发 现 目前 “ 数据 结构 ” 课
关 内容 难 以掌握 , 从而 致使学生学 习兴趣 降低 、 学习主动性减
弱。 因此 , 对数 据结 构课程 进行教学 方法改革 以提高教学质量 是非常有必 要的。本文从 数据结 构课程 的现状 入手 , 找出课程
中存在的主要问题 , 并提 出一系列 的教学改革方法 。

识。 但笔者在教学 中发 现这些c 语 言内容恰 恰是 学生掌握情 况 最不理想 的部分。 所 以在实验中, 学生往往不知道如何将算法转
译 原理等都有密切的联 系。
念、 抽象数 据类型以及算法, 理论性强又较为抽象 , 特别是算法 的描述无法在课堂 上一一详细介绍 , 算法的执行 过程很难在课 堂上充分 演示 , 使学生难 以想 象数据 之间的复杂关 系。即使 学
生在课堂 上听懂 了, 课后也可能无法 及时上机实践 , 由此导致 教
程在教学过程中主要存在以下问题 :
1 . 课 程 内容 抽 象
பைடு நூலகம்
针对 “ 数据结构” 课程教学过程中存在 的主要问题 , 以严蔚
敏主编的 《 数 据结构 ( c 语 言版 ) 》 教材i 1 为基础 , 从激发学生 的
学 习热情 、 提 高学 生的学 习兴趣 、 加强学生 的实践能力 为出发
点, 提 出以下解决方 案。

数据结构教学改革的探索

数据结构教学改革的探索

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

“数据结构”课程教学改革与实践

“数据结构”课程教学改革与实践

“数据结构”课程教学改革与实践【摘要】本文旨在探讨数据结构课程教学改革与实践的重要性和未来发展展望。

在背景介绍部分,将介绍数据结构课程的基本情况及研究意义。

接着,在将分析数据结构课程现状、探讨教学方法改革、以及介绍实践案例和教学成果评价。

通过案例总结部分对教学改革的效果进行总结和评价。

在从教学改革的重要性和未来发展展望两个方面进行深入讨论。

通过本文的探讨,旨在引起教育界对数据结构课程教学改革的重视,促进教学水平的提高,为未来数据结构课程的发展提供参考借鉴。

【关键词】数据结构,课程教学改革,实践,教学方法,案例分析,教学成果评价,重要性,未来发展展望1. 引言1.1 背景介绍数据结构作为计算机专业的基础课程,对于学生的编程能力和算法思维能力起着至关重要的作用。

在当前教学环境下,传统的数据结构课程教学方式存在着一些问题,如理论和实践脱节、教学内容过于抽象、学生参与度不高等。

为了更好地培养学生的实际编程能力和解决问题的能力,有必要对数据结构课程的教学进行改革与实践。

随着信息技术的发展和应用越来越广泛,数据结构课程的教学内容也应该与时俱进,结合实际应用场景引导学生学习和掌握数据结构的知识。

通过教学改革,可以提高学生的学习兴趣和动手能力,激发学生的创新思维和解决问题的能力,进一步提高教学质量和学习效果。

对数据结构课程进行教学改革与实践具有重要的现实意义和深远的影响,对于培养优秀的计算机人才和推动教育教学改革都具有重要的意义。

1.2 研究意义数据结构作为计算机专业的基础课程,在培养学生解决实际问题的能力和编程思维方面具有重要的意义。

本文旨在探讨数据结构课程的教学改革与实践,通过分析现有的教学现状,提出创新的教学方法,并结合实践案例进行深入探讨。

研究数据结构课程的教学改革对于提高学生的编程能力、算法设计能力以及解决实际问题的能力具有重要意义。

通过对数据结构课程的改革实践,不仅可以激发学生学习的兴趣,提高学习效率,还可以为学生未来的职业发展奠定良好的基础。

“数据结构”课程教学方法改革的探索

“数据结构”课程教学方法改革的探索

( )地 区差异,由于我 校面向全国招生,各省、市、 自治 构的课程更加精彩 ,从一个侧面印证 了工程 经验对 “ 2 数据结 构”
区和直辖 市间的教育发展程度存在 较大差异,导致 即使在 同一 课程教学具有非常重要的作用。
目标学历层次的学生中基础差异依然存 在。
()先导课程 学 习情况差 异,“ 3 数据结 构”课 程教学依 赖
理解 ,但 “ 离散 数学 课程不是必需 的先导课 程。一方面,“ 数 栈、队列、串、数组、广义 表、树、 图等常用数 据结构 的逻辑
据结构”课程着重培养学生分析研 究计算机加工的数据结 构的 结 构以及 逻辑操作 的基 础上 ,讨论上述数 据结 构的顺序实现方
特性,帮助他们选择合适的逻辑结构、存储结构及算法 以处理 法和链 式实现方 法,以及在不同实现方 法上逻辑操作的实现方 应用数据 ; 另一方面,对于具有 初步程 序设计基础 的学生而言, 法,除此以外,查找算 法、内部 排序 算法、外部 排序算法、动
4 教 学手段 单一 ,多媒 体设 备利 用不足 .
目前 “ 据结构 ”课 程教学过程 中,普 遍采用理论教学和 数
于作为先导课程 的程 序设 计基础课程 ,我校 “ 数据结构 ”课 程 实验教学相结合的方 式,但是在理论教学中仍然以讲授法为主。
教材 中的操作 和算法采用类 C语言描述 ,而我 校程 序设 计基 础 在大多数课 堂教学 中,即使 采用 了多媒 体教学设备,教师也仅 课程 采用 C语言程序设 计 教材。由于学生在 一年级时课 程 仅将这些设备作为黑板 的替 代品,除了减少 教师的板书时间以
问题 。本文 立足于教学 实践,分析 “ 数据 结构 ”课程 教学 中师 l 6~2 个 学时,低于 中国计算机科学与技术学科教程 2 0) 4 0 2 ) 生 双方 存在的一些 问题,并从教学 目标 、教学 内容、教学方 法 建议的理论教学学 时数 。要在规定 的学 时内将上述 教学 内容讲 和教学 手段等方 面讨 论 “ 据结 构”教 学过程 中的一些 体会, 数 其目 标在于提高教学质量 。

以提高实践能力为目标的数据结构课程教学改革探索

以提高实践能力为目标的数据结构课程教学改革探索

1数据结构课程特点数据结构是计算机专业的基础课程,在计算机相关课程中占有十分重要的地位,也是计算机考研常见科目之一。

该课程主要介绍和研究数据在计算机中的存储和处理方法,使学生学会分析研究计算机加工的数据结构的特性,以便为应用涉及的数据选择适当的逻辑结构、存储结构及其相应的算法,并初步掌握算法的时间分析和空间分析的技术[1]。

在计算机科学中,数据结构对于学习计算机专业的其他课程,如操作系统、编译原理、数据库管理系统、软件工程、人工智能等都是十分有益的。

数据结构作为一门实践性很强的专业技术基础课程,是培养学生计算思维、算法设计与实现能力的重要课程。

传统的教学模式主要是理论知识的讲授,需要学生理解线性表、栈、队列、数组、树和图等典型的数据结构,掌握数据结构的设计方法。

学生在学习过程中往往仅注重理论知识,难以深入理解相关概念和原理,实践能力较差。

因此,授课教师亟需在理论与实践教学的探索中不断改革创新,培养学生的理论素养与实践能力[2-4]。

2现状分析目前的数据结构课程教学主要存在以下几方面的问题:2.1先导课程基础不扎实数据结构的先导课程是程序设计语言类课程。

在上大学之前,虽然高中也有相应的计算机课程可以让学生接触一些编程知识,但由于老师和学生重视度不高,学生没有很好地掌握相关知识[5]。

大学一年级许多高校开设了C语言程序设计教学(这也是目前数据结构课本大部分都是基于C语言版本的原因),但由于学生一方面没有对程序设计产生足够重视,另一方面没有编程语言的基础,思想转换较难,对编程有所畏惧,对C语言中的难点——指针的理解更是不尽人意,而指针和结构体又是数据结构编程的必备知识,所以当先导课程没有学好的情况下,用数据结构去解决实际问题就是一句空话了。

2.2过分强调知识讲授传统的数据结构教学中强调知识点的导向,教师往往重点讲解常见数据结构的理论内容,学生也只是单纯地学习这些知识点,而忽略了“这个知识点的由来”“这个知识点的应用”等问题的思考。

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

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

价值工程0引言《数据结构》是计算机程序设计的重要理论技术基础,是计算机科学与技术专业和软件工程专业的核心课程,在整个课程体系中处于承上启下的地位,它的理论性和实践性都很强,是从事计算机软件开发的基础,主要研究数据在计算机中的表示和组织,进而研究对数据的处理方式。

因此,这门课程要求学生要学会分析计算机中各种数据结构的特性,并且初步掌握算法的时间分析和空间分析技术,以便遇到实际应用问题时会选择适当的逻辑结构、存储结构及相应的算法。

本课程在教给学生数据结构设计和计算机求解问题(算法设计)的同时,注重培养学生的抽象思维能力和逻辑推理能力,提高分析问题和解决问题的能力。

《数据结构》课程相对于其他应用性课程来说,比较抽象、枯燥,学生学习有一定的难度,教师讲课也比较难讲。

如何降低理论性程度,增强直观性,提高学生的学习兴趣,对于教师来说,是一个十分重要的的问题。

传统的教学方法过分偏重讲授,学生通过学习,虽然能够掌握各种数据结构的一些基本知识,会做题,能通过卷面考试,但缺乏自己的思考,对数据结构课程的意义并不理解,在实践过程中便无法灵活应用。

本文根据目前教学中存在的问题,经过实践研究,对课程教学方法的改进做一探讨,提出一些改革思路。

1改革理论教学方法《数据结构》课程教学难点在于教学内容的抽象性和动态性,讲解时采用启发式、案例驱动式教学、互动式、体验式等多种形式相结合的教学手段,并结合图形化的算法演示系统,将算法的的执行过程动态的呈现在学生面前,这样不仅能激发学生的学习兴趣,而且能帮助学生理解知识,同时也能发挥学习的主动性,激发学生积极的思考,促进创新思维的形成。

1.1提高学生的学习兴趣俗话说:“良好的开端,是成功的一半。

”因此,数据结构课程的第一堂课,应从学生身边的一些有趣的实例入手,激发学生们的学习兴趣,引导学生从宏观上了解数据结构的知识在日常生活中的应用,并大致掌握各种数据结构的意义,理解课程的安排,找到教师的讲授和自己的学习线索。

高职院校《数据结构》课堂教学改革探讨

高职院校《数据结构》课堂教学改革探讨
Ab s t r a c t : Da t a S t r u c t u r e i s a p r o f e s s i o n a l c o r e c o u r s e o f c o mp u t e r s p e c i a l t y . I t f o c u s e s o n t h e o r y . T h i s a r t i c l e d i s c u s s e s t h e p r o b l e ms i n
摘要 :( 儆 据 结构) ) 是计算机专 业的专业核心基础 课程 , 以理论 为主 , 文章对 ( ( 数据 结构) ) 课程教学过程 中的教学 问题 、 教 学方法等
方面进行 了一些有 益的探 索 , 在教 学过程 中采用案例分析教 学, 综合运 用多种信 息技 术手段 , 注 意培养 学生 的学习兴趣 , 注重理论联 系实际, 培 养学生的创造性思维, 最终提 高 了 教 学质量 。 本文从数据结构 的教学特点 出 发, 结合 高职院校 的教学要求 , 给 出如何将这 门 理论性很 强的课程 同高职院校 的实践性教 学相 结合 , 进行 ( ( 数据 结构》 教学改革 的一 些探讨 , 并在 实践 中运用。
t e a c h i n g a n d t e a c h i n g me t h o d s o f Da ta S t r u c t u r e .I n t h e p r o c e s s o f t e a c h i n g , c a s e a n ly a s i s t e a c h i n g me t h o d i s a d o p t e d .T h e r e i s i n t e g r a t e d u s e o f a v a r i e t y o f i n f o r ma t i o n t e c h n o l o g y me a n s , p a y i n g a t t e n t i o n t o t h e c u l t i v a t i o n o f s t u d e n t s i n t e r e s t i n l e a r n i n g , a n d f o c u s i n g o n l i n k i n g t h e o r y w i h t p r a c t i c e t o c u l t i v a t e s t u d e n t s c r e a t i v e t h i n k i n g ,a n d u h i ma t e l y t h e q u li a t y o f t e a c h i n g i s i mp r o v e d .I n t h i s p a p e r ,f r o m t h e c h a r a c t e r i s t i c s o f t e a c h i n g d a t a s t r u c t u r e ,c o mb i n e d wi t h t h e r e q u i r e me n t s o f t h e h i g h e r v o c a t i o n a l c o l l e g e s a n d u n i v e r s i t i e s t e a c h i n g ,t h e me t h o d i s g i v e n t o c o mb i n e t h e h i g h t h e o r e t i c l a c o u r s e wi t h h i g h e r v o c a t i o n l a c o l l e g e s p r a c t i c l a t e a c h i n g .S o me d i s c u s s i o n o n Da t a S t uc r t u r e t e a c h i n g r e f o m r i s g i v e n a n d i t h a s b e e n a p p l i e d i n p r a c t i c e .

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

《数据结构》课程教学方法改革探索与实践
比较 缺 乏 . 因此 对 该 课 程 的理 解 有 一定 的 难 度 。同时 学
方 法 , 如 启 发 式 教 学 、 例 式 教 学 等 , 在 讲 授 过 程 例 案 但 中仍 然 有 一 些 问 题 。 如 知 识 体 系不 清 晰 、 授 过 于 抽 例 讲 象 、 学 生 创 新 思 维 的 训 练 也 不 够 等 , 以《 据 结 构 》 对 所 数 课 程 的教 学 方 法 有 待 改 进 在 教 学 手 段 上 或 者 只 采 用
\ \ \
动 态 变 化 过 程 : 者 采 用 多 媒 体 教 学 的 . 多 也 只 是 用 或 大
() 行 研 究 型 教 学 方 式 . 养 学 生 创 新 思 维 和 创 4推 培 新 能 力 研 究 型 教 学 方 式 是 指 融 学 习 与研 究 为 一 体 的 教 学 方 法 .在 教 学 中通 过 讲 解 知 识 的来 龙 去 脉 将 本 课 程 的 基 本 方 法 、 算 机 问 题 求 解 的基 本 要 点 、 路 和 研 计 思
性 . 应 的教 学 改 革 也 很 重 视 . 教 学 中 运 用 多 种 教 学 相 在
方 法 提 出 了相 应 的改 革 措 施 以提 高 课 程 的 教 学质 量
1 《 据 结 构 》 程 教 学 中存 在 的 主 要 问题 数 课
( ) 懂 。 数 据结 构 》 程 是 培 养 学 生 逻 辑 思 维 能 1难 《 课 力 、 象 思 维 能 力 , 炼 学 生 分 析 问 题 、 决 问 题 能 力 抽 锻 解 的课 程 翻 其 抽 象 程 度 比较 高 . 学 生 的 实 际 应 用 经 验 . 而
程 的重 要 性 认 识 也 是 不 足 的 . 乏 学 习 兴 趣 和动 力 . 缺 又

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

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

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 实 践 教 学 改 革 主 要 措 施

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

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

学 生理解 并掌握掌基本概念 、 基础知识和基本操作 , 并及 时消 化课堂 教学内容。同时,从基础 性实验 中也会获得一定 的成 就 感 ,学习热情会进一步得到提高 。第二层 次,综合性 实验 。在

的概念 和设计思路 , 提高学生综合运用知识 的能力 。 第三层次 , 践教学 中存在 以下 问题 。 实用性 实验 。开发一些实用性强 , 具有实 际意义 的实验 项 目进 其一 , 数据结构课程本 身较 强的逻辑性和抽象性决定 该课 行 实战训练 , 增强数据结构能够处理现实 问题 的依据 , 提升 学 程 的难度较 大,学生首先从心理上畏 惧数据结构 ,害怕实践 , 生的兴趣和 自信心 , 提高实践 能力 。 如给出“ 城市间最佳路径 ” 拿到实验任 务到上机 实习,常常茫然不知如何动手 。 问题 ,通过这个实验项 目的分析 、设计 、编程实现 ,让 学生体 其二 , 在传统 的数 据结构教学中 , 大多数实验配套教材详 会 图这样 的数据 结构如何从现实 问题 中抽象 出来 , 又如 何用 来 细描述 了理 论课 中所有算法 的程序实现 。 每次 实验 之前 , 师 教 解 决现 实问题 ; 四层次,创新性 实验 。该部 分的实验 主要是 第 会 向学生详细讲解 算法的理解、实现过程和运行结 果, 生只 学 针对基 础较 好 , 能在短时 间内完成基础性和综合 性实验的学 且 需照搬教材机械录入 , 证结果就可 以。 验 这样 的教学模式使 学 生 ,给学生 自主 设计 自主选择的空间 ,引导学生深化 问题 ,同 生毫无学 习兴趣 , 也不用动脑 思考 , 使上机 调试 变得十分被动 , 时鼓励 学生提 出新 问题 ,分析新 问题 ,解 决新 问题 。 这就失去 了开设 该课程 的意义 。 3 开设 “ 据结构”兴趣小组 ,培养学生的 团队协作精 神 . 2 数 其三 , c语言程序设计是数据 结构 的前导课程之一 , 生 学 学 生是教学的主体 , 只有充分调动学 生的学习积极 , 激 对它 的熟悉 掌握程度 , 直接 关系到数据结构课程 的实践教 学效 发 学习的兴趣 , 才能使实践教学收到 良好 的教学效果 。 以往 在 果。 数据结构课程 的理 论教学重在算法思想 的描述 , 实验过程 要 中 ,大 多数学生 因程序 设计语言基 础差 ,不 能很好 的将 类 C 的实验 课中,我们 不专 门分组 , 么是 自由组合 ,要么是 一窝 蜂 ,多数 学生都是蒙混其中 , 本起 不到实验的 目的。笔者在 根

基于OBE-CDIO_理念的《数据结构》课程改革与实践探索研究

基于OBE-CDIO_理念的《数据结构》课程改革与实践探索研究

Creative Education Studies 创新教育研究, 2023, 11(9), 2662-2669 Published Online September 2023 in Hans. https:///journal/ces https:///10.12677/ces.2023.119391基于OBE-CDIO 理念的《数据结构》课程改革与实践探索研究刘 运1,田 佩2*1西南大学人工智能学院,重庆 2重庆对外经贸学院大数据与智能工程学院,重庆收稿日期:2023年7月17日;录用日期:2023年8月29日;发布日期:2023年9月11日摘 要作为计算机类专业中的专业核心基础课,《数据结构》是一门实践性课程,旨在让学生能够探析计算机处理的数据的结构特征,在解决实际问题时,学会有针对性地选择合适的逻辑结构、存储结构以及算法。

在新工科背景下,本文基于OBE-CDIO 理念,从成果产出入手,将工程教育理念运用到《数据结构》课程中,通过强化理论教学与实践结合,引入案例式教学方法,推动课程评价体系改革,深化教学实践与探索,提高课程教学效率与质量。

关键词OBE-CDIO 理念,数据结构,教学改革Research on the Curriculum Reform and Practice Exploration of “Data Structure” Based on OBE-CDIO ConceptYun Liu 1, Pei Tian 2*1College of Artificial Intelligence, Southwest University, Chongqing 2School of Big Data & Intelligence Engineering, Chongqing College of International Business and Economics, Chongqing Received: Jul. 17th , 2023; accepted: Aug. 29th , 2023; published: Sep. 11th , 2023*通讯作者。

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

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

《数据结构》课程教学改革与探索摘要:数据结构是计算机科学中一门专业基础课,本文根据数据结构课程特点,结合作者多年教学经验,分别对理论教学和实践教学中教学内容与教学模式进行改革与探索。

让学生在学习中获得成就感,进而激发学习热情,提高教学质量。

关键词:数据结构;理论教学;实践教学;教学改革中图分类号:tp311.12-4 文献标识码:a 文章编号:1007-9599 (2012)17-0000-021 课程内容《数据结构》是计算机科学中一门综合性的专业基础课,也是其它辅修计算机专业的必修课程。

本课程讨论了软件设计中经常遇到的线性表、堆栈、队列、串、数组、树和二叉树、图等典型数据结构的逻辑结构、存储结构和操作的实现方法,以及递归算法设计方法和各种典型排序和查找算法的设计方法。

并对算法进行性能分析和比较,内容非常丰富。

数据结构课程是一门理论和实践相结合的课程。

本课程包括讲授和课内上机实验两部分教学内容。

课内上机实验是为训练学生的实际程序设计能力安排的。

课程的目标是使学生掌握数据基本的逻辑结构和存储结构、一些典型的数据结构算法及程序设计方法和技巧,要求学会分析数据对象特征,掌握数据组织方法和计算机的表示方法,为数据选择适当的逻辑结构、存储结构以及相应的处理算法,要求具备算法分析的基本技术和能力,并培养良好的程序设计风格,掌握开发复杂、高效程序的技能。

2 理论教学方法与手段的探索遵循以学生为主体,以教师为主导的教育理念,针对理论教学和实践教学的不同特点,合理进行教学设计,推进教学方法和教学手段改革。

课堂上引入启发式教学,充分发挥学生的学习主动性,重视自学能力的培养,引导学生积极思考,活跃课堂气氛,适当压缩授课时数,留给学生更多的思维空间和自学空间,增加学生阅读参考书、科技文献和写读书报告的时间。

数据结构的教学策略:(1)激发学生的学习兴趣兴趣是最好的老师,只有激发了学生的学习兴趣,才能事半功倍,取得更好的学习效果。

高职《数据结构》课程教学改革与探索

高职《数据结构》课程教学改革与探索

掌握 多种 软 件 开发 工具 。 熟悉 软 件 项 目的 开 发 流 程 . 能
够 在计算机 软件公司或企 事业单位 中从事 软件编码 、 软件 测试 、软 件 系统 管 理 与维 护 等 工 作 的高 等 应 用 型
《 据结 构 》 程理 论 性较 强 , 能 将 课 本 内容 像 《 序 数 课 不 程 设 计语 言 》 程 一样 用 程 序 设 计 的方 法 直 接 体 现 出来 , 课 学生难于掌握. 能正确认识学习该课程 的任务 和 目 不 的 . 习兴 趣 不 大 。 学
手 段 进 行探 讨 与 研 究
提 高 学 生 对 课程 的 兴 趣 和 对 知 识 的 掌 握 程 度 .培 养 学
生 的 实 际应 用 能 力
2 教 学 方 法及 改进
高职 教 育 主 要 是 培 养 技 术 应 用 型 的人 才 .具 体 到 我 院计 算 机 软件 技 术专 业 中 .人 才培 养 方 案 强 调 的 是
程 教 学 过程 中 . 意从 多 个 方 面 对 教学 方 法 进 行 改 进 . 注
间复杂度分析『 该课程 的学习 . 1 】 。 对后续 的其他课程 , 例
如 《 级 程 序 设 计 语 言 》 及 《 件 丁 程 》 的学 习 都 十 高 以 软 等
分 重 要 笔 者从 教 学 实 际 出发 . 对该 课 程 的教 学 方 法 和

要 : 高职 类 《 据 结构 》 程要 求 学 生 具 有 较 好 的 数 学 基 础 、 象 思 维 能 力 和 程 序 设 计 能 力 . 数 课 抽 是 计 算机 软件 技 术 专业 的 一 门重要 课 程 。 数 据 结 构 》 程 教 学 中存 在 的 主要 M题 导致 学 生 学 《 课

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

《数据结构》课程教学改革探索与实践摘要:数据结构是计算机及其相关专业的一门重要的专业基础课程。

为了适应现代教育的发展并提高教学质量,文中对数据结构课程的教学内容和教学方法进行了研究,并提出了改革的方案,以提高学生的综合素质和创新能力。

关键词:数据结构教学方法教学改革数据结构是计算机科学与技术专业中的一门重要的专业基础课,它不仅是大学计算机专业的核心课程之一,也是非计算机专业的主要选修课程之一。

本课程系统的介绍了软件设计中常用的几种数据结构以及相应的存储结构和算法,旨在培养学生的数据抽象能力和算法设计能力[1]。

通过本课程的学习,不仅为学生后继课程提供必要的知识准备,而且更重要的是为提高软件设计和编程水平打下坚实的基础。

因此对数据结构教学内容、教学方法等进行深入研究是非常必要的。

1 数据结构教学内容改革(1)优化课程结构数据结构课程的主要内容是“线性表、树、图”三种数据结构和“查找、排序”两大类算法,这些内容不是孤立的,它们之间存在内在的联系。

线性表是线性结构,是最简单的一种数据结构,树和图是非线性结构,线性表可以看作是树的特例,树为图的特例。

这样在授课过程将三种结构联系起来,由线性到非线性,由简单到复杂,将课程内容形成一条主线,方便学生理解和掌握。

查找和排序是建立在线性结构和树型结构上的两类算法,可以将其穿插在线性结构和树型结构两种数据结构中讲解,将数据结构和算法有机的结合起来,理论与实际相结合,更加方便学生对所学知识的应用。

(2)根据学生的层次调整授课内容学生入学时层次不同,再加上入学后受到多种因素的影响,学生的程度存在很大的差异,这就要求我们在授课内容上要根据实际情况进行调整。

课堂上主要针对程度一般的多数学生的情况组织教学内容,力求学生能够掌握教材中的主要内容;对于程度差的学生要进行个别的辅导,通过补习和细化教学内容帮助其积累知识和提高理解能力,跟上课堂教学进度;对于程度较好的学生,要注重其潜在能力的培养,通过指定课外读物、加大信息量、布置思考题等,让其能力得到充分的发挥。

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

《数据结构》课程教学改革探索与研究
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 课程思政目标不清晰、不具体因为课程思政的标准尚未建立完善,由此导致任课教师对课程思政目标制定不明确、不具体。

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

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

人 新课 、 讲 解新 知 、 联 系巩 固 、 布 置作 业 ) , 老 师讲 , 质: 函数 地址传 递 和值传 递 的 区别 、 函数指 针 和指 针 函数 的区别 ; 结构 体 的作 用 , 结 构体 与数 组 的结 学生听, 老师 牵着 学生 的鼻 子走 , 学生极 其 被 动 的
合. 结构 体与指 针 的结 合 , 结 构 体作 为 参数传 递 的 学习 . 投 入 的智 力 活动 和实践 活 动很少 。 另 外本 课 程 的理论 性 和 抽象 性很 强 .对 学 生 注 意事 项 【 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 ) 采 用形 成式考核 所 谓 的形 成 式 考 核 就 是 只有 各 个 环 节 都 做 好 了. 才 能取 得好 的成绩 . 以能力测 试 为 巾心 的现代

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

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

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

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

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

第一步,完善教学方法。

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

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

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

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

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

第三步,完善实践活动。

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

第四步,引入新技术。

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

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

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

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

① 以案 例作为 支撑 。如在介 绍栈 之前 , 引 出迷 宫求解 问 先
题; 在介 绍 队列前 , 先引入排 队买票问题 ; 在介绍种形式 : ①参 与到某个具体 的纵 向或 横向项 目中去 ; ②参加大学生科技创新训练计划 (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 学生基础薄 弱 .
部分学生尤 其是 非计 算机专业学生 的程序设计能力偏弱 , 也
缺乏从计算机 角度考虑问题的思维 习惯 。对于这些学生来说 , 知 识基 础薄弱 , 原有 的知识体 系不完善 , 数据结 构的相关知识 找不
和解决 问题 的能力 , 全面提升编程能 力。在“ 战” 实 中锻炼和证明 自己 , 同时发现 自身不足 , 发学 生继续 努力 , 激 逐渐形成积极 向 卜 的 自主学 习氛围。 3 进一步改革的设想
入学 生信 息管理 问题 ; 在介绍树之前 , 引入人机对弈 问题 ; 先 在介
绍 图的最小生成树 算法前 , 先引入线路铺设 问题 。这样 , 学生带 着 问题学 习 , 就能使学 生在明确学 习意义的基础上 , 在求知 欲和
后完成转置 。
①构建统一 的合作交流平 台。将 各学校 的课件 、 、 教案 习题 、
实验指 导等 共享 , 方便 不 同学 校的 学生学 习 , 丰富学 , 习资 、 :
料 。同时平 台开设 讨论版 , 各校教师 和学 生可 以进行 } 沦 . ' f 合作进行项 目开发 ②各 校数 据结构 教 ! 定期交 流教学 经验 , 展合作 教学 改 J 『 1 _ 『 开
开课 。推进 校际合 作项 目, 将项 目资源 和学生 资源进行 合理分
配。
④组织 校际学科竞赛 , 让教 师和学生都树 立竞争意识 , 现 发
不足 , 积极 改革 。 4 结 语 ‘
[计 算 k , ] , 【转置 。顺序表插入元 素的算法可 以分为 四个部分 : 1 合 理性检查 , 后移元素 , 插人元 素 , 表长加 1 。在此基 础上分析算法
好奇一, t的驱使下投入到学 习中, l 提高学习积极性。 ② 通过互 动不 断启发 学生 , 引导学生 的思路 。在讲 解算法 时, 重点分析该算法的思想 , 这需要层层引导 , 不断提问。如在介 绍稀 疏矩阵时 , 首先提 问如何存储稀疏矩 阵 , 的学生 回答用二 有
维数 组 , 时教师分析一 下这种方法 的存储 开销 , 这 再问有没有更 好 的方法 。大部分学生无法 回答 , 这时可以提示对于稀疏矩阵只
2 教 学 中 采取 的措 施
基金项 目: 南京 邮电大学教 学改革研 究项 目(G0 4 1 X2) J 0 1J 9。

针 对这 一 问题 , 教师可 以通过 以下 三步讲 授基本 原理 和算
法:
3 — 3

No . 9 T ME D C 1 N I E U AT 0 S o e be " e tm l
算法很有帮助 。良好 的开端是成功 的一半 , 这样做 的另一个好处 是让数据结构融入到学生原有 的知识体 系中去 , 让学生对数据结 构产生“ 鸣”觉 得数 据结 构并不是遥不可及 , 共 , 也非难 以接受 。
1 存 在的 问题及其原 因 由于数据结 构课 程的核心地位 , 以及在考研 和就业笔试 中的 重要性 , 学生一般都能认 真对 待本课程 。但 教学效果并不十分理
出, 能不 断提 出新 的问题 , 不断解决这些新 问题 , 每次学 习一个新
中 图分 类号 : 4 . G6 2 0 文献标识码 : C DOI1)9 9js . 7 — 1 1 0 1 90 0 :(3 6 /in1 2 8 8 . 1 . . . .s 6 2 0 2
《 数据结构》 程是计算机专业 的~ 门专业基础课 , 课 在专业课 程体 系 中起 着承上启 下 的核心作 用 … 。数据 结构 主要用 于处 理 非数值 计算 问题 。学 习数 据结构就是 要让学生 掌握数据 在计 算
原因; 其次有针 对性地 提 出了 5 项改革措 施并进 行 了尝试 , 最后
提 出 了进 一 步 改 革 的 设 想 。
据结构课程 紧密先关 的知识 , C 言为例 , 以 语 主要复 习数组 、 结构 体、 指针 等的基本 概念和语 法 。这 通常只需要 1 个课 时 , 对于 但 学生而 言却是学 习数 据结构 的必 要基础 , 对掌握基本 原理 , 各种
由于课时有限 , 法完成教 材上的所 有内容 , 无 综合课时 、 课程
学生分 析问题 、 解决 问题 的能力 的课程 。建立完整 的知识体系 ,
使知识融会贯通 , 并能灵 活应用是 教学 的最终 目标。有部分学生 死记 硬背概念 和性质 , 生搬硬套 书本上 的存储结构 和算法 , 这完 全背离 了培养 目标 。另~ 个普遍的问题是对上机实验准备不足 ,
退, 产生厌学情绪 。 1 学 习方法不 当 . 2 数 据结构是 培养学生 的抽象思维 能力 、 逻辑推理 能力 , 炼 锻
组、 广义 表 、 集 合结构 按照存 储方式 分为用 线性表 存储 的集 串, 合、 搜索树 、 跳表和 散列表等形式 , 和图的 内容相对 集 中, 树 排序 分为 内排 序和外排序 。 因此本课 程一共分为 五大模块 , 这样 , 知 识体系就很清晰 了。
需要 存储非零元 素 , 将学 生的思路引到一 维结构体数组 上 , 引出 三元组表 , 让学生 自己尝试 写出三元组表 的存储结构 。在稀疏矩 阵的转置上 , 很多学生会想到行列互换 , 然后再按行排序 的方法 , 这 时教师问能不 能先排序再互换 ?这样就引入 到了转置 的第二 种方 法 , 于快 速转置算法 , 对 首先提示 学生能不能 预先知道三元 组在 目标 三元组 中的位置 , 这种思路就 必须要使用到数组 k]而 『 , 要求 得 k]必须要求数组 n m]这时让学生 自己分析 n m[ k] [ , u[ , u ] [ 和 的关 系 , 到递推关 系后 , 得 唯一没解决 的问题是 n m口 u 的求法 , 最
的时空复杂度 。
本文 针对在数据结构 教学过程 中所 发现 的问题 进行讨论 和
改革 , 出 了5 提 个方 面的改革措施 并在实 际教学 中应 用 , 实践 证 明这些措施取得 了良好的教学效果 , 笔者对进一步 的改革提 } 了 f 』

这种 方式 以案例作 为输入 , 以启发作为过程 , 以算 法作为输
从数 据结构课程 的知识体 系来说 , 主要研究集合 结构 、 线性
结构 、 型结 构和图结构 这四大逻辑结 构 , 教学 中应 明确 每种 树 在 数据 结构 的所属 的类型 。如线 性结构包 括线性 表 、 、 栈 队列 、 数
到生长点 , 以理解数据结构 中的概念 和算 法。由于编程能力欠 难 缺 , 难应用 所学 知识 。时 间一长 , 生缺乏 自信 , 习热情 衰 很 学 学
学 习时很积极 , 间一长便没有 了动力 , 时 感觉枯燥无味 。
述》 。数据结构课 程虽然 内容 多 , 表述抽象 , 但对于每种 数据结 构均 围绕数据 的逻辑结构 、 存储 结构和操作这三部分展开。另一 条主线是顺序存储和链式存储 。如果在教学 中抓住这两 大主线 , 那么 学生 在学 习时就能将 知识 明确 定位和 归类 , 帮助 理解 和扩
总结 出问题产生 的原 因后 , 我们有针对性 地采取 了以下 5 个
措施 :
21 做适 当铺垫 , . 打下基础 笔者通常在课程开始前 , 帮助学生 回顾程序设计语言 中与数
机 中的表示 、 组织 和相应结构上 的算法设 计 , 以便学生在 软件开 发 的过程 中能选 择适 当的逻辑结构 、 存储 结构高效 的设计算法 , 并初步掌握算法 的时间和空间分析技术 。 本文首先提 出了数据结构教学 中出现的 问题 , 详细分析了其
在宝 贵的上机 时间 内忙 于设计程序结 构 , 编写代码 , 从而失 去了
调试代码 、 发现 问题解决 问题 、 以及与指导教师进行交流 的机会 。 1 教学方法有 待改 善 . 3
序算法 的实现和性 能分 析是教学 的重点 , 时分配应 向这些重 、 课 难点倾斜 , 到真正让 学生理解 和体会 到数据结构的精 华。 做 23 以案例作为输人 , . 以启 发作 为过程 , 以算法作为输 出 许多学生认为数据结构 中各种算法的学习十分枯燥 , 经分析 有 以下 三点原 因 : 一是不 明 白学习这些算 法有何意义 , 二是读算 法停 留在表面 , 法领会算 法的思想 ; 无 三是学 习大量现成 的算法 ,
相关文档
最新文档