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