成为CSC108大师

冬季学期伊始,CSC108(初级计算机编程)采用了全新的教学方式:自主通达学习(self-paced, matery based learning)。这次教学改革由校长学习与教育优化基金(Provost’s Learning and Education Advancement Fund)赞助,目的是考查通达学习法在计算机编程教育方面的成效。

多伦多大学计算机科学系的副教授保罗·格雷(Paul Gries)长久以来一直希望在CSC108中采用自主学习模式。然而,他并不确定该如何将其有效实施。现在,通达学习法现成为一个可行方案。通达学习法要求学生证明自己已熟练掌握现有概念,之后才能进入下一个概念的学习。而在传统的教学模式中,同一概念一学期中仅仅会被考核一到两次。课程分为七个单元,称为“探索任务”:学生通过在家观看教学视频完成这些任务,再前往课堂完成相应练习。

为保证概念掌握,学生在测验中达到一定成绩,才能进行下一个单元的学习,而分数线通常在70%-80%之间。

如果他们没有通过测验,也无伤大雅——在课堂中,学生们可以进行更多练习,或与格雷教授或其他助教进行一对一辅导。

为了促进便于共同学习,那些有相同问题的学生将被安排在一起学习。

学生可以根据自己的意愿,或快或慢地来通过探索任务——这是大学课程闻所未闻的事情。格雷认为,通过这种模式,课程材料有可能在学期的中途就能够完成。CSC108有学生退课或不及格的历史,(他们)只能在之后重新上这门课。格雷认为这是有这种情况可能的发生的,是因为学生到期中才意识到他们被课程材料所困扰,而往往这时候已经太迟了。“并没有机制或结构来让他们有效地跟上进度。”格雷如是说。

报名上课的学生很多,因此很难辨识那些觉得课程有难度的同学。CSC108在秋季、冬季和夏季都设置课程,是圣乔治主校区(St. George campus)人数最多的课之一,每学期至少2000名学生报名上课。

当课程是精熟和学生自定进程为主的时候,学生可以非常快速地分辨出自己是否觉得课程很难,同时学生们也给予了一次跟上课程进度的机会。

CSC108的学生之一米希尔·斯派克(Michael Spyker)表达了对通达学习的看法。他相信这种新兴的教学方式消除了传统教学中存在的“恶性循环”Spyker(斯派克)说:“通达学习的部分……提供了更系统的教学学习环境。”

通达学习是在多伦多大学一项新兴教育改革。然而,这并不是CSC108课堂中的第一次出现创新的学习方式——已经实施的教学方法有纯线上学习与反向式学习(inverted version)。

反向式学习和通达学习的最大区别在于:后者由学生自定学习节奏。

格雷说:“还有很多其他研究支持反向式教室比传统教室更好,因为学生在可以主动学习——他们更能理解融入学习材料内容。”并且表示他相信这种持续,短期的材料内容融入能领导学生更好的学习。

大二学生斯潘西·凯(Spencer Ki)在秋季选修了CSC108。他同意了反向式教学的有高效性:“这种在课堂中调动所有人一起解决问题的教学方式大大帮助了我对课堂内容的理解,而不是仅仅记诵教学材料。”

然而,凯更愿意以通达学习的方式上课:“我可以肯定地预言通达学习将是大学课程改革的下一步。”

然而,精熟的课程并不适合所有人。格雷说:“我们预料期待对一些人而言,反向式教学可能是更合适的学习方法。”

凯对于通达学习的版本有着相似的想法:“拖延症的欲望可能会更严重了。”

格雷对于教育改造的热情不仅限于CSC108。如果这次试点成功的,通达学习可能会被引进多伦多大学的多门基础型课程中。

格雷并不觉得通达学习仅仅限于大学课程:“许多高中并不提供(计算机编程)。我们正在寻找在高中开设更多计算机编程课的方式因此,在未来几年中我们会有以通达学习为教学模式的的高中课程体系。”

格雷建议计算机专业学生能前往各个高中帮助老师们备课与教学。


翻译/Translate: 李逸然/Yiran Li, 万春潇/Chunxiao Wan

校对/Proof Read: 陈嘉华/Jiahua Chen

终校/Final Read: 沈梦溪/Mengxi Shen