如何给孩子编程启蒙,如何规划编程特长之路?这十个问题说透了 您所在的位置:网站首页 十岁编程 如何给孩子编程启蒙,如何规划编程特长之路?这十个问题说透了

如何给孩子编程启蒙,如何规划编程特长之路?这十个问题说透了

2024-03-10 22:04| 来源: 网络整理| 查看: 265

2017年7月,国务院印发《新一代人工智能发展规划》中提出在中小学设置人工智能相关课程,并鼓励社会力量参与寓教于乐的编程教学软件的开发和推广;

2018年,教育部印发《教育信息化2.0行动计划》,提出“完善课程方案和课程标准,充实适应信息时代、智能时代发展需要的人工智能和编程课程内容”;

教育部办公厅《2019年教育信息化和网络安全工作要点》通知中写道,“推动在中小学阶段设置人工智能相关课程,逐步推广编程教育。”

山雨欲来风满楼,不管你有没有意识到,有没有准备好,人工智能时代都即将来临!

人工智能时代,就是那个会导致司机、快递、收银员、安保人员、清洁人员等技术性不强、劳动重复率高的行业人员大量失业的时代吗?回溯历史我们就会知道:洗衣机的发明并没有让家庭主妇“失业”,而是解放出她们的双手,让她们有更多的时间去做对家庭、对自己更有益的事情。

在一个新的时代来临之前,你最应该改变的是自己,因为时代不会为个体而改变。

如果未来一定会发明洗衣机,那么就从现在开始,不是去学习如何将衣服洗得更干净的技能,而是去学习如何操控洗衣机,或设计和制造洗衣机的技能。

作为「人工智能 & 编程在线直播课」的老师,小优老师经常会被家长提问:

孩子特别喜欢玩电脑、PAD,也很有想法,几岁可以开始学编程?

孩子已在学乐高机器人,能拼装EV3机器人还自己编了小程序指令机器人做各种动作,这是编程吗?

编程总看电脑,会不会容易近视,染上网瘾怎么办?

现在市面上有各种编程语言:Scratch、Python、C++、JAVA……家长该怎么帮孩子选择呢?

孩子对编程很感兴趣,但是学校功课已经十分繁重,为了择校还得上各种坑班,时间怎么平衡?

我家孩子面临小升初/中考/高考,或准备未来海外留学,计算机类有哪些相关考试/竞赛对升学或留学申请有利?

孩子学了一段时间编程,有一定积累,希望在国内外考试/竞赛中获奖,孩子自身和家长都需要做好哪些准备?

低龄孩子的父母会关心编程启蒙;孩子稍长一些,对编程有兴趣并有一定基础,同时也面临升学压力,父母想要关注高含金量的考试/竞赛,提升孩子的综合竞争力。所以,本文也就分为以下两个部分:

本文超万字,基本涵盖关于编程家长们最关心的信息,仔细阅读需要40分钟左右时间。建议可以先收藏或者转发朋友圈哦。

01.

4-10岁孩子

人工智能&编程学习规划

Part1:孩子什么时候可以学编程?

不管是号称“最适合儿童编程启蒙”的Scratch”,还是受到奥巴马、微软谷歌因特尔等一干大佬站台的“孩子只要玩玩电游,即可轻松Get编程能力”的code.org,小优老师个人认为:都绝不适合4岁宝宝稚嫩的眼睛和小手。

但4岁以上的小朋友,认识一些字,对编程思维的一些基本逻辑和概念,比如指令、循环、分支之类的,已经可以有所理解了。家长有意强化孩子这方面的能力,可以给孩子选购一些融入编程思维的桌游——纸牌、棋类等。在欢乐融洽的亲子时光中,完成对宝宝编程思维的初级启蒙。

北美有几个销量比较好的玩具,大部分出自于著名烧脑玩具公司Thinkfun出品,按年龄我给大家推荐几个:

1)Robot Turtles,编程乌龟,比较简单,适合4-6岁的宝宝玩。

它是前Google工程师发明的,在网络上众筹开发,推出后风靡北美低龄玩具市场;

2)鼎鼎大名的Thinkfun“编程三剑客”:

On The Brink(边缘地带)

Rover Control(探测器控制)

Robot Repair(机器人修复)

