◆ 学生体验
◆
我学的是Swift语言(一种计算机编程语言),印象比较深刻的一句老师经常讲的话是“知道了基础以后,做的应用需要什么高级知识,就学什么高级知识。”也就是说,编程更多地是学与动手做,而不是像其他科目一样,需要先学会一大堆知识,然后才能开始应用。
和我一起上课的大部分人都是出于对编程强烈的兴趣,才选择这门课程的,所以兴趣永远是第一位,有了兴趣以后就会有动力去寻找知识和创造软件。在这里认识了一个美国朋友,他从5岁对编程产生了兴趣,就开始自学Java,JavaScript,现在在钻研Json Data和Swift,他还跟着他哥的计算机公司里的程序员们实习。所以越早找到兴趣点,潜能越大。
西北大学位于伊利诺伊州,天气还算凉爽,所以寝室都没有空调。内部设施都非常不错,寝室都是双人间。我的室友是一个美国人,相对比较腼腆,在他们学校是机器人社的成员,喜欢化学、物理(他爸妈是密歇根大学的物理、化学教授)。虽然他性格内向,但足球踢的非常棒。我这个室友是个图书馆式宅男,没办法我只好主动和其他美国人聊天,聊时事新闻,讲他们好奇的中国。很快,我就经常被他们叫去玩,踢足球,打Fifa,玩Ultimate Frisbee。
西北大学的食堂据说是全美大学食堂前五,体验下来确实名不虚传。虽然是传统美式和一些墨西哥食物,但质量,新鲜程度,至少整个夏校期间都没让我感到厌倦。
整体来说,CTD是一个非常好的项目,从老师到同学到周围环境,都让人印象深刻。
---选修课程《Program – IOS development 》
我参加的Equinox项目(编者注:9-12年级的高中生项目),Equinox提供超多课程,有Physics Honor,Chemistry Honor,Calculus这类比较常见的课程,有一些AP课程,还有一些奇奇怪怪很好玩的课:什么国际关系啦,Imaging the Universe,The biology of cancer,Mechatronics等等等。
CTD上课没有大型的lecture,都是小班课,我选的是Data Science,班里只有17个人,男女比例大概2:1(哈哈)。大家几乎都不太了解Data Science,甚至有人因为Science的字眼特意带了护目镜以为会去实验室。所以说上课氛围算是蛮轻松的,大家都是有问题就大胆地问。当然可以问不只关于Data Science的问题,毕竟老师自己还学Biology,Environmental Science,Statistics, Education,所以一天的课轻轻松松讲了17个tangents还是很正常的事。但是!不用担心,就算提到17个tangents,上完一天的课,感觉自己还是会被干货压得喘不过气来。我们是花三个星期上完一个学期的Data Science的课,所以考试真的超级超级多,隔一天一场考试,所以我们不得不巩固好每天的学的内容。作业不像其他普通理科的练习题做完就万事大吉,而都是那种你想偷懒很容易,但你想好好做就需要花费很多心思的作业:每天的reading任务和别的文科比起来不算多,就十几二十页,但是要把新的内容都自己初步消化还是比较费时间的;自己精心设计一个高质量的游戏或者项目也是需要投入很多的。我从一开始看到十来个数据都会吓到颤抖到现在看到几百个几千个数据都会激动,也算是进步了不少吧嘿嘿。课上的很多题目非常好玩,不像正常的理科题,每个人看题目都可以有不同的见解。由于各个领域都需要Data Science,一个真正的data scientist需要immerse in the problem domain。