龙源期刊网 http://www.qikan.com.cn
《数据结构与算法》课程教学体会
作者:范军
来源:《知识窗·教师版》2017年第12期
摘要:本文结合教学实践,从重视课堂教学的趣味性、重视前导课程的复习、紧密结合现实生活这三个方面,探讨了如何上好《数据结构与算法》课程,以期提高教学质量与效率。 关键词:《数据结构与算法》 课程教学 体会
《数据结构与算法》与其他应用型课程相比,略显枯燥和抽象,大部分学生在学完后仍不知道怎样将数据结构运用到实际编程中。而《数据结构与算法》的重要性可从“程序=数据结构+算法”中看出,而这数据结构与算法在高性能的实现和海量数据处理时表现得更为突出。因此,对教师来说,《数据结构与算法》课程的首要任务就是将这门课程教好。 一、重视课堂教学的趣味性
《数据结构与算法》这门课程有着一定的抽象性,所以为了激发学生的学习兴趣,教师在教学第一节课时,应将数据结构的实际运用告知学生,促使学生重视这门课程。如对于学校的学生管理系统,教师可以利用数据库索引查找,快速找到学生的信息;一家人外出旅游,可以根据数据结构中“图”的理论,规划出优质路线;一个复杂的工程,通过该课程中的拓扑排序理论可使工期变短等。这些具有较强趣味性的事例,可以激发学生主动探究问题的兴趣,促使愿意了解数据结构的相应知识。而学生一旦有了兴趣,之后的学习就会变得非常轻松。 二、重视前导课程的复习
学习《数据结构与算法》课程的一项基础条件就是牢固掌握前导课程知识。计算机科学是建立在离散数学基础上的,其所提供的训练不仅能促进学生多种能力(如抽象能力、归纳构造能力、逻辑思维能力)的提高,还有助于培养学生严瑾、完整的科学态度。因此,要保证后续课程学习的顺利进行,学生必须学好离散数学。在进行教学时,教师应先复习前导课程的内容,这样既可以让学生充分认识前导课程的重要性,又可以将前导课程同数学结构的内在联系建立起来,有助于学生学好数据结构。
《高级程序设计》是另一门重要的前导课程,其中C语言的结构体与指针是描述存储结构的基础,灵活地借助指针,能够处理诸多复杂的数据结构。在教学过程中,教师应重视培养学生的编程能力,统筹安排各部分内容的授课时间,保证课堂上能有充足的教学时间讲授指针、结构体与函数等内容。因为《数据结构和算法》是在学习C语言一年后才开设的,所以在教学数据结构时,教师需引导学生复习C语言知识。另外,教师还可以将学生的学习状况与相应算法相结合,补充必要的C语言知识,在开展教学时,抓住两门课程的衔接点,重点复习程序中数组、结构体、指针等的具体运用,并让学生亲身参与实践。
《数据结构与算法》课程教学体会
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)