(1)数据结构在计算机及相关专业中的地位非常重要,学好这门课程对于学生日后从事计算机相关行业大有益处。但目前众多的数据结构教材通常采用伪代码或C语言描述,学生学习伪代码常常难于将其使用自己熟悉的语言实现,使得理解数据结构变得难上加难;C语言因为指针和结构体较难,使得学生很难理解教材提供的源代码。由于python语言的一些优点,近年来已经有很多院校采用它作为第一门计算机科学技术课程的教学语言。python较为简单且具有足够的抽象性,非常适合描述数据结构,但目前使用python语言描述数据结构的教材非常稀缺。(2)基于思维导图的教学内容设计。对教材每一章的内容绘制思维导图并放在章节首页;思维导图能够动态的展示思维过程和教学过程,有利于学生课堂预习;学生在思维导图的引导下,能够很快掌握知识点的分布,理解各个知识点的关系,并根据绘制的思维导图,得到思维拓展和训练。(3)除了每章相应的知识内容外,还包括习题及基于python的综合实验。适量的习题有助于学生检测自己是否真正掌握了知识点,实验部分使得学生可以形象的看到数据结构在计算机中的表示,使得抽象的内容变得具体化。