今天读到了上海交大教授、图灵奖得主约翰·霍普克罗夫特的演讲文章,又拾起了对一个古早项目的记忆。
这是之前的想法记录:
在上OS的时候,突然想去找个项目做提升一下自己的C++编程能力,但是又不喜欢网上的做游戏呀、搭数据库之类的,于是我便冒出了“学科树”这个idea。
之所以会有这样的idea,是因为在自己的专业学习中(也就是计算机科学与技术专业)发现,大学四年的学习内容往往是层层递进的,就像我们在数据结构课程中所学的拓扑排序那样。而这样层层递进的关系就像一棵树,我们大学四年会从树的根部一直往上生长,长出不同的枝桠,这也就是从计算机的基础衍生出计算机学习的各个方向,那么为什么不把这样的学习过程做成一棵树呢?
既然说到为什么,那就要谈到这样做的意义了。目前我认为这个学科树的意义有三个:
(1) 协助高年级的同学更加系统地对所学知识进行复习,快速捡回之前的学习内容,以便更好地学习当前内容
我在学习中发现,我们往往会在学习到后面的课程时发现——前面的课程都忘得差不多了,那么就需要一个地方让我们捡起前面的知识,这个地方可以是自己之前留下的笔记之类的。而我们在这个平台上,对每个专业课程节点上传资料,也可以协助复习。
(2) 帮助刚入学的或者是还未入学对专业存在疑惑的同学从“大学课程设置”的角度去全面的了解这门学科需要学的内容以及这门学科的延伸方向,让他们更好地找到自己的兴趣与方向
同时通过在这个平台上浏览,或许也能看到学长姐的学习成果,了解自己的兴趣。
(3) 帮助不同专业的同学快速了解其他专业的学习内容,便于自己在大学里找到方向,对跨专业选课之类的也很有帮助。
我将这个idea与朋友进行了交流,他也同样对这个idea很感兴趣,因此我们打算在大创中期过后再详细探讨一下这个idea的可行性,同时也希望学姐能够给出一些指导意见。(当然我也不知道这个有没有人做过,目前我是没有搜到的)
非常粗浅,并且也不够明确,需要后续的完善。今天读了演讲后,感触颇深,对中国的高等教育又有了更深的思考,并且更加认识到了大学生找到自己感兴趣的方向真的十分重要。故希望能制作一款开源软件,供每个即将进入大学的同学找寻自己的方向。附上演讲文章的链接:图灵奖得主:本科生做研究不是好的经历