当幼儿园已经开始学编程:是开发智力还是揠苗助长?
在美国积极强化国内"STEM (科学、技术、工程、数学)"教育的最新行动中,一个推广资讯科学的民间团体Code.org以及其他类似组织,向国会请愿将资讯科学(computer science)纳入学童义务教育课程中,而且是从幼儿园就开始。
幼儿园?他们疯了吗?幼儿园的小朋友应该学的是涂颜色、适应团体生活,也许学着认字母A、B、C,但可不是电脑程式的C语言(当然现在会教的可能不是C语言了,而是Ruby或Python等现在当红的语言;然而在小朋友6年级的时候,那种语言很可能就过时了…)。
写程式是一种有价值的技能,对程式设计师以外的人来说都是;因为这种技能要求非常高的严谨度,如果程式码出错就会失败,反过来如果对了就能成功,是非常好的逻辑训练。但每一个人都需要吗?
脑外科手术可能会需要更高的严谨度,医师得站16个小时,要是手术刀没拿稳可能就是一条人命;这类工作对技能的要求更高。在电脑资讯科学的世界,我们可以也往往会犯上千个错误,再利用各种工具除错,但外科手术容许出错的空间非常小。
也许美国医学会(AMA)也应该向联邦政府请愿,让幼儿园的小朋友就开始培养执行脑外科手术所需的技能?然后我们需要订定一个大型的国家计画,训练各级学校教师脑外科手术知识,然后把教室改造成最先进的手术室…
从幼儿园就开始学写程式?有必要吗?
我认为教育是非常重要的,但小朋友实在不需要学写程式或是脑外科手术,他们需要的是学习比现在学校所教更高阶的阅读,还有历史;身为一个公民,若不能清楚了解自己的出身,哪里能成为合格的选民?
还有数学…我的天,还有数学。我们当工程师的都是数学菁英,而且是少数成年人之中会做三角函数题目的;我会主张学习微积分的重要性等同于学习资讯科学,但若基础的算数与代数都没学好,很少有学童能具备到大学院校修习STEM科系的能力。
前一阵子我去买10加仑的煤油,一加仑是3.99美元;柜台后面看起来20几岁的店员掏出计算机按了半天才算出3.99乘以10是多少…好吧,这是个我不会在此赘述的高深数学题。总之若未具备基础算术能力,孩子们就拿不到能申请进入大学院校理工科系的SAT学测成绩。
还有写作能力。这是一个沟通的时代,如果孩子们不能与人清楚有效地沟通,他们的未来发展将是有限的;如果他们不能写出文法正确的句子,可能会被当成傻瓜。如果他们对双重否定句型一知半解,他们注定永远不能进步。
我在巴尔的摩(Baltimore)这里听年轻人说话都会想流眼泪;当然,麦当劳聘雇什么样的店员可能大家都无所谓,但语言能力不佳足以限制一个人进入专业领域的机会。我在写到这里的时候,才刚收到一封主旨是"我一直尝试与您联系(I been trying to get ahold of you.)"的电子邮件,这样正式的句子会让一封行销邮件感觉起来更值得阅读。
笔者认为,不该教孩子们职业课程,而是要提供他们未来会需要的工具,然后他们会选择投入STEM领域,因为他们具备那样的能力。
资讯科学是一种很棒的专业,但并非每个人都需要变成电脑专家;我支持任何一种鼓励孩子们依据个人兴趣学习有关电脑或工程师相关知识的活动,例如Dean Kamen所推动的FIRST机器人科学竞赛,就是非常好的活动。但我们不需要训练学童写程式的国家计画。
国会议员们以无比的智慧为了全国人民所期望的国家未来发展深思熟虑,但当然,他们可能不得不听取那些慷慨赞助者的意见;毕竟,让Google能取得一支"物廉价美"的程式设计师大军,会是一个值得国家关注的关键事项。
- Cirrus Logic 为 Amazon Alexa 语音服务提供语音采集开发套件(06-07)
- 亚马逊推出无线电子图书阅读器(11-11)
- MIPS 科技向Tamarin开源项目提交代码(10-01)
- 爱特梅尔针对SAMA5D3系列 扩大第三方工具和软件合作伙伴的生态系统(01-28)
- 卡拉OK界传奇芯片:YSS205(08-04)
- e络盟推出针对扩展板及多种配件(09-09)