通识教育
这次又来Networking in a networking conference,又听K老师分享他重新设计计算机通识课的故事。上次见他时只是看了他专门为这课搞的入门编程环境,画圆画正弦波,我主要还是讨论技术,比如支不支持SIMD,这种注重对新人引导的界面设计还启发了我的一个科研idea。这次他喝了一点酒,竟然给其他人讲起了他是怎么上课的,第一节课讲了多少弯弯绕绕,让我十分惊诧。
第一课从音律开始,他先给每个学生发一个木琴,体会敲打产生的音节,然后开始讲东西方独立发现了音符的频率关系,说明背后的数学规律自带美感,不管什么人类社会都会欣赏。但他讲的时候顺带讲很多历史,比如中国古代数学怎么从勾股定理发展出音律,然后中国古代还有音律书,是皇帝武则天也署名的,虽然是朝廷翰林学士集体研究成果但要挂大老板的名字,今天中国学术界写论文挂大老板名其实是一脉相承的历史传统。然后他用中国国歌音节举例时又绕到了中国国歌背后的故事,讲聂耳是为了抗日写的歌,却为了逃亡客死他乡在日本。田汉因为一部和武则天有关的歌剧被毛泽东的第四任老婆江青整死了,且毛并没有和第三任老婆离婚就娶了第四任,而江青被华国锋打倒时又被后人比作武则天,颇为讽刺。绕了这么一大圈,武则天来武则天去,只是给义勇军进行曲开头那几个音符当引子。课堂上也讲了关于古希腊研究出音律、美国国歌溯源到英国谱曲的整套历史,想必也一样翔实。
讲了这么一大堆之后,总算联系到了写代码,学生有基础之后就画正弦波来理解音律。这门课写代码部分也还是相当扎实的,到期中的时候要写代码实时分析和弦是哪两个音,这时候也逃不掉学懂FFT了。但我还是觉得挺奇葩的,不愧是世界名校,通识教育课真的足够通识,就真能被计算机系教授混搭这么多人文历史进去。

发表回复