这套游戏的名气很大,曾获得过普渡大学授予的认可印章,还获得过奥巴马倡导的风靡世界的编程活动“编程一小时”中”Perfect game”(完美编程游戏)的称号。

“三剑客”不适合太小的宝宝,学龄以后玩才比较合适,后面的关卡还真的挺难的,小优老师曾亲眼见到一个9岁的学霸级孩子在玩这一系列游戏时,思考良久,模拟运行后仍是不断需要回溯纠错。

同类型的游戏有不少,小优老师还搜了一下某宝、某东,发现类似的桌游国内也有开发生产,而且不出所料价格要优惠不少。

Part2:儿童学编程的好处是什么?

如果没有一点好处,我们为什么要从小给孩子买编程桌游,何不老老实实地玩飞行棋、斗兽棋,孩子长大点了,还有三国杀呀。

其实,孩子学习编程的目的,不仅仅是学写代码。

斯坦福大学教育学院网站上曾登载过一篇文章“Learning to code isn't enough”——仅学写代码还不够。

到了未来,随着编程语言的代迭,会有更简单易懂的编程语言出现,可能会说话、会写字就会编程,甚至只要你一个想法,机器都会帮你写好代码。

编程思维,才是未来孩子理解和更好地适应人工智能时代的那把金钥匙。

对于眼前来说,编程至少还会给我们的孩子们提供以下几种好处:

1、解决问题的能力更强;孩子在玩编程类游戏/操作计算机时,需要将Ta要完成的任务分为大大小小的模块,然后通过一系列动作/指令完成这些模块的任务,这就是编程;

当他们长大遇到问题时,也会分析问题、分解问题,通过一系列行动,科学有效的解决问题,那就是我们通常职场中所说的,项目管理的能力。

2、编程中的各任务模块,可以逐一解决,也可以并行,我们生活中的事情也是如此,把可以并行的事情并行,就将提高效率;

3、编程中写出一段代码,单看这段代码我们不可能知道它对不对,需要安装、调试,更改,有时候改了半天还是不对,这会锻炼孩子的挫商,同时要达到完美,孩子还必须有足够的耐心和缜密的逻辑思维、敏锐的观察能力;

4、等孩子10岁以上、正式开始学习编程语言之后,就对孩子其它学科要求支持,比如精钻算法,必须要有好的数学作为底子;

5、而等孩子到15岁左右,去参加各种科创比赛时,更是需要物理、化学、生物等多方面的知识和能力。

Part3:乐高&其他机器人和编程有什么关系?

很多孩子尤其是男孩子一直都是乐高迷,小优老师自己的孩子也是。除了乐高,还有VEX机器人,以及其它一些大大小小的品牌,都是深受心揣工程师梦的孩子们的喜爱。

它们和编程有多大关系?就拿乐高来举例吧,乐高的EV3等套装有编程模块,可以通过Arduino的编程语言来编写程序,编译成二进制文件,烧录进微控制器,然后Arduino再通过传感器来感知环境,控制灯光、马达和其他的装置来反馈、影响环境。

也就是说,乐高所学的编程知识,是基于机器人硬件设计的课程,和我们通常所说的编程相比,更重视“动手能力”的培养,更多的启蒙的是物理和工学的基础。

而编程,更重视的是“烧脑”。

两者谈不上孰优孰劣,但是有一点需要提醒家长们注意:机器人领域在当今国内,尚缺乏真正有含金量的比赛。北美倒是有机器人的重大赛事,对于申请美国大学也有一定的含金量,但是原本算起来就只有FRC和VEX两项,近年来由于种种原因,对申请美国大学有助力的基本只剩下FRC,而且夺冠极为困难,2017年52000个参赛队,仅产生4个冠军队,且只限美高学生参与。

北美孩子凭借语言、地利等条件,在这类赛事中表现不错,而我们中国尤其是大陆籍孩子中的获奖者,说凤毛麟角绝不夸张。

所以让孩子学习机器人最好能保持初心,孩子喜欢就好,能鼓励孩子们从此爱上物理或工学,或者索性成为乐高堆砌艺术家,那样就更好了。

来自纽约的艺术家NathanSawaya用乐高零件堆砌的殿堂级作品

Part4:Scratch算真正的编程语言吗?

