数据结构与算法是计算机类专业的核心课程,在专业教育中处于承上启下的核心位置。课程围绕着“算法+数据结构=程序”的思路,以问题求解为导向进行学习。课程致力于使学生运用问题抽象、数据抽象、算法抽象来分析问题,并应用适当的数据结构和算法来设计和实现相应的程序。
课程组根据学情设计并制作了“强基”资源,助力学生夯实基础。依托混合式教学平台,课程做到数据结构具象化、算法演示动态化、算法实现真实化的“三化”教学。引入国家一流课程的O J在线测试资源组织编程训练(既有平台题目也有自研题目),基于O J平台的“实时评判”、“实时反馈”,学生在多次编程“试错”中学习和进步,按照反馈刺激的理念“练出”能力;构建出一个由量变到质变的编程能力提升过程。
课程线上线下结合,按照三阶(初阶-进阶-高阶)四段(逻辑-存储-算法-应用)逐层进阶、学思践悟、循序提升;教师持续引导学生参加创新创业活动、编程类学科竞赛,设置综合设计性实验,让学生真正动起来和忙起来;站在“系统地解决问题的角度”考虑数据结构与算法,从“能编程”到“会应用”,提升计算思维能力。
课程团队积极开展教学研究,力争将最新教研成果与新技术应用于课程教学。“数据结构与算法”课程获批内蒙古自治区线上线下混合式一流课程,在线课程已在“学堂在线”上线7轮,并入选国家高等教育智慧教育平台;课程组参与(排名第3)制订全国高等学校计算机教育研究会团体标准《计算机核心课程规范数据结构》并已发布。数据结构与算法课程团队2023年获内蒙古自治区高校教师教学创新大赛一等奖,赵志燕老师2024年获内蒙古自治区本科高校课程思政教学大赛二等奖。师生研发的项目助力乡村振兴,被央视新闻网和内蒙古日报报导,具有良好的辐射推广意义;项目又以案例的形式反哺于教学。