微软 2016“编程一小时”活动启动 编者按 微软全球资深副总裁、微软亚太研发集团主席兼微软亚洲研究院院长洪小文博士特别为“编程一小时”(Hour of Code)活动撰文,介绍微软在青少年计算机教育方面的投入,并分享微软如此重视计算机科学教育的原因。 始于 2013 年,由非营利组织 Code.org 发起、全球多家高科技公司共同支持的“编程一小时”(Hour of Code)活动迄今已获得近 3 亿次参与。前段时间, 2016 第四届“编程一小时”全球计算机科学教育周活动也已启幕。作为 Code.org 组织的核心发起者,微软于 12 月 4 日至 12 月 11 日期间,在全球六十多个国家举行数千场青少年编程活动。在中国,微软携手教育机构、非营利组织,在多座城市的学校、图书馆、微软园区、线下零售店举办本年度“编程一小时”活动,今年内可以为 10 万名学生提供计算机科学教育的机会。我相信,今年,与各地的志愿者们携手齐心,我们一定能引燃更多参与者的兴趣与激情,取得较往届活动更大的成功。 除了“编程一小时”之外,多年来,微软还通过主办“创新杯”(Imagine Cup)、“编程之美”(Beauty of Programming)、“数字女孩”(DigiGirlz)等活动,致力于在青少年群体中普及计算机知识与技能。微软“创新杯”全球学生大赛始于 2003 年,旨在激发新生代学子的想象力,投身科技创新,目前已成为全球规模最大的大学生科技竞赛。“编程之美”则是微软面向高校学生开展的大型编程比赛,自 2012 年至今,已成功举办了五届比赛。我们希望“编程之美”能够帮助参与者们掌握以先进算法与编程设计解决当下热点问题的能力,促进校园代码高手之间的沟通和协作。而“数字女孩”也是微软一年一度全球性的面向中学女生的活动,以启发她们对科学技术行业的兴趣与热爱。 那么,上述项目和活动的意义与价值是什么——微软为什么会如此重视针对青少年群体的计算机教育?我想,原因大概有以下三个方面。 第一个方面,编程启蒙至关重要,可以说关乎每个家庭乃至整个国家民族的未来。 根据中国信息通信研究院发布的《中国信息经济发展白皮书》(2016),2015 年中国信息经济总量达到 18.6 万亿元,占 GDP 比重达到 27.5%,对 GDP 的贡献则高达 68.6%。很显然,信息技术正逐渐成为整个国民经济的基础,其重要性还将随时光推移而倍增。 在中国,父母辈为了给孩子一个更美好的未来,往往很注重从小开始培养子女的英语能力 —— 事实上,中国民众的英语水平也确实在逐年提高,至 2016 年已排在全球非英语国家第 39 位 —— 然而在我看来,与掌握一门外语同等重要的是,让孩子们从小就开始接触计算机语言。这方面,改革开放的总规划师邓小平极富远见卓识。早在 1984 年,参观上海科技成果展时,他便提出了“计算机的普及要从娃娃抓起”。借“编程一小时”项目,通过编程启蒙,我们能够让小朋友们及早推开那扇机器世界的大门,了解到实用的程序、好玩的游戏背后的规则和原理,培养他们对计算和编程的兴趣。也许,在许多因“编程一小时”项目而初次邂逅计算机程序语言的孩子当中,就会有像阿兰·图灵、冯·诺依曼、比尔·盖茨这样的天才呢 —— 当然,我们与 Code.org 合作的项目也得到了许多父母和老师的支持和配合,这是“编程一小时”大获成功的又一个原因。过去的三届活动,仅在中国,微软已帮助 3600 所学校、26 万名青少年(其中包括边远山区的贫困儿童)体验到了编程的乐趣。 第二个方面,比起让孩子尽早获得编程启蒙更重要的,是通过“编程一小时”项目来培养每个人的“计算思维”。 微软计算思维 “计算思维”是现任微软全球资深副总裁、曾任美国卡内基梅隆大学计算机科学系副主任的周以真教授于 2006 年提出的概念。计算思维是指,人们在理解事物、解决问题时,能够以计算机科学概念、逻辑还有算法来理解、判断的一种思维方式。它和阅读、写作、数学一样,贯穿于生活的细节中,而且逐渐成为一种人们生活所需的必备技能。 举例来说,城市交通常会遭遇拥堵,偶尔会遇到十字路口红绿灯坏掉的情况 —— 遇到这种事,往往是东南西北四向“堵死”,要一直到交警赶到疏导交通才能缓解。为什么红绿灯坏掉就一定会堵得水泄不通?原因在于,遇到灯号故障的司机在判断状况时使用的算法叫“贪心算法”(Greedy Algorithm),意思是说,当四向车辆顶在一起,要往北的人会一路向北,不大会考虑先谦让对向车辆,以避免拥塞。其他方向的司机也是一样。与之相反的是,数据在互联网上流动,有时也会堵车(比如同一时间的并发访问数太多,服务器和 CDN 无法乘荷压力),这时机器的算法是退回去,拒绝访问需求,等一个随机的时间再刷新。如果把“贪心算法”换成机器的“宽心算法”,恐怕物理世界的道路会畅通得多。 (责任编辑:本港台直播) |