Scratch确实是编程语言,而且系出名门,它是传说中的MIT麻省理工学院嫡亲正传的一款图形化编程软件。

Scratch简单易学、上手超快,英文好的小朋友(或者英文好的家长带着自家小朋友)可以登录MIT官网,和全世界发烧友一起学习这门语言,并用它做一些小视频、小游戏共同分享。

说完它的优点,我们也不得不说说Scratch的不足之处。Scratch的不足之处就是,用它构建程序的时候,特别复杂。

没错,简单是指上手简单,易于理解;正是因为这一类似于儿童玩具的特性,使得它在构建真正的程序、数据库的时候,特别复杂。

你能想像用玩具积木搭房子吗?好,也许有,但是如果搭建80层的大厦呢?如果搭建80层的大厦还每天有人往返办公于其间呢?

用Scratch做大型项目,就像用玩具积木搭建大厦一样,需要费好多倍的力气之外,运行的速度也特别低,而且不太牢靠,众多小环节中哪一个出错了,都会导致泰山崩于眼前。

如果您的孩子正在上小学低年级,需要进行编程语言的启蒙,Scratch仍然不失为一个上好的选择。只是有一点需要家长们特别注意:学Scratch以及紧随其来的Python,知其然还必须知其所以然。

有个别机构老师会拿一个做好的工具包给孩子,然后让孩子在老师的引导下写几行代码,实际上就是照搬老师写好的代码,相信陪孩子上过几个早教班的家长都秒懂,然后调用这个工具包,马上效果就出来了,连美术特效都有,好漂亮,好炫呀!

可实际上,这只是一场华丽丽的表演。孩子其实并没有学懂,Scratch中各个小指令的真正含义,它们在什么情况下使用,该怎样用。

不信,让孩子脱离老师给的工具包或系统的帮助,真正从零开始,靠自己做一个小作品试试——不要担心孩子做得简陋粗糙,重要的是他有没有真正地学到。

一位优秀的编程老师,应该在教孩子在能够做出酷炫效果之外,更沉下心来教孩子编程思想的基本原理,教孩子从无到有搭建,教孩子一步步调试解决困难。

还有一点,Scratch的学习一年左右就够了,无须过多恋战。依Scratch目前的状况,和真正的编程语言仍有一定的区隔(当然不排除MIT及广大发烧友后续再发力,将它变成一门真正的应用语言?),因此当你的孩子已经通过Scratch入门了,并且对编程这件事表现出了兴趣和求知欲,那就应该尽快转向学习正规的编程语言,比如Python和C++。

Part5:孩子成天对着电脑,会不会近视?

咱们『三五堂』的群里有一位妈妈对我说,孩子是新5年级,原来跟着她看过一节Python在线课,孩子很感兴趣,但是这位妈妈担心孩子一直看着屏幕伤眼睛,就没让孩子再继续了。

还有一位妈妈告诉我:自从孩子上了学之后,在她心中挣扎的最严重的矛盾,早就不是什么夫妻家务矛盾、婆媳矛盾了,而是不认真鸡娃而引发的对娃前途的焦虑和认真鸡娃而引发的娃眼睛近视的焦虑了。

左右为难,当妈真是难。

其实说学编程的孩子需要整天对着电脑是不确切的。学编程语言初期,特别是11岁以前,无论是编程思维启蒙,还是开始学习Python语言,都不需要“整天对着电脑屏幕”,每周花上1、2小时认真听课、认真做练习,如果长期坚持,肯定就能达成很好的效果了。

小优老师自己也是妈妈,身在北美,也经常不由得会关注身边孩子的用眼状况。据我观察,北美学校里几乎每一天都会给孩子使用PAD,上课或是写作业、交作业,平均起来每天至少要用到半小时以上。但感觉外国孩子近视率并不高,比起同龄的中国孩子来说,真可以说是非常之低了。

我们这些家长们曾私下里讨论过原因,认为可能是外国孩子们极为热爱运动,每天坚持户外运动至少2小时,我也曾经看过一篇科学家研究青少年视力的论文,中心意思是说每天户外活动2小时,是有效防止青少年近视的最佳措施。

当孩子们不得已面对屏幕光(电脑、PAD、电视等都算)的时候,家长还可以给他们戴上无度数的蓝光眼镜,可以较有效的保护他们的眼睛。

