acm-header
登录

ACM通信

BLOG@CACM

论计算机科学教学的乐趣


朱迪·罗伯逊

昨天是我工作日历上最重要的一天。我们向50名计算机科学专业的学生授予学位,从而实现了我们作为学者的主要目的之一。我有幸亲自告诉了一些优等生他们的成绩。我做这份工作已经好几年了,但我仍然不太习惯学生们听到他们成功的消息时所产生的嗡嗡声。他们的脸上充满了怀疑和喜悦,但更多的是对成功的释然。我很自豪能在他们的学习之旅中发挥小小的作用。

我们经常面试学生,作为我们第一年选拔过程的一部分,在他们旅程的开始。这是非常有启发性的。对于一些青少年来说,发现自己和一个不认识的成年人共处一室,并试图通过谈话进入大学课程是一件相当令人气馁的事情。然而,时不时地,年轻人对计算机科学的纯粹热情会透过羞怯散发出来。今年有个小伙子一直在小心翼翼地营造一种青少年无聊的氛围,直到我们开始谈论电脑游戏开发时,他透露了自己对游戏开发英雄的敬畏之情(毫无疑问,这些英雄也曾经是无聊的青少年)。另一位考生,他的家庭中第一个申请大学的成员,深情地谈到他是如何在他8岁的时候和他的祖父组装他的第一台电脑。在去年的图灵生日派对上,学生们很高兴和我们的学生谈论他们的编程项目,因为他们说他们的老师不理解他们在做什么。我清楚地记得,当我们在读的一个博士生和一位教授谈论Open GL时,他兴奋得跳起舞来。他自学了很多年,但现在他可以和另一个人谈论他最喜欢的话题了。他已经回家了。

作为学者,我们的职责是教授计算机科学的基础知识,同时鼓励(而不是抑制)这种充满激情的极客。我们试图在那些从未有幸体验过极客的人身上煽起极客的火焰。我们很难做到这一点,更难的是让学生们在通往毕业的漫长旅途中保持动力。要在我们学校获得计算机科学学位,你需要通过32门不同的课程,修满480个学分。在这32门课程中,每一门都有可能出现失误:你无法理解的课程作业的规格,讨厌你的编译器,在截止日期前自动失败的单元测试,你的大脑莫名其妙地一片空白的考试。许多学生也有青年时期的障碍需要处理——潜在的经济困难、离家、关系破裂、丧亲之痛或心理健康问题的混合。

尽管如此,学生们还是挺过来了。他们学会了分号的位置。他们了解快速排序是如何工作的。他们整理出矩阵,掌握了停顿问题。他们爱上了api,并把通信协议刻在了他们的心里。他们学习如何写作,如何表达自己的想法,如何思考。我很荣幸能见证这一切。学者的工作确实是最好的。


没有发现记录

登录为完全访问
»忘记密码? »创建ACM Web帐号
Baidu
map