家长必须知道的少儿编程启蒙攻略
为什么要学习编程
我们先来了解一下什么是编程,编程就是利用计算机听得懂的语言,告诉计算机,你要它做什么。
比如,要藏猫猫,我们肯定能够明白藏猫猫是什么意思。但是计算机听不懂啊,我们需要为它规划一下步骤,需要告诉它:
这些指令就叫程序。想好每一步的方法和步骤,再编写代码,指挥计算机去执行,就叫做编程。
编程有什么用
下图中,哪个没有用到编程
以上这些都用到了编程,无论工业制造还是日常生活的,编程已经无处不在了,未来,大部分职业都需要用到编程能力,比如市场运营人员、数据金融分析师、或者科技领域的研究员,甚至进行创作的音乐人编曲,都需要用到计算机语言。
未来,不会计算机语言的人,就像不会阅读和写作一样,成为数字时代的文盲。
不仅在中国,放眼全世界,编程也已经成为了一门通用语言,并开始低龄化发展。
-
2014年,英国成为世界上第一个强制5-12岁儿童接受编程教育的国家,
-
2015年,美国政府投入40亿美元,在全美大力推广编程教育
-
2016年,美国政府强制要求高中必修计算机编程学分
-
芬兰和以色列国家小学一年级就开始学编程
-
日本、新加坡在中小学考试中加入编程
-
2018年,台湾把编程纳入初和高中必修课
目前,全美已有超过44%中小学生(1200万)在学习编程,而中国不到1%,可见,发展人工智能已成为了各个国家的国策。并且2018年开始,不止一个省份的高考试卷出现了编程题目,甚至有些省份,编程已经进入中小学。
所以让孩子从小接触编程教育,已经势在必行了,必须得学!但如何学呢,机构报班就可以了吗,并且很多家长也疑惑,孩子报班一两年后,为什么一点变化都没有,真的学对了吗?
如何学习少儿编程
目前市场主要存在两大问题
第一:家长以为学的是编程,其实孩子学的是搭积木
以大部分乐高为主的培训机构,号称教孩子编程,但实际上大部分学习的都是乐高积木搭建,根本不是编程。孩子通常花几个小时搭建机器人,最后的编程只需几分钟,这是起不到编程的作用的。
第二:大多数机构的卡片式编程并不具备启蒙作用
目前,很多编程机构采用图形化或者卡片式的编程来完成的。这种通过APP控件拖拽“前进”、“后退”、“转弯”等程序模块图标来定义机器人的运动方式。老师教着简单,学生学着也容易,但是这种单纯的卡片式编程模块的组合,并不具备真正意义上的启蒙作用。
真正的少儿编程主要分为编程玩具、软件编程和硬件编程。
编程玩具 主要用于编程思维启蒙
国内外的编程玩具越出越多,很多玩具宝宝3岁就可以玩呢,但几乎所有的编程玩具,买回家之后,都需要爸妈们先带着宝宝玩,所以购买之前宝爸宝妈们一定要先把玩具的作用、玩法搞清楚。
软件编程 教授孩子编程思维,可分为图形化编程和代码编程。图形化编程目前少儿图形化编程的主流语言是Scratch,一款由麻省理工学院设计开发的,专门面向儿童的图形化编程工具,能够将程序指令变为一个个“积木块”,无需敲击代码,会拼积木,就能学会编程,小孩子上手非常容易。
代码编程少儿代码编程侧重于与真正的语言的衔接,之后就可以学习真正的语言了,推荐以Python、C/C++为主。
什么是Python?Python语言被称为最接近人工智能的语言。2017年纳入浙江省高考,而且还成为了山东省小学生教材。2018年又列入全国计算机等级考试,真不愧为一门网红语言呀!
C和C++是信息学奥赛的主要语言。编程界生命力最顽强常青树,是计算机领域的各类考试的标准语言。各行各业都有它的身影,也就是说学会C语言可以说IT行业通吃了。
硬件编程 主要让学生学会组装、搭建和编写程序运行机器人
主要学习一些的简单机械原理、电子电路和电机方面的知识,初期学拼搭,高阶的硬件编程就需要以软件编程为基础,目前常用的是C/C++语言。
简单一句话,学好软件编程是基础,学不好软件编程也就学不好硬件编程。
以下我就详细介绍一下如何轻松开启编程之路。
3-5 岁 | 以编程思维启蒙为主
6岁前的孩子,并不推荐学习编程,7到8岁才是孩子抽象思维能力发展的一个高峰期
3-5岁的孩子可以通过编程读物、编程玩具和积木入手,边玩边学,了解编程思想。
以下就分享大家一个世界范围内都受到追捧的编程启蒙绘本《儿童编程大冒险》
这套书来自芬兰,全书通过特别有趣的小故事,结合日常生活,介绍编程思维,特别适合孩子阅读,这套书看完以后,孩子并不能成为编程高手,但是能够让孩子在日常生活中开始使用编程思维。所以,这本书是宝妈非常想跟家长们分享的好书,能带孩子们体会一种终身受益的思考方式。
至于编程玩具方面,新玩具层出不穷,眼花缭乱,其中MakeBlock、葡萄科技的产品都非常值得推荐,本章先不详聊了,关注宝妈公众号“松鼠助学”,后期文章会有详细的文章推荐。
6-7岁 | 开始图形化编程
这个阶段以图形化编程为主。图形化编程以Scratch为主,各大机构的课程大多以此为基础改编,低门槛,容易上手操作,目前的机构收费都非常高,甚至有些机构给出几年的课程,其实大可不必。完全看教程自学也是可以的。
在这里我重点分享一下如果自学拿下Scratch。以下就推荐几个完全免费的学习平台:
-
编程猫
提供了故事化的在线免费学习的课程(https://shequ.codemao.cn/course)和网页版本的在线免费练习平台(https://ide.codemao.cn/),打开就可以使用,配合课程学习练习,事半功倍。
-
Coad.org
Coad.org(https://code.org/)是非营利的计算机科学教育组织,采用游戏编程教育方式,通过一个个有趣的视频游戏课程,来进行编程教学与指导。甚至比尔盖茨和扎克伯格也会亲自授课呢,如果你的孩子从未接触过任何编程,Code.org是个不错的入口,并且还都全部免费哦,唯一的缺点是国内打开速度有点慢。
再说说宝妈的体会和学习经历,Scratch对于孩子入门来讲的确是不错的,操作简单,容易培养孩子兴趣,宝妈认为可以学习一下,但没深入,我家小朋友基本是学了一遍编程猫的免费课程,就直接进入了代码编程阶段。
有时间的爸妈,也可以自己买教材,边学边教,也是蛮有意思的,宝妈做市场调研的时候,天天泡图书馆,就看到很多共同学习的父子呢。
8-10岁 | 代码编程、软硬件结合的编程
代码编程其实也是为了以后真正学语言打好基础,宝妈认为这个阶段还是蛮重要的,目前的教育机构老师能力也参差不齐,甚至培训几天就上岗,所以宝妈选择跟着CodeMonkey平台学习代码编程。
软硬结合的编程主要看孩子兴趣,软件学好了,随时可以开始软硬结合的编程,所以平时跟着机构学习一下乐高的EV3或Arduino多认识一下传感器就可以了。当然,以参赛为目的学习就例外了,在此也不做深入讨论。
下面我就重点介绍一下CodeMonkey和乐高EV3
-
CodeMonkey【力荐】
CodeMonkey是全球 1700 所学校的编程必修课,同时也是以色列教育部的首推编程课程,90%
以色列公立学校都要求必修CodeMonkey编程课,CodeMonkey可以教孩子学习真正的代码——JavaScript
的简易版CoffeeScript 语言。
通过这个应用,孩子们不但可以学到编程知识,还能学会用尺子丈量距离,通过猴子倒着走理解负数,通过猴子转身学会角度。全英文的代码指令能让孩子尽早熟悉英语指令在计算机中的含义。相比其他编程软件,这款软件让孩子更容易明白计算机程序中函数、参数、循环等概念的意思。
官网注册后可以获得30个免费关卡体验,我们家8岁的小朋友玩起来,简直停不下,主动要求购买会员,购买会员价格¥790元/年,购买后可以直接学到Python呢,超赞的良心课程。
CodeMonkey注册地址:
https://app.playcodemonkey.com/users/sign_up
宝妈还做了一个攻略教程,关注“松鼠助学”公众号,三年级以上的小朋友,跟着攻略,自学下来没什么问题;也可以加宝妈私人微信“echoling515”,有问题欢迎私聊。
-
乐高EV3
乐高EV3编程了,其实主要还是以搭建为主,编程大部分都比较简单,也是用图形化编程语言,没有什么代码界面,所以学习某语言也没有什么帮助。但基本概念学习,还是很有帮助的,变量,循环,条件判断,等等,都能用的到。
10-12岁 | 高级编程语言
10-12岁以上,小学高年级或进入中学,可以开始玩高级语言编程了,Python、C语言和C++语言都很好。
-
Python易学,功能强大,学习资源众多,又是现在时下 AI 时代流行的必备语言;上文提到,Python2017年纳入浙江省高考,而且还成为了山东省小学生教材;2018年又列入全国计算机等级考试。
-
C/C++:初、高中生,可以参加信息奥林匹克竞赛的,对升学有帮助(建议报班学习),硬件编程上,C和C++语言是最适合的也是最常用的,比如Arduino编程就是在C语言基础上的,还有VEX、单片机都是各类机器人创意赛、创客大赛或者科技创新大赛中经常使用的。
这三门语言没有进阶关系,哪一个都可以从零开始,但是先学Python,对以后C语言的理解帮助很大,C++又是C语言的一个扩展。所以,作为AI领域的一个从业者 ,宝妈还是建议先学习Python。
最后在总结一下宝妈带自己小朋友学习编程了历程和未来的规划:
* 编程思想启蒙推荐绘本《儿童编程大冒险》
* Scratch图形化编程推荐 编程猫的免费课程
* 代码编程,推荐 CodeMonkey 平台
* 未来计划先学习 Python、再学
C++
--end--
声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com