基于案例的数据结构立体化教学资源平台构建
2018-05-28刘宇君
电子技术与软件工程 2018年8期
文/刘宇君
1 引言
数据结构是计算机专业课程体系中一门非常重要的专业基础课,它前承C/C++等程序设计语言基础课和离散数学,后接操作系统、数据库原理、编译原理、计算机网络、计算机图形学等专业必修课,是研究开发各种系统软件和应用软件的理论和实践基础。美国计算机协会ACM和电子电气工程师协会IEEE的CC2005规定大学计算机专业课程中将《数据结构》列为核心课程之首。在数据结构课程中,基于案例教学是主流的教学方式之一,它以创新的、体验式的、启发式的方法培养学生的自主学习能力及将理论知识运用于实践的能力。
数据结构的主要内容包括将现实世界转化为在计算机世界中抽象的数据描述、数据在计算机中的组织形式以及不同数据类型的基本操作的实现,是一门内容比较抽象、相对难以理解和掌握的课程。该门课要求学生学会分析计算机加工的数据结构的特点,为实际应用中涉及到的数据选择适当的逻辑结构、存储结构和相应的算法。在课程学习过程中能够培养学生的数据抽象能力,训练学生的复杂程序设计能力。

图1:数据结构课程内容体系

图2:数据结构教学案例层次

图3:数据结构立体化资源结构图
2 教学中数据结构存在的问题
经过项目组成员的实践教学和前期调研,该课程目前的实际教学效果并不很理想。学生普遍反映内容枯燥、算法复杂、听得懂却不会写,或者感觉学而无用。经过分析总结,归纳了目前教学中存在的一些主要问题,以期通过不断的教学改革和实践来改善教学现状。……
登录APP查看全文
