MSRA Systems Education Workshop 2017
如何上好操作系统这门课?
作为一个年轻教师,在第一次备课的时候,我会向国内外著名的教授学习,去他们的主页找课件,看他们都会讲哪些topic,每个topic如何组织,各topic如何关联,课上问哪些问题,课后做哪些lab和homework,怎么出考卷,考哪些内容,等等。
在接下来几年的教学实践中,渐渐发现一些新的问题,比如:
- 内容难度上,过难可能会打击学生积极性,过简单则导致教学失去意义;
- 对于同样的内容,有些学生听不懂,有些却早就自学过,再听觉得没意思;
- 有些概念,仅仅讲原理觉得太虚,讲具体实现却又觉得不够通用;
- 有些知识点,学生上课时往往觉得自己听懂了,可遇到实际问题却完全不能应用;
这些问题如何解决?不幸的是,这次Google没法找到答案,唯一的方法只有不断摸索,积极尝试,获取反馈,修正后再尝试…然后不断迭代,一点点改进。
试想,如果可以直接与国内外最顶尖的教授们当面讨论这些问题,那该多好!
所以,当我得知Corenell大学的Robbert Van Renesse和UCSD的Geoffrey M. Voelker两位计算机系统界的知名教授受MSRA的邀请来中国专门为计算机系统教学举办为期三天的Workshop时,果断报名参加——这是我第二次参加这个Workshop,尽管如此,我的收获还是远远超过了预期。