10后小学生都能教你学编程了!低龄编程的下限在哪?

640?wx_fmt=png

640?wx_fmt=png

做者:宁静javascript

来源:大数据文摘(ID:BigDataDigest)java

最近,文摘菌常常收到读者留言,说b站上有一个10后小学生在教编程。编程

小学生???教编程???话说文摘菌小学时候还只知道玩儿贪吃蛇……小程序

640?wx_fmt=gif

在感叹长江后浪推前浪的同时,文摘菌也赶忙去这位小朋友的主页看了看,这位“小老师”名叫“vita君”,的确是个10后小学生,戴着大眼镜,还挺有一副IT从业者的样子。swift

640?wx_fmt=gif

从视频题目来看,小朋友的主要教学内容是swift,目前已经出了6期,主页还挺热闹,粉丝已经有3.5万了。数组

      

感兴趣的读者能够先去小朋友主页看看视频?网络

640?wx_fmt=png

https://search.bilibili.com/all?keyword=%E5%B0%8F%E5%AD%A6%E7%94%9FVITA%E5%90%9B&from_source=banner_search&spm_id_from=333.334.b_62616e6e65725f6c696e6b.2app

640?wx_fmt=png

如何让主角byte获得宝石?编程这么简单了吗?学习

文摘菌惊叹的同时,也赶忙打开视频,期待一个萌萌哒的小朋如何用奶声奶气的声音讲解各类枯燥的语法和结构。大数据

听了几节课,课程内容跟文摘菌的预料画风还蛮不同的。

vita菌上来先教我,如何让下图中正在招手的Byte获得宝石。

640?wx_fmt=gif      

假设主角Byte距离宝石有三个台阶,那么你须要向前走三步,而后收集宝石,因此代码以下:

moveForward()	
moveForward()	
moveForward()	
collectGem()

没有基础概念、标识符和语法。全程下来,小朋友能够跟着Vita君的讲解以游戏的方式得到编程体验。

640?wx_fmt=gif

遥想当年,文摘菌学C语言的时候,一上来就要学习算术表达式、运算符,还没编程已经望而生畏,后面还要学习什么指针,什么是编译、头文件之类的,第一个程序就是黑框框中出来一个“Hello,World!”在向你招手,如今的编程都这么简单了吗?

文摘菌查看了一下他的编程环境Swift Playgrounds,发现这是适用于 iPad 的一款创新 app,所见即所编,能让使用者以互动有趣的方式来学习 Swift。它不要求用户具有编程知识,很是适合初学者。能够先从闯关解谜开始,掌握 Swift 的基础知识,再接受一系列的挑战,走向 Apple 和其余顶尖开发者设计的更高级 Playground。

640?wx_fmt=png

所见即所编:在屏幕左侧编写代码,轻点一下,便可在右侧看到编码效果。

看到这款APP的介绍,只能感叹:“我生你未生,你生我已老啊”。

这真的是为小孩子量身定作的一款编程APP,不须要有编程基础也能够愉快地玩耍!几行代码控制Byte就能够在3D的世界里冒险,对于小朋友来讲,这是颇有成就感的事情啊。

文摘菌回想起来这个年纪还在教师里背着唐诗三百首,算着1+1=2的式子,担忧试考很差会被叫家长,等待寒暑假,等待长大的童年,比起Vita君,文摘菌老脸一红,这是要被拍死在沙滩上呀。

640?wx_fmt=png

玩游戏算编程吗?

比起学习数值类型,int,float,char等和一些语法规则—循环语句和判断语句的写法,好像这种解决问题的思路更值得从小培养。

文摘菌刚开始看视频也以为很小儿科,可是看到最后终于明白了设计者的意图,在这款通关的游戏设计中,会穿插一些让你解决问题的思路。

好比在后面的视频中,会让你找出让Byte获得宝石的最短路,视频中的例子中给出了两条路线:

一个是经过蓝色的传送门,其中的动做包括前进、向左转、转换开关、进入传送门、收集宝石,这些动做加起来总共有15条命令。

另外一个路线是经过绿色的传送门,最终总共有9条命令。

因此选择第二条路线。

