我们的《数据结构》课程由湖北省教育厅在2016年批为省级精品资源共享课程(鄂教高函[2016]5号,批文序号:128),在学校加强核心课程建设,打造精品课程,大力开发课程资源的支持下,我们利用中国大学MOOC,蓝墨云等平台开展了系列教学资源共享,并得到了广大师生的好评。
《数据结构》课程是计算机及信息相关专业的核心基础课程,与计算机硬件和软件均有着密切的关系,因此可以认为数据结构是介于数学、计算机硬件和计算机软件之间的交叉学科课程。在计算机科学中,它不仅是程序设计的重要理论基础,而且是设计和实现操作系统、数据库系统和大型应用系统的重要基础。因此该课程的学习质量将直接影响计算机软件系列课程和信息类课程的学习效果。
本课程内容划分为算法的基础知识、数据之间的结构、算法综合运用三大部分,三大部分各有侧重。三大部分在开发内化教学模式中采用了自由提问形式(讨论)来推进课程,案例引导与课程专题小测验相结合,案例引导驱动式教学方法结合讨论课的形式展开教学等教学手段。
本课程通过课堂讲授和上机操作,使学生学会分析研究计算机加工的数据结构的特性,以便为应用涉及的数据选择适当的逻辑结构、存储结构及相应的算法,并初步掌握算法的时间分析和空间分析的技术。
课程的适用性
《数据结构》课程是计算机及信息相关专业的重要课程,课程内容相当广泛,包含c语言语法基础,算法设计思想,离散数学的推理思想,软件工程与信息系统设计等相关知识。
本课程设计适用于应用型本科院校计算机科学与技术专业,本课程的学习过程也是复杂程序设计的训练过程,要求学生编写的程序结构清楚和正确易读,符合软件工程的规范。
课程的实用性
《数据结构》课程以算法导论或是高级程序设计的方式展开。一般经过一学期数据结构算法课程学习的学生在后续相关课程中进行数据抽象能力和程序设计的能力都有较大提升。
课程的创新性
1.在不断的教学实践中,我们按照省级精品课建设要求,积极探索,积累了丰富的教学经验。采用国内外经典教材,结合前沿的研究领域和最新科研动态,丰富教学内容,让学生了解数据结构的实际应用价值。
2.采用我校推行的“开发-内化-创新”教学模式,通过 “三阶段五环节”开展有效的教学活动,开发教学资源。最终可以达到三个关键目标,即“养成学生自主内化的学习习惯”,“掌握内化的方法和能力”和“培养学生的创新精神”。
3. 考核方法采用“N+1”成绩评定方式,采用“平时成绩N(考勤+预(复)习+作业+随堂测验+课堂表现+实验实训+期中)占60%+期末考试占40%”的方式,其中平时成绩为了客观公平真实,大部分利用信息化技术手段获取。