全部看完不过1小时!近来B站最适合孩子看的“思维训练”动画片,非它莫属 …
橘子:今天,照例来和大家安利“世界先进教育资源” 。这批资源,核心的是一部20集的科普动画系列短片,名字叫 “Think Like a Coder - 像一个程序员去思考 ”。
这个系列,B站上可以免费看,中英文字幕都做的蛮好的。
不少人看过后留言:“相比各种编程课程,这个系列能带给孩子探索编程最初的启发和激励!”
双减之后,编程也没那么热了。为什么要推荐这部和编程有关的动画片呢?
首先,教育部刚发布的“竞赛白名单”里今年新增了蓝桥杯全国软件和信息技术专业人才大赛(简称“蓝桥杯”),编程技能在升学中的含金量似有增长。
其次,推荐的这部动画片不是在教孩子具体怎么写代码,而是通过“游戏闯关动画”方式带孩子去理解什么叫“编程思维”。
什么叫“编程思维”?工程师花友@codinggirl总结得特别好:
编程确实可以训练一种特定的思维方式,这就是一整套结构化的思维方式。编程过程中,重复出现的、可以用同样步骤解决的部分,就可以抽象提取出来,进行模块化,以便复用。再复杂的软件系统,最终也是由大大小小的模块组成的。编程最核心的思维方式,就是明确问题、分析问题、把问题拆分、直到成为一个个简单明确的子问题,再逐一解决。学习编程,能让一个人的思维模式得到很好训练,对未来做什么,都会有很大的帮助。
孩子如果感兴趣、有时间,学学编程是有百利无一害的。但如果不是这样,也许快速地了解编程思维、掌握一些编程思维,倒是非常值得做的事儿。
今天给大家安利这部10集动画系列就能带娃达到这个“小目标”。
动画片的出品方是TED-ED,也就是大名鼎鼎的TED教育频道。这个频道在油管上有将近1800万订阅,用5-10分钟原创视频的方式科普各种知识,我们之前就推荐给大家,适合孩子看,我们自己看也不错的。
此时,世界正处于动荡之中,叛军机器人已经接管一切,而她是那个能改变一切的Chosen One(被选中的人)。但在这之前,她需要集齐三枚宝石,回到“世界机器”,才能恢复正常秩序。
任务宏大艰巨,仅凭她一人之力,难以胜任。幸好,我们的另一位主角,机器人Hedge从窗户缝里钻了出来。它将助力Ethic,过关闯将。
眼下她们正面临第一步:掏出牢房!越狱开始 ...
开篇第一集,就是两个“编程思维”
要越狱,首先得打开监狱的密码锁。 解锁的原理很特别,但不难理解:锁内有100个卡口,其中只有一个是正确的。只有拧到这个卡口,锁盘变绿,牢门才能打开。
而拧到其他卡口,就会显示红色,无法解锁。
如果Ethic说“解锁”、“尝试每个组合”,那么这样的指令就太模糊而无法执行;但说“钥匙转动5下”,这就是一个明确的指令。
所以,她的指令必须得具体、明确:
转到第1个卡口,检查颜色,绿色,打开;如果是红色,那么...转到第2个卡口,检查颜色,绿色,打开;如果是红色,那么转到第3个卡口,检查颜色,绿色,打开;如果是红色,那么...
这样具体是够具体,但还挺麻烦:牢房解锁有100种可能,就也许需要多达100次的命令和尝试...
有更加高效简洁的方法吗?
数据多到头疼,不妨试试“简化”
1、他的眼睛是绿色的。 2、如果他长着红头发,名字至少两个连续字母相同; 3、如果戴眼镜的话,名字中有且只有两个元音;否则,名字中会有三个元音。 在城市中,只有一人符合以上条件。
核心编程思维,动画里都有覆盖
中译:如果门锁里不只有一个转盘,而是四个,每个转盘都有100种变化,Ethic可以如何发出指令,跑通各种组合呢?
Box Island - 屡获殊荣的代码编写冒险游戏,孩子们运用循环和条件等编程基础知识逐步解锁,游戏玩法充满乐趣和挑战。游戏具有 100 个等级,其中前 10 个等级免费。(可免费下载)
LightBot: Code Hour(现名): 是一款益智解谜游戏。游戏中,玩家需要为灯泡机器人设定编码路线,让其将所有的灯泡点亮。通过这样的解谜游戏,让孩子了解简单的编码逻辑,以及调试问题和解决问题的能力。游戏目前一共有42个关卡,可以试着挑战一下~(付费下载:18元)
Scratch是一款由麻省理工学院(MIT) 设计开发的一款面向少年的简易编程工具。这个软件的特点是:使用者可以不认识英文单词,也可以不会使用键盘。构成程序的命令和参数通过积木形状的模块来实现,用鼠标拖动模块到程序编辑栏就可以了。Scratch下载是完全免费的。
App Inventor原是Google Lab 的一个子计划,是一个完全在线开发的Android编程环境,抛弃复杂的程式代码,而使用积木式的堆叠法来完成Android程式。除此之外,它也支持乐高NXT机器人,适合Android初学者或是机器人开发者。App Inventor 2012年移交给麻省理工学院行动学习中心。
Cargo-Bot是第一个完全针对iPad开发的编程学习应用。它的难度起点非常适合5岁以上的儿童,但是随着游戏的不断进行,其难度也会不断增加。游戏者需要在一个厂房中使用吊车来移动木箱。孩子可以在游戏的进程中学习各种编程知识,例如循环和调试等。(可免费下载)
Human Resource Machine由粘粘世界(World of Goo)的设计者和制作小小炼狱(Little Inferno)的团队共同制作,游戏虽是走解谜路线,但玩法相当新颖:玩家将扮演一个从基层做起的员工,需要通过指令代码来编写一条条程序,完成每个阶段的任务,最终走上职场巅峰。是不是听起来就很有意思?(ios平台暂无法下载)
Swift,苹果于2014年WWDC(苹果开发者大会)发布的新开发语言,可与Objective-C*共同运行于Mac OS和iOS平台,用于搭建基于苹果平台的应用程序。Swift是一款易学易用的编程语言,还是第一套具有与脚本语言同样的表现力和趣味性的系统编程语言。
Arduino是一款便捷灵活、方便上手的开源电子原型平台,包含硬件(各种型号的Arduino板)和软件(Arduino IDE)。它构建于开放原始码simple I/O介面版,并且具有使用类似Java、C语言的Processing/Wiring开发环境。只要在IDE中编写程序代码,将程序上传到Arduino电路板后,程序便会告诉Arduino电路板要做些什么了。
花生小编:近期我们专门开设了
小花生学习交流群,