2008年1月8日星期二

Teaching Rails at a University

RailsConf Europe 2007 上的一篇演讲。

开篇就振聋发聩:If Ruby is so great, why are Universities still teaching Java?

后面先是分析现实状况,谁适合来教(当然是演讲者),大学里的环境适不适合开这门课?似乎是不适合,在德国(演讲者是德国人,看那些ü啊ä啊就猜到了)大 学是做研究的,是科学领域的,培养爱因斯坦的。另一些学校(可能类似于国内的职业技术学院)是学技能(skills)的,修机器的。而学习编程语言是不属于科学领域的。

很遗憾,我承认计算机有一部分领域是需要理论的科学的研究的,但是大部分学生毕业了都是以敲键盘为生。编程是纯粹实践性的,看书听课做题考试这一套用处不大。

后面部分就是比较详细的讨论课程的计划,不但教Ruby和Rails,还教Agile和TDD。前两周还有个魔鬼训练课程(演讲者称其为blackout),"Lock up the students in a computer room for two weeks",每天都教好几样东西,拼命地灌,填,塞。

最后还有总结,看来是已经实践过一次了。哪些地方做得好,学生喜欢(学生们很喜欢那个两周的blackout),哪些地方做得不够,需要改进。

国外在学习推广新技术方面,从起跑线上就已经遥遥领先了。

没有评论: