当你想到编程师时你想到什么?是深夜、咖啡喝完还在电脑前敲打着的码农,还是快快乐乐地在一群观众面前用肢体演出一部电影情节的小孩子们?
事实上,编程是不能离开用户体验的一项活动,工程师们往往面临的最大挑战不是如何编程,而是沟通;因此,学习编程就像小龙女左右互搏一样,让人能真正地做到全脑开发、创新激荡!
奥巴马VS李显龙的编程PK
当新加坡和美国在台上PK,看面积、总GDP值、武力等各方面的指标貌似前者都弱毙了,美国要完胜新加坡就好像捏死一只蚂蚁那么容易——可是比起只会写“Hello world”的奥大大,会用C++编写数独求解器的李显龙又让新加坡扬眉吐气了。
不止美国和新加坡两个国家的大BOSS在呼吁全民学习编程,英国更是将编程列为必修课。此外,从爱沙尼亚到挪威(更别说向来都是一颗石头丢出去准能砸到程序员的印度了),可说是看到了科技的前景的国家一一都在推行编程能力。这是怎么一回事?
似乎不久以前,编程都还只是计算机行业的人所需要知晓的事情,绝大多数的我们会看看视频、发发微博就好。与此同时,上列国家的教育者们都发现不只是增长迅速的科技行业需要会编程的人,社会上人人掌握了编程能力也会像之前掌握了读写能力所带来的转变一样,能大大地提高人们的生产力!打个比方:大四那年,我有个同学为了取得世界上165个国家的快乐值,打开电视,坐在电视前…
1. 打开网络链接
2. 鼠标左击一国家
3. 看到类似以下的列表
4. 选择Happy Life Years值
5. 右击复制
6. 黏贴进Excel
7. 回到网页
2-7步如此重复了一共165次…但如果会编程的话,只需写几行码,她就不必进行如此重复且无聊的劳动了。因为编程追根究底是为了解决问题而写,因为计算机最擅长冗长而反复的作业,学会了编程就等于掌握了信息时代的读写能力。
结合在创业做少儿教育过程中的案例,分享下我对少儿编程教育的理解:这是一门需要逻辑的“左脑”,与创意的“右脑”共同完成的作品。
对于深受“千军万马过独木桥”之害的中国学生们而言,开发编程能力还有另外三种意义:编程的学习不但有趣,能激发学生们的创意,提升创造力!
有趣
很多人对计算机避而远之,因为那台机器看起来很厉害的样子(一下子就能算出36471248的平方根耶!)。可其实电脑是这世界上最呆傻的二货了,如果它是你家的佣人,也许会出现以下的场景:
你:我要煮晚饭,你去市场上帮我买菠菜和大蒜。
电脑:好的!
然后你的晚饭甭想煮了。因为你忘了叫它回家!你懂了吗?你懂了吗???计算机就是这世界上最亦步亦趋的东西了。
孩子们喜欢通过活生生的例子把计算机带进生活里的学习方式:难道电脑看起来不象一台游戏机吗?如果我说,两分钟内,你的3岁小孩能建好属于自己独一无二的电脑,你信吗?
如上图所见的配套,是可以轻易做到的;家长们也无需担心小孩“玩物丧志”,孩子们学习的目标,就是通过玩乐爱上电脑、爱上思考,让他们知道哪里都能玩耍,计算机的力量无处不在。
用创意解决问题
既然编程离不开解决问题,运用设计思维以及戏剧展示等前沿的教学手法以及工具等向学生们揭秘是很重要的。应用商店已经是数以万计的无人问津的应用的坟墓了,而我们希望学生们能做出对人有价值的手机应用,所以在真正地编程之前,引导他们把问题和解决方案想透或许更重要。
学生:有这么一个问题是学校里的老师讲课太无聊,所以学生们会睡觉…
我:这是一个手机应用能解决的问题吗?
吹过一阵沉默的风。
我们在课堂上尝试让学生们肢体演出电影预告片,利用舞台上的走位、动线以及高低等戏剧概念吸引孩子们的注意力。
有创造力
如之前所述,掌握了编程与掌握了读写能力无异,学生们可以开始用Scratch表达自己:为妈妈做一张高科技的生日卡片;他也可以用MIT App Inventor编写能让人边玩边学整数的安卓游戏或者整合小伙伴们的外卖订单的应用…
这世界上有多少人就有多少种用编程表达自己的方式;下面分享的是一张国际学校的中国留学生们所构思的砸钱游戏逻辑图:
嗯,一方面,电脑是很规律“左脑思维”,你必须很逻辑;另一方面,你又可以让它做出许多好玩的事情,调动“右脑”发挥自己的创造能力。毋庸置疑,编程是“左脑”的“艺术”!
(本文来自作者投稿,欢迎添加作者微信gray235与陈恩娇Ernie交流)
2、芥末堆不接受通过公关费、车马费等任何形式发布失实文章,只呈现有价值的内容给读者;
3、如果你也从事教育,并希望被芥末堆报道,请您 填写信息告诉我们。