这在咱们成人看来很轻松就能解决的问题,却也须要小孩费一番力,首先如何让Byte到达宝石处呢?这须要一些动做命令,而这些命令中又有不一样的选择分支,哪一个动做是先验动做,哪一个动做是后续动做,这也考验着一个小孩的逻辑思惟能力,最后还须要比较不一样方案的命令数,找到最短路线,对于孩子解决问题的思惟培养来讲已经足够,更别说这只是初级的通关游戏,后面可能命令会更加复杂一些。

相比C语言,一个分号遗漏程序编译都不会经过,这些工程的细节会消磨人的灵性,编程最终不也是解决实际问题吗?因此coding并不意味着大段大段的代码,而是解决问题的方法,想清楚了以后再去动手coding,事半而功倍。

文摘菌看完视频后,也看了看评论,有“恨弟不成钢的反手一巴掌”?

640?wx_fmt=png

也有“恨生不逢时”的抱怨?

640?wx_fmt=png

小学生教学编程的这段视频的确掀起了舆论的热潮,那么,咱们何时开始意识到编程须要从小培养呢?

640?wx_fmt=png

编程低龄化趋势,思惟从娃娃抓起

最近几年,编程教育一直有低龄化趋势,那么,到底几岁开始学习编程合适呢?

文摘菌也去咨询了一下,根据教育认知学,孩子会在7岁左右开始造成抽象逻辑思惟,整个7-12岁是抽象逻辑思惟的最佳造成期,因此学编程的最佳时机是小学段。孩子这个阶段课业负担不重,逻辑思惟也快,正好帮他们掌握这样一门技能,若是错过了这个时机,那么初中或者高中也能够从零基础学起。

早在2017年7月国务院下发《新一代人工智能发展规划的通知》?

640?wx_fmt=png

在第六条中强调:“在中小学阶段设置人工智能相关课程,逐步推广编程教育,鼓励社会力量参与寓教于乐的编程教学软件、游戏的开发和推广。”

     640?wx_fmt=png

上海市市西中学相应国家行动于2017年引入了人工智能课程,采用的是华师大、商汤集团、上海市六所重点中学共同参与编写的教材《人工智能基础(高中版)》。课程覆盖学习范围包括:卷积、爬虫(Python)语言等课程。

       640?wx_fmt=jpeg  

到了2018年,重庆市教育委员会下发《关于增强中小学编程教育的通知》,要求小学3~6年级累计很多于36课时,初中阶段累计很多于36课时的编程教育。

同年9月19日,六年级的万海妍参加了阿里巴巴云栖大会,在蚂蚁金服ATEC小程序挑战赛中,虽然仅以一秒之差惜败,其编程实力不容小觑,成为人们口中的“编程天才少女”。

640?wx_fmt=jpeg

愈来愈多的少年编程者走入大众的视线,同时也有不少的中小学在开办编程教育课程,在现今人工智能的浪潮下,一代人终将老去,总有人正在年轻,咱们须要一批AI的青年力量来为咱们这个国家添砖加瓦,正如《少年中国说》所言:“故今日之责任,不在他人,而全在我少年,少年智则国智,少年强则国强”。

640?wx_fmt=png

愿中国青年都摆脱冷气,只是向上走

在网络上对于少儿编程这个话题,网友也是众说纷纭,有人以为以为这种编程方式不适合小孩子学,没有变量没有数组,建议孩子先去学C/C++。

640?wx_fmt=png

也有网友以为这种让小学生编程的方式是可取的,毕竟编程的最终目的就是要解决问题,而在这个过程当中正好能够锻炼这种能力。

640?wx_fmt=png

天赋很重要,练习也很重要,相比这个年纪的小朋友利用手机刷一些没有养分的小视频和新闻,Vita君利用手机来学习编程的动机已经甩不少同龄人一条街,虽然他的年龄算不上青年,文摘菌仍是想以鲁迅先生的话结束本文:“愿中国青年都摆脱冷气,只是向上走”。毕竟,学习和思索是一辈子的修行。

640?
640?wx_fmt=png

640?wx_fmt=png

640?wx_fmt=png
640?wx_fmt=png
640?wx_fmt=png
- 加入社群吧 -

640?wx_fmt=png
640?wx_fmt=png