众所周知,从2016年开始,BC省在K-12的课程大纲里面增加了编程的科目,也就是说从那时候起,BC省的学生从小学开始就要逐渐接触并学习编程了。
在现在的这个时代,很多孩子从很小的时候就开始接触iPad,手机等电子产品,作为家长,与其打击孩子们的好奇心,或者担忧孩子使用电子产品,不如把这种负面的能量转化为正确的引导,通过让孩子从玩中学,学中玩来掌握新的技能,同时还可以锻炼控制和集中思考能力(小朋友们往往不太有耐心,编写小游戏反而可以培养孩子的耐心),让我们的孩子可以更好的适应科技社会的新发展。
早在2015年,就有报道说,一位年仅10岁的男孩多诺万设计了一款名为《枪手塔克卡车》,这款游戏的灵感源于一堂编码课,孩子的母亲使用智能手机录制下其对游戏创意的描述,并将该视频上传到Facebook。而受多名游戏开发者同行的鼓舞,他们决定将这款游戏的开发付诸实践。不过值得一提的是,这款游戏之所以取得了极大的成功,除了孩子的灵感创意外,还源自于孩子父母的大力支持。孩子的母亲介绍,“我们很幸运,因为我们家庭和朋友都很重视儿子的创意,并愿意将其转变成为现实。多诺万从小就爱玩游戏,成长环境很棒,他现在的技能很可能已经达到了我在20多岁时的水平。”
实际上,在全球各地,越来越多的孩子们正在具备一项父母们不具备的技能——编写程序,开发软件。在熊爸看来,编程只是第一步。如果孩子们希望在21世纪找到工作,那么他们必须学会一种“程序意识”。很多人也许认为编程很难,很复杂,实际上著名可视化编程Scratch语言的创始人Mitchell Resnickv表示,无论是理解极其复杂的系统,比如一个经济体如何运转,或是以分步骤的方式解决问题,学习编程都大有帮助。它不仅可以训练孩子们解决问题的能力,还可以帮助表达自己。编程其实上是另外一种写作,只不过撰写的是更加互动、更有活力的特殊“故事”。
如果我们仔细看BC省的教学大纲,从6年级开始,就会有相当一部分计算机编程的内容要求了。
详情请看:https://curriculum.gov.bc.ca/curriculum/adst/6
说了那么多编程的重要性和优势,有人会问熊爸,该怎么教孩子编程呢? 熊爸本身就在学校教游戏和互动程序相关的课程,所以在这里正好给大家推荐一下。
首先孩子学习编程,最好是家长和孩子一起来学。《教你的孩子编程》(Teach Your Kids to Code)一书的作者佩尼(BrysonPayne),给两个儿子教授编程,而当时一个儿子只有两岁,另外一个是四岁。佩尼采用了教孩子们弹钢琴的“铃木钢琴学习法”,这种方法强调父母和孩子们一同学习。
铃木钢琴学习法的核心理念是让孩子们用学习自然语言的方法学习音乐。在铃木教学法中,聆听音乐好比孩子听大人说话,演奏好比孩子学说话,学习乐谱乐理好比看书认字。幼儿学习语言是在每天与父母的言语沟通中逐渐掌握和熟练语言的表达,而不是从识字开始。如果在一个孩子还不会说话之前便教他看书识字,是违反孩子自然的学习认知规律的。根据这个原理,铃木教学法主张对儿童首先进行听力训练,此后直接开始学习演奏,而将识谱放到学习演奏之后才进行。这是铃木教学法和和其他钢琴教学法的主要区别。
作为年轻的爸爸妈妈,可能每天自己都在接触各种高科技的产品,甚至自己也玩游戏,完全可以让孩子参与进来(不是玩成年人玩的游戏),告诉孩子们父母在做的事情,以及为什么要这样做,让孩子去思考这里面的逻辑关系。对于已经在学校接触编程的孩子们,可以鼓励他们制作一些小游戏来考验家长和朋友们,逐渐培养孩子们的成就感和兴趣。
其次就是有些家长,自己可能就对编程比较犯怵,担心孩子们可能会问到一些稀奇古怪的问题,所以在家长可以选择自己教孩子的同时,也可以送孩子去一些专业的培训班。
熊爸翻看了温哥华很多很多的和编程相关的培训班,总算找到了一个合适的组织,叫做Under The Gui. 这个GUI,很多人就读的很奇怪,有的人把字母GUI分着读,有的人读成了“贵”, 哈哈
其实正确的念法是“咕咿”, Graphical User Interface。 我们其实接触到的大多数程序,都是在图形用户界面之下的隐藏的,寓意非常的深刻哦!
熊爸之所以推荐它,最终要的原因是它的课程可以从7岁一直学到18岁哈~~
熊爸看过一本书,叫做与孩子一起学编程,这本书的作者父子就一起上阵,学习最简易理解和编写的Python程序。
Python用处广泛,又因为它的语法结构简介干净,非常适合初学者来掌握。
而Under the Gui的初级课程就是用到了最基础的Python语法来在浏览器里面编写小游戏。 它的课程使用的是叫PixelPad的独创编辑器哦!孩子们可以不用下载任何软件,随时打开浏览器就参与到游戏制作中,这也是熊爸一直鼓励的Learn by doing. 和可视化编程Scratch不同,这个PxielPad是需要孩子真正在键盘上敲击代码的,怎么说呢,可视化编程有它的易懂性,但是孩子无法真正体会到键盘创作的感觉,同时因为编程本是门语言,是一种表达,通过敲击代码,也可以让孩子流畅的学会写作,而不仅仅是拖拽图块。
而到了高年级段,Under the GUI,会教孩子学习目前各大游戏公司都在使用的游戏引擎Unity3d来做游戏,也就是说,孩子制作的东西,再也不仅仅是一个个人作品,而是真正可以直接发布商业化的哦!另外因为是业界使用的工具,对于孩子来讲,学习这样的软件,将来毕业了找工作非常具有竞争力!
在Payscale上数据统计,Unity3d的开发者,平均年薪是8万美金!
目前市面上很少有教孩子Unity3d的学校,因为这个就业的前景和强大的开发环境,熊爸也强力推荐孩子们来学习。
孩子们学完后的评价
UTG Student Kai (11) – Makes Augmented Reality App Using Library Card
让孩子们学会编程最佳的方法,就是鼓励他们开发游戏,把学习过程当作一种玩耍。
如果您还在对孩子是否会对学习科技知识感兴趣而纠结的话,可以先来体验他们举办的科技夏令营活动(全英文授课,小班教学)!
目前这个海报是针对列治文的,据说本那比Metrotown附近也会有开课哦!
时间安排是:
8月6日-10日 编程与动画设计
8月13日-17日 机器人,电路设计,3d打印
8月20-24日 工程设计和项目式竞赛
机器人,电路设计,3d打印这个营,会教孩子设计,同时利用3d打印机制作材料,组装电路,然后制作一个会飞的机器人!
编程与动画设计,会从零开始,教孩子制作动画,写简单的程序,制作出可以分享给朋友的小游戏!
工程设计和项目式竞赛这个营,会极大的锻炼孩子们的动手和思考能力,制作出各种“小玩具”,学习物理和机械原理等。
如果您感兴趣,欢迎报名哈~~
给大家分享一个小福利,报名的时候提熊孩子社区介绍的,学费立减75刀!
然后如果您的孩子报名,同时您又邀请您的朋友孩子报名的话,邀请人和被邀请人都会获得150刀的学费Credit,可以用来冲抵后面上课的学费哦!
报名电话: 7788299310
后续熊爸也会深入报道这个课程的上课情况的!
|