今年10月,欧洲多地的教室均在庆祝“欧洲代码周(EUCodeWeek)”,参与相关活动的各个年龄段学生都是一个个鲜活的例子,他们的具体表现纷纷指向了一个事实——编程为他们带来了前所未有的新机遇。
在雷顿小学的学生们能够使用iPad来探究基础编程知识
在英格兰布莱克浦的雷顿小学(LaytonPrimarySchool),一群5到6岁的孩子们正在利用编程原理,尝试找回一只失控的恐龙。而在意大利,米兰友谊学院(InstituteDeAmicis),编程则成为了28岁的贝琳达·塔加里洛(BelindaTagariello)改变职业生涯的关键所在。
这些欧洲的学校或是教育机构,它们依靠iPad、Mac和苹果的“人人都能编程(EveryoneCanCode)”以及应用开发课程等免费资源,充分利用了短、平、快的课程向新一代学生教授编程知识。这两所学校都表示,这些项目提高了学生参与度,激发了学生的创意,教学结果也显示取得了良好成效。
雷顿小学的教师已经将编程理念渗透到全科目的学习当中
我们采访了两位教师代表爱丽丝·奈特(AliceNutt)和克莱尔·史考特(ClareScott),她们开始教授编程课程不过短短两年时间,现在已经将SwiftPlayground应用到了中低年级小学生的每一个科目的具体学习当中。
雷顿小学位于全英格兰最贫困的地区之一,然而自项目正式引入以来,学生们的学习情况已经得到了显著的变化。
“在以往,孩子们只会习惯性地坐在座位上,被动地接受知识,”现年45岁的编程教师史考特说道。“但接受过编程思维教育的孩子却知道,他们完成一件事,就会有另一件事发生,简而言之,他们明白有投入就有产出的道理,所以他们在学习上的表现更主动,在解决问题方面也更懂得去思考方法。”
自使用“人人都能编程”课程以来,教师爱丽丝·奈特从学生身上看到了显著变化
雷顿小学的学生们在SwiftPlayground上进行自主学习
这种编程思维已经扩散到学校的各个领域,学生们将编程原理应用到所有学科,而出现频率最高的正是SwiftPlayground。
28岁的奈特说:“我们意识到,我们已经在课程中到处使用编程技能了。”“当我们写作的时候,我们回过头去编辑和改进它——我们在调试(debugging)。我们给故事排序,我们给日常生活中发生的事件排序。所以这让学校里的每个人都意识到,编程其实就在你身边。”
在史考特的教室里,她5岁至6岁的学生们正在通过完成一些任务来逐步掌握编程技能,这些任务设置既有普通寻常的,也有奇特怪异的。举例来说,史考特向孩子们提出了一个问题:如何把一只逃跑的恐龙弄回动物园?而孩子们的决定也相当童趣——做一堆果酱三明治,吸引这个大家伙回来吃。
于是史考特带来了面包、黄油和果酱,让她的学生一步一步地告诉她如何制作三明治。这个练习向学生们介绍了电脑程序是如何逐步执行用户指令的。
“后来我们把果酱三明治放在教室外面过夜,”史考特说。“显然,恐龙回来过——第二天再回到教师,三明治只剩下一圈面包边。”
贝琳达·塔加里洛以独特的角度来教授编程——两年前她还是个学生
在意大利,贝琳达·塔加里洛(BelindaTagariello)在她20至30岁的大多数时间里,都在频繁地换工作,这导致她既没有成就感,也没有归属感。在年,她报名参加了一个由政府资助的课程,该课程在米兰的阿米奇斯学院(InstituteDeAmicis)主要向贫困和失业的年轻人教授Swift——由苹果开发的编程语言。作为一名菜鸟程序员,塔加里洛在iPad上通过SwiftPlayground学习编程基础,并很快转移到Mac上,继续使用Swift语言来学习应用程序开发,着手将自己的想法以App的形式呈现出来。
时至今日,塔加里洛已经完成了角色转变,开始向别人教授自己当年学习过的内容。另外,第一个由她独立开发的应用已经成功上架AppStore,而她正在开发第二个。
“当我开始开发这个App时,我感觉到自己无拘无束,因为我可以由自己来把控一切,”塔加里洛说。“当我发现了这个课程并经过一段时间的研究学习,我就知道,我已经找准了我未来的路。”
在阿米奇斯学院进修编程的学生年龄从19岁到29岁不等,合作开发App是课程中的重要环节
阿米奇斯学院利用SwiftPlayground来为学生介绍编程
共计有41名学生完成了这门课程,他们在短短两年内总共开发了14个应用程序。16名毕业生已经在科技行业找到了工作,其中5人决定上大学。
今年10月,塔加里洛将迎来第三批共29名学生,其中大多数没有编程经验。但他们的老师说,他们不该因此而止步不前——当然了,她的话有根有据,是经验之谈。
“刚开始时,我对编程一无所知,这样可以拉近我和他们之间的距离,让他们把我视为一个参考个例,”塔加里洛说。“如果他们愿意全身心投入到这门课程当中,我相信他们一定能比我走得更远,因为他们也将会找准属于他们的路。”
贝琳达·塔加里洛在阿米奇斯学院指导学生学习Swift编程语言
苹果的“人人都能编程”项目,帮助了从幼儿园直至大学甚至年龄更大的学生开展编程学习,为他们解决难题,做好就业准备。在老师准备的课程和细心指导下,学生们通过SwiftPlayground在iPad上轻松学习基础编程知识,而通过SwiftAppDevelopment系列课程,则协助有抱负的开发人员制作出他们的第一个iOS应用程序。截止今日,全世界已有超过所学校、社区学院和技术学院正在使用“人人都能编程”课程进行教学,编程学习大势所趋,这个数字在未来还会不断增长