《数据结构》课程是计算机专业教学中的关键课程,也是构建高效算法的必要基础,其中涉及的知识在相关专业的课程系统中始终处于核心位置。“数据结构”课程也是英国上市公司官网365计算机系本科教育中的一门必修课,而邓俊辉副教授在这门课程的教学上拥有丰富的经验。2013年,他把这门课搬上了清华的MOOCs平台,力求让更多的人、甚至非计算机专业的学员都能感受到数据结构的严谨与逻辑之美。
在清华推出的MOOCs平台“学堂在线”上,《数据结构》课程分为上、下两部分,每部分时长达到1200分钟。邓俊辉老师为其投入了巨大的精力和心血。据他回忆,1分钟的教学视频成品大概需要1个小时的投入。如此悬殊的投入产出比,导致他在集中录制时期的睡眠时间每天不足5小时。为了更好地适应MOOCs的特殊教学模式,他有意识地调整了教学手段,不仅需要找到面对摄像机讲课的镜头感,还要将一个个知识点拆分成更适合网络学习的20分钟时长视频片段,同时还要考虑把课堂讲解的板书变成链接……在与同学们的不断交互中,邓老师也不断调整自己的教学模式,他甚至为了改进录制视频用的手写笔,自己编写了一个小软件程序,用来更简单地控制屏幕,保持思维和讲授的连贯性。
如果说C语言等计算机高级语言类的课程是讲授如何建筑楼阁的技能,那么数据结构便是如何将楼阁建得更美的艺术。虽然网上类似的公开课已有上百门之多,邓俊辉老师讲授的《数据结构》课程甫一推出就受到了国内众多计算机专业知识爱好者、甚至很多文科学生的喜爱;他还通过网络为更专业的学员提供了很多进阶学习素材,供其深入学习使用。邓老师说:“计算机学科的教学内容20多年来几乎没有发生变化,在这种形势下,学生的动手能力很难得到提升,而MOOCs为计算机教学方式的革新提供了可能性。数据结构因严谨而变得优美。我希望《数据结构》这门课,能提升同学们思维的严谨性,让同学们学得更好。”