另外也请劝劝孩子:在目前的学习压力下,委屈你们暂时先减少玩电子游戏和看电视的时间吧!告诉他们:等你学会了编程,就可以自己设计出最酷的游戏了!那时也不用辛苦练级了,想把自己设定成几级就设定成几级,装备什么的,也是伸手就来……

Part6:学编程会不会让孩子染上网瘾

编程和网瘾,可以肯定的说不是正相关的关系。而是恰恰相反,堵不如疏,学习编程一定程度上来说,是帮助孩子戒除无聊网瘾的一种积极的办法。

孩子的网瘾或者是其它什么瘾(比如童年时代的咬指甲,甚至偷窃癖等),本质上来说都是父母陪伴缺失的某种表现。它实际上是儿童在曲折地表达自己的诉求:不是游戏太好玩,而是我的生活太无聊。

其实我们每个成年人,多多少少也有过那么一段沉迷网游、不思上进的小时光。那么问题来了:网游中最吸引人的部分是什么?

不是声光电,不是低俗艳情(所有光怪陆离,看久了也就麻木了),而是那唾手可得的成就感!只要打怪就可以升级,只要坚持不懈地刷,总有一次能爆出极品装备!比之真实的人生,网游里的世界简直不要太理想。

虽然打打杀杀的过程,其实也蛮辛苦的,那些在网吧里刷夜的少年,和在晚自习教室里刷竞赛题的少年……呃,究竟有多少不同?

大概不同的主要地方,在于真实生活中的成就感需要更主动的态度、更漫长的时间、更吃苦的积累,却仍然更难获得吧!如果在孩子小的时候,家长们没有勤加引导,使孩子们走上规划清晰,一路不断鞭策自己前行的道路,那么以孩子们自己对社会尚浅的理解,他们自己很难摸索到一条像网游那样,能够持续获得成就感刺激的路途。

在生活中难以获得成就感,就去虚拟世界里寻求成就感,这是多么地顺理成章。

只要丰富、充实孩子们的生活,引导他们努力地成为更好的自己,一路上伴随小小的成就激励(孩子小时候,家长们可以刻意设计一些“私家”的小激励措施),孩子定会远离网瘾。

02.

10-18岁孩子

人工智能&编程学习规划

Part7:通过Scratch等跨进编程之门,该如何精进?

开始读第二部分的家长们:您家的孩子已经10岁以上(五、六年级或初一),试过Scratch等,一只脚踏进了编程的门,家长希望孩子在编程方面进行更深入的学习。

这个时候应该尽快转向正规的编程语言学习,只有使用正规的编程语言,才能学会更严谨的程序结构和逻辑。

究竟先学习哪门编程语言?这要根据您家孩子的具体情况而决定:

1、希望对孩子国内高考、中考、小升初有帮助的:

在全世界各个国家,都有自己的“青少年信息学奥赛”,中国叫NOIP,美国叫USACO。

这些信息学奥赛考的内容都差不多,最终的指向也一致,那就是IOI,国际信息学奥林匹克竞赛。

IOI系列竞赛目前比较推崇使用C++语言,原因是C++语言更贴近计算机底层的工作方式,是专业写代码的“程序猿”的硬核工作语言。

因此孩子无论未来的目标是参加中国的NOIP还是参加美国的USACO,都推荐优先学习C++语言。

IOI代表着全世界青少年学编程领域的最高成就,能代表国家队出征IOI的孩子,在升学方面唯一的烦恼就是“MIT和清华都给我Offer,我到底去哪个?”

达不到IOI的高度,能在NOI全国青少年信息学奥赛中崭露头角、获得二等奖及以上的孩子们,也能得到清华、北大等36所全国重点大学“强基计划”的破格入围机会;

正是因为国家政策的倾斜,重点高校的青睐,也使得NOIP的奖项,越来越成为全国各地重点中学“中考科技特长生”、“小升初”时的遴选尖子生的重要判别标准。

由于NOIP普及组NOIP提高组NOIIOI这一系列竞赛赛程较长,要学的东西也很多,因些目前眼光格局比较长远的家长,会在小学高年级开始,让孩子开始C++编程语言的学习。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有