比尔·盖茨
2018年9月5日
我13岁时爱上编程。我们学校那时恰好是全美最早拥有一台计算机终端的学校之一。那台机器又大又慢,甚至连屏幕也没有,我却为之着迷。我的朋友和我会花好几个小时用BASIC语言编写新的程序,坚持不懈。
那台计算机改变了我的人生。我最近参观了纽约的一所高中,这所学校也在为年轻人提供同样的条件。
软件工程学院(AFSE)是一所坐落于曼哈顿的公立高中,成立于2012年。这所学校开设了一门极不寻常的计算机课,用来为学生将来上大学做准备。所有学生在前两年都要学习计算机基础知识,到了三年级则选择编程或设计进行专业学习。并不是软件工程学院的每个毕业生都会成为程序员或软件工程师,所以学生们还是会学习全套的非专业课,比如英语和社会科学。
与一些专业学校不同,软件工程学院没有设定录取标准。纽约的新生申请公立学校是通过一套随机系统来完成的。每个学生都可以申请软件工程学院,并且不受过去的成绩和到课率的影响。这就导致了一个结果:尽管这所学校希望招收更多的女生,但实际上学校里充满了来自全市各色各样的学生。
我有一次旁听了一节高年级学生的设计课。老师将学生分成很多小组,让每个小组设计一个头戴式耳机固定物。学生们要通过模型软件和3D打印机,设计一款功能具备、耐用且用户体验好的产品。
每个小组都有不同的设计方向。一些小组设计了一款可以将头戴式耳机固定在桌子边缘的夹子,还有一些小组设计了一款可放置在桌子上的支架。这些设计都经过深思熟虑,让我震惊不已。(以下是其中一些设计产品)
这所学校的特色课程可能非常适合一些在初中混得不好的学生。那些在英语学习上天赋不足的学生,到了软件工程学院可能大展身手,因为计算机科学更多地强调数字敏感性,而对语言天赋要求较少。这些学生甚至可能在一些植入了计算机知识的非专业课上也占有优势,比如:历史老师可能会让学生设计一个关于“1812年战争”(译者注:又称“第二次独立战争”,1812—1815年发生于美国与英国之间)的网页,而不是进行一次口头陈述。
软件工程学院招收的学生不到500名,因此班级规模比较小,学生们都可以受到特别关注。每个学生都会收到一份定制的学业计划。教师可以登录一个共享的数据门户,跟踪每个学生的学业进展情况。当某个学生升到更高的年级时,学校通过数据门户可以看到他(或她)与其他学生之间的差距,并有针对性地弥补。这个数据门户不仅在软件工程学院使用,而且还通过一个叫“公立学校新视野”的网络连接纽约的其他学校。我们的基金会最近宣布,我们会为“公立学校新视野”在其他方面的扩展提供资金。
新生们都会被分配到一位辅导员,用来帮助他们适应高中生活,直到他们开始考虑毕业计划。辅导员作为与学生家庭的联络员,确保对每个学生在学校的情况了如指掌。这种完善的体制在于确保没有任何一个学生掉队。让每个学生都受到关注的做法,正是人们讨论小规模高中时设想和考虑的。
我想每个人都能从学习计算机基础知识中获益。它教你提的那些问题——你怎样完成一项任务?你能找到一个方案吗?你需要哪些信息?——无论在生活的哪些方面都是有用的。计算机科学塑造了我的世界观,我希望同样也能影响我在软件工程学院见到的那些学生。
博文原文:
领取专属 10元无门槛券
私享最新 技术干货