孩子说:我不只是会玩它们,我甚至可以创造它们
作者:游于艺
最近忙于毕业设计,计算机专业的我每天沉迷于编程无法自拔,在代码中遨游......自从以Internet为核心的现代网络技术和通信技术已经得到了飞速的发展和广泛应用,技术的存在让一切变得便利化、信息化、娱乐化,人们已经无法离开手机、计算机。如果是正在找工作的童鞋可能会发现现在关于互联网开发的职位特别多,不管是软件工程师,还是测试开发工程师,现在几乎只要是一家有一定规模的公司,都需要有专门搞计算机的职位。还有像交互设计等一些岗位,在职位要求中可能会要求你有计算机相关知识的基础...so,现在貌似看来,学编程绝对是一个不错的选择。
-学编程真的很有用-
在如今这个时代,我相信不管在哪个公共场所,当你抬头环顾四周,会发现周围尽是各种电子设备,我们的工作、生活、社交、学习早已经离不开网络。在这样的社会背景下,大量懂得计算机程序编写的人才更是是不可或缺的,也许在不久的将来,只会玩手机而不知道如何编程的人可能要处于很尴尬的境地了。
相对于我们这一代的90后,可能大部分小时候没有接触过编程教育,就我而言,仅是在大学期间才接触编程,我眼里的编程..en..en,确实比较枯燥,冗长的代码和不断出现的编译错误更是让我逐渐失去兴趣。为我们下一代考虑,编程教育也确确实实的需要得到我们的关注了,APPSTORE教育类软件排行榜上,儿童教育类的占了近一半,这也说明越来越多的家长会选择使用移动设备作为儿童早教机。
-教育领域的最大发展机遇之一,就是教更多的孩子学编程-
望向国内编程教育的发展,大部分都是已培训机构的方式进行,其开设的课程比较单一,也没有形成一套完善的体系。但编程教育作为连接未来的教育,如果想面向大众进行普及,就需要特别关注K12(6-18岁青少年)阶段的学生的教育,但目前这一阶段的教育方式在中国还是需要探索的。
相对国内,国外对K12阶段的孩子编程教育的重视引起了我的关注,美国前总统奥巴马曾参与“编程一小时”,呼吁美国小朋友“别总在手机上玩,要去编程”。一些发达国家也早早就让孩子接触编程。例如在2015年,美国政府投资40亿美元开展青少年编程教育,呼吁全国青少儿学习编程2017年,新加坡全面推动青少年编程教育,中小学考试中加入编程考试科目。
中国的儿童编程教育的发展虽然相对落后于国外,不过也正逐渐开始普及,目前关于儿童编程的书籍、客户端、课程等,正在一些一、二线城市开始走入大众的视野。
2015年9月,教育部发指导意见,鼓励探索STEAM教育等新教育模式。2017年起中国浙江地区将把信息技术作为高考选考科目。
也许在不久的将来,可爱的孩子们可以开心的说:“这个游戏我不仅会玩,还能自己编程呢!”
- 听说孩子已经可以用scratch编出一些小游戏了-
现在市面上也已经有一些比较火的儿童编程学习平台,比如scratch,它是一款由麻省理工学院设计开发的少儿编程工具,目前已经成为很多编程公司基于的开发平台。
scratch到底好在哪?为什么值得学习,为此我去试玩了一下,先给大家介绍一下玩法。
玩法:首先 设置角色和背景;之后 给角色设置动作属性——选择相应的功能选区,拖动相应的代码模块到右侧。
例如:设置当点击绿色旗子时,将颜色特效增加25
当点击旗子后,颜色变化了
作为一名成年人,我依然会感到这个游戏是有一定难度的,它很考验玩家的动手能力和逻辑思维能力。scratch做的很好的一点是:它将编程视觉化,输入以鼠标为主,这就很好的避免了编程中的各种编译错误,并且同时可以培养孩子学习最基本的指令式编程思维(控制结构、变量、子程序等)。
下面是我做的一张分析图:
Scratch的教育模式让我想到了STEAM教育,大部分学设计的同学应该比较了解STEAM教育模式了。
STEAM 教育注重的不是传授某一学科的知识,而是重点引导学生运用跨学科思维、采用学科融合的方式去解决生活中的实际问题。这里的scratch编程平台正是很好的发挥了STEAM教育模式的优势,解释了什么是寓教于乐,将原本复杂枯燥的编程以一种基于情景的图形化编程的方式展现出来,把编程变成一件有趣的事,所以,scratch在发布后就立即得到了很好的响应。
-只要完成闯关游戏可以光明正大的吃饼干-
除了scratch,还有一款叫Glicode的编程游戏,日本零食巨头格力高推出了这一款编程小游戏。Glicode和当下许多科技公司开发的编程教育产品不同,这款小游戏需要搭配格力高出品的小零食才能通关。 孩子通过把饼干排列按照规定的顺序排好,形成特定的程序指令,然后用手机将图案在应用界面拍下来,App 会自动识别饼干拼成的指令。
如果识别成功,游戏中的角色会根据指令移动。过关后,可以把这些零食都吃掉,为闯过下一关储备好能量。这些操作指南都地写在 Glicode 的游戏说明中,孩子们在完成闯关游戏后,就可以有合法的理由伸手向爸妈要钱买零食。
除了scratch和Glicode,还有许多优秀的例子等着大家去发现,我相信即使大人,也会被这些有趣的产品吸引,说不定就产生了学习编程的欲望。
在编程教育普及的同时,大家可能也会产生一些疑虑,例如:
-学编程=?学软件-
NO,在我们平常学习编程的过程中,大部分时间都在思考如何实现这个功能?该如何操作?很多问题都集中在软件本身,涉及到创意或者复杂程序设计的问题几乎没有,所以我们一直停留在软件学习本身,创造性思维的激发还有很大的探索空间,一个好的编程教育是可以很好地鼓励大家尝试新事物并引导大家进行编程学习,同时编码是可以很好的培养逻辑思维能力和探索能力的,这些都是学习编程很重要的收获。
-编程教育=?程序员-
NO,学习编程开发,并不是让大家都成为程序员,而是在学习编程这一过程,学会与人沟通和合作,学会分析问题、解决问题,培养创新意识和设计思维,设计思维的培养不是一蹴而就的,而是在不断地解决问题过程中强化提升。如果学会了编程,就可以自己试试制作出一款独一无二 的App。
编程教育市场是有着巨大的发展前景的,只不过现在国内缺乏一些能够真正能引发学编程热潮的创新的教学模式,不管是以移动设备的形式,还是教育机构的形式,我们设计师所能做的就是思考如何用设计来充当编程教育的助燃剂,去引导大家主动学习编程,让大家在学习编程的同时,更能够享受其中,除了玩游戏和吃饼干,一定还有更多有趣的方式需要我们去探索。希望看到这篇文章的童鞋可以积极在下方留言哦,大胆都说出你的新奇想法,让我们一起讨论起来~
--end--
声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com