10

主题

18

帖子

505

积分

村民

Rank: 4

积分
505
白跟另弄 发表于 2021-12-17 10:00:50
一年级小学生学习编程首选推荐Scratch。
一年级的儿童大部分年龄在7岁左右,这个年龄段的孩子长时间的专注度和自控能力还较弱
专注力较弱,说教性的施教方案就不适合应用这个年龄阶段的孩子。
自我控制较弱,则需要在施教过程中强化“练习与成就”的正循环进步节奏,以同时保障/控制好孩子的学习“兴趣与成就”,进而得到良好的学习成果。
简单来说,为这个年龄阶段孩子选择的编程学习方案,应该具备“有趣”与“良好的成果输出”两个基础。
Scratch是什么?
Scratch是图形化的编程语言,是由麻省理工学院(MIT) 设计开发的少儿编程工具。其特点是使用者可以不认识英文单词,也可以不会使用键盘,构成程序的命令和参数通过积木形状的模块来实现,用鼠标拖动模块到程序编辑栏就可以了。
对孩子来说,Scratch编程语言的操作感受与“搭建积木”的游戏感受类似。而Scratch程序“积木块”的搭建成果,是程序完成后的演示结果
可以说,Scratch是最有趣的编程工具。而现行市面上也有非常多被二次开发过的——更有趣、更有任务意味的少儿编程课程可选择。
code to learn,到底在学习什么?
小朋友在Scratch的学习过程中,可以先从模仿和改编开始。比如给有初级完成度的Scratch作品加声音和动画,对现有图片素材进行处理等。除此之外,还可以融汇美术、音乐、语文、数学等其他学科内容,让孩子在掌握编程技巧、提升逻辑思维的同时,拓宽知识面,激发好奇心和创造力。
以下是一些7岁左右小朋友的优秀作品
儿童学编程,教什么编程语言好?-1.jpg
7岁左右小朋友的编程作品
https://www.zhihu.com/video/1008749961063723008
儿童学编程,教什么编程语言好?-2.jpg
7岁左右小朋友的编程作品
https://www.zhihu.com/video/1008750218682220544

归其根本,学习编程不是让孩子将来一定从事这个职业,而是帮助孩子习得良好的思考能力。
编程过程,天然要求其操作者“了解事物运行的顺序和相关逻辑”。给孩子们“顺手”的工具,为他们设计“恰当”的任务,会逐步让孩子们掌握丰富的“思考策略”。而一次次作品的成功完成,看着自己的作品被顺利运行,会极大激发孩子的兴趣和自信心,让他认识和热爱上“逻辑的力量”。

希望我们的回答对您有帮助。
回复

使用道具 举报

46

主题

30

帖子

595

积分

村民

Rank: 4

积分
595
林是燕的所有 发表于 2021-12-17 10:01:26
最近对少儿编程教育做了一些思考。我觉得把先把教学/学习目标搞清楚要比先问学什么语言重要。
对于少儿来说,教育的目标是开启思维,主要目的并不是学会什么编程语言。这是个系统工程,不管是scratch还是swift playground,还是python,haskell,其实都可以。重点在于学习如何思考,如何创造,从无到有探索性的创造和解决问题的能力。然后把这种能力应用到学校的各种学科的学习中。
回复

使用道具 举报

10

主题

8

帖子

423

积分

青年

Rank: 3Rank: 3

积分
423
旧人亡人亡s 发表于 2021-12-17 10:02:26
在了解儿童编程期间,我探索得最多的、看得最多的,是编程的“好处”。大家都忽视了一个问题:很多人知道了这一个概念,但是却不知道如何下手…
所以今天我们来聊聊:儿童编程,学什么语言好。
本文概要
1.为什么要让孩子学习编程?
2.孩子学习编程的前提是什么?
3.儿童编程学什么语言好
.编程概念
.专业编程语言
▍为什么要让儿童学习编程?
学习编程并不是为了让孩子成为程序员,而是在学习的过程中锻炼孩子的思维能力、学习能力。
▍儿童学习编程的前提
❶学习基本概念
无限制
❷学习编程语言
编程语言是英文的,想要学习编程,英语基础得先练好。
▍如何学习
❶编程概念学习
对于年纪较小的孩子来说,复杂的编程理念他们根本看不懂。而且孩子的学习定力不足,过于枯燥的编程语言他们根本看不进去。
因此,在幼儿阶段,可以通过以下途径培养他们的编程思维。
•游戏的方式
目前,有很多专门训练编程思维的游戏,难易程度不一,游戏的类型也不一样,在之前,超人已经罗列过很多有趣又好玩的编程游戏。
想再次了解的朋友们可以回顾一下
✔适合孩子学习编程的12种游戏✔格斗游戏也能学编程?Code Warriors让你学代码也热血沸腾!✔编程太难孩子学不会?不妨参考美国幼儿学习编程的方式!✔美国孩子2岁就学习编程,这13个编程干货大家请Mark之!
除了网络游戏,现实中的游戏也能让培养孩子的编程概念,比如之前超人介绍的一个场景构建游戏。
想了解的朋友们可以戳链接
✔美国人发明了一个户外游戏,能引导孩子的编程启蒙!
•玩具的方式
网络游戏毕竟是虚拟的,对于孩子们来说,能触摸到的实体玩具也许更能吸引他们的注意力。因此,家长们可以考虑为孩子们选择一些融入了编程概念的玩具。
比如之通过漫画学习编程,之前超人有介绍过
✔孩子学不好编程?给他一本漫画试试!还有各种编程玩具,之前超人也介绍过不少,点击链接可以回顾。
✔学生要会敲代码才能毕业?你该了解下这几款编程玩具了!✔科技老大也致力于编程教育?Google新推的Bloks来告诉你答案……✔MIT的科学家厉害了,对一张纸编程竟有这么神奇的效果
❷儿童专业编程语言学习
儿童可选择的编程语言,我推荐两种:Pascal和Python

•Pascal
Pascal是学习计算机编程的基础。在实际应用中,Pascal没有任何实用意义。
但对于初学者来说,Pascal是个不错的选择,易学、易懂,上手快,能培养初学者良好的程序设计风格和习惯。现在也有不少孩子在小学一二年级就开始学习Pascal。让孩子学习Pascal语言的好处就是:
..将孩子们领进编程的大门
..解决简单竞赛类的数学问题
..学习数据结构
..帮助孩子熟悉计算机思维,训练大脑,可以为以后学习更加专业的语.言打下基础

•Python
相对于Pascal而言,我更加推荐Python,原因包括4点:
❶简单。一行代码就能写出一个程序,对于小孩子来说,简答易上手的特点非常重要。❷跨平台。可以用来解决各个平台之间的问题。
❸发布简单,采用纯文本的形式,不需要编译。
❹拥有强大功能,理论上几乎可以做所有层开发。
而且,Python免费的书籍有很多,可以找到更多的资料,而且学习Python的人群较多,相关的比赛,论坛等交流渠道也更多。
•HTML
学习编程,除了可以通过选择一门语言入门,也可以从HTML开始做,年龄比较大的孩子,可以尝试让他们做个个人网站,有成品更能激发学习的兴趣。
开始可以先做简单的静态页面,会设计到比较简单的编程语句;接着是通过改程序的方式进行简单的图片除了和CSS,慢慢加入Javascript,实现交互的效果;
接着加入复杂的程序;逐步引入JQuery,实现各种特效;最后引入Node.js,连接数据库。
通过完成一件成品的方式去学习,让孩子有坚持学下去的动力,同时也能让孩子明白编程到底能干些什么,为以后学习其他编程语言可以奠定兴趣基础。
儿童编程,兴趣最重要,为什么对编程感兴趣,因为编程有自己的魅力。接触真正的编程才能有真正持久的兴趣。
如果孩子真对编程有兴趣,在不影响学业的情况下,让他们多接触下,不仅能锻炼思维能力,对日后学习理工科也是很有帮助的;
但如果孩子真的没兴趣,也不必强迫他们去学习,毕竟编程算是一门比较难的学科,强迫孩子去学习反而会打击他们的自信心。
想了解更多儿童教育相关信息,欢迎关注公众号【创客超人】
回复

使用道具 举报

6

主题

15

帖子

459

积分

青年

Rank: 3Rank: 3

积分
459
朕射你无罪射qa 发表于 2021-12-17 10:03:04
金庸先生写过一个著名的剑客,叫独孤求败,他一生用过五种不同的剑。

一开始,独孤求败用的是一把无名利剑,这把剑有多锋利呢?“凌厉刚猛,无坚不摧,以之与群雄争锋”。

后来为了追求快,又用软剑,再后来“越来越觉以前所学剑术变化太繁,花巧太多”,改用一把重剑,悟出“以拙胜巧,以重压轻”的道理。

他用重剑的时候,金庸先生写道:“重剑无锋,大巧不工,横行天下。”

但是独孤求败真正成为一代宗师,却是在他不再用重剑之后。

不用利剑,不用重剑,那用什么呢?

他开始用一把木剑。“不滞于物,草木竹石均可为剑”,说的是不再为剑所拘束,飞花摘叶都可以是武器。

到最后,他用的是无剑。

说这个故事也是想表明——

编程是一个工具,像剑客手中的剑一样,划出你心中所想的剑法,是去实现所想的工具。
编程猫
剑客的水平取决于他的剑术,境界,但往往不取决于他用什么样的剑。

编程的艺术绝不在于哪一门语言,而在于你用编程创造了什么。

练习打篮球的时候,教练总是要从指尖拍球,横向跨步练起,而大多数人想的是怎么可以花式上篮。练习足球的时候,大家会惊叹倒挂金钩,但传、带、护、射才是最常见的训练。

基本功很苦,见效也很慢,但是有用。花拳绣腿容易学,多花点心思,好像能做出一些所谓“真正的”程序,但是不中用。

再来看独孤求败为什么在用完锋利的无名剑和快速的软剑之后,改用一把平平无奇的重剑:

“越来越觉以前所学剑术变化太繁,花巧太多”,改用一把重剑,悟出“以拙胜巧,以重压轻”的道理。

而想要编出一个好的作品,除了编程本身,你更需要对这个世界充满了解,你要有人文素养来支撑你的想象,要有艺术才能来完成你的设计,要有足够的数学知识来完善算法,要选出让人感动的音乐来丰富作品。

所有小朋友正在学校里学习的,都是基本功。

金庸先生写独孤求败,用了“不滞于物”这样四个字,什么是“不滞于物”呢,意思就是不被物体所限制。李白的诗,写在纸上,写在墙上,念诵出来,都是名句。希望大家不要拘泥于编程语言和编程的形式,多多去想编程的本质。

编程的本质,是创作。
编程猫
到现在为止,编程猫上已经有数万的小朋友在学习编程,创作出属于他们自己的作品,。

这篇回答,希望能让大家认识到,编程的艺术绝不在于哪一门语言,而在于你用编程创造了什么。

本文来自编程猫微信公众号(codmao),原文《编程一定要学会哪种编程语言吗?》,略有改动,转载请注明出处。
回复

使用道具 举报

8

主题

17

帖子

478

积分

青年

Rank: 3Rank: 3

积分
478
女荷官邻 发表于 2021-12-17 10:03:33
许多家长听过不少编程语言,比如Scratch、Python、C++等等...那么孩子到底学哪种呢?
其实你在市面上能见到的绝大多数少儿编程机构(包括我们小码王在线),都是学Scratch或者类似的Scratch的积木式编程。
所以,对于一年级的小学生,如果要学少儿编程,我们推荐的是Scratch编程语言。

儿童学编程,教什么编程语言好?-1.jpg
Scratch是MIT(大名鼎鼎的麻省理工学院)开发的一款图形化编程软件,在全世界少儿编程教育领域都非常流行,它的特点就是简单易学,上手快,几分钟就可以做出一些好玩的作品。

Scratch虽然好玩,但是它本质上还是个教学工具
尽管号称Scratch可以开发很复杂的项目,但是以它的设计模式,如果真做个大项目能累死你!
所以,Scratch其实更适合拿来培养兴趣,学习一些基本的编程逻辑,如果一个机构让孩子学Scratch超过两年,那么家长可以判断这个机构比较“水”了,很可能后面也拿不出什么东西。

儿童学编程,教什么编程语言好?-2.jpg

小码王少儿编程课的学习路径

如果孩子已经通过Scratch入门了,小码酱的建议是:要尽快转向学习正规的编程语言只有使用正规的编程语言,才能学会严谨地表达程序结构和逻辑
具体学哪种语言,要看孩子想做点什么。
比如说,想开发iPhone的App,那就学Swift;想开发微信小程序,那就学习Javascript;如果打定主意要走竞赛路线的,那就学C++吧,NOI选择C/C++作为规定语言,是因为它们更贴近计算机底层的工作方式,说白了就是更加“硬核”。
如果还比较迷茫、找不到什么特定的目标,我建议可以让孩子学学Python,因为Python在各个领域都有广泛应用(比如机器学习),也可以写小游戏(比如基于pygame等引擎)。

儿童学编程,教什么编程语言好?-3.jpg

有一点想说的是:无论你让孩子去学习什么语言,都要引导孩子去关注那些核心和基础的东西。
比如:计算机的结构和工作原理;计算机的操作系统;编程语言相关的底层知识,以及基本的算法和数据结构知识。
——这些东西,从计算机诞生的那一天起几乎就没变过,正所谓“练好内功”才能“以不变应万变”。

如果自己家没有家人懂编程的话,找个机构更管用。孩子学习的过程中有靠谱的人随时给答疑,或作出实时指导,效果自然会好很多。

看完两件事:
如果你觉得这篇内容对你挺有启发,我想邀请你帮我2个忙:
1. 点赞,让更多的人也能看到这篇内容(收藏不点赞,都是耍流氓 -_- )
2. 关注我@小码王在线少儿编程,让我们成为长期关系

我是小码王在线,专注分享孩子成长干货,构建孩子面向未来的思维方式。
有任何少儿编程相关问题,可以在知乎私信我,回复“编程”即可获得1节免费的少儿编程启蒙课(价值99元)。
回复

使用道具 举报

6

主题

11

帖子

448

积分

青年

Rank: 3Rank: 3

积分
448
哭泣中的女孩汲 发表于 2021-12-17 10:04:14
我的天,这个问题我居然没回答!作为中国少儿编程网的一员怎么能错过,哈哈,下面正经回答。
少儿编程一直以来都是一个教学领域,在过去孩子学习的语言各式各样,但是都有一个问题,门槛很高,不是能够普及化教育的内容。然而有着一部分人一在努力着,其中一个就是麻省理工学院的多媒体实验室小组,他们开发的scratch软件在2014开始迅速火遍全球。
scratch,一款图形化编程工具,scratch的出现,降低了不仅是孩子,而是所有人接触计算机科学的门槛,并且目的也不是培养人们的编程能力,而是普及像程序员一样的思维。
scratch有多简单?
只要识字,具有基本的逻辑思维能力,乐于学习,勇于探索,加上好奇心和十几个小时的时间,就能够掌握scratch的使用。
不仅对孩子们来说简单,对于老人们来说也是如此。scratch更看重的是让大家都参与进来,更多的创意,分享,合作。
说了这么多,最适合孩子入门的是什么呢 ?
当然,如果目的就是学习具有生产力的专业语言建议简单接触下scratch可以从Python开始,这是大多数人目前都认为适合孩子学习的语言。
所以第一步是搞明白为什么要孩子学习编程,正确认识少儿编程的意义和目的。
回复

使用道具 举报

10

主题

13

帖子

449

积分

青年

Rank: 3Rank: 3

积分
449
盛续世影 发表于 2021-12-17 10:04:24
在回答这个问题之前,我先讲述一个关于孩子学习美术的问题。因为道理类似,但是具备基本美术认知能力的家长远远超过了解编程的家长,所以更容易理解。
很多家长都知道,如果孩子的年龄较小,那么学习美术的时候切忌不要花费太多时间在素描上,否则会破坏孩子的美术想象力。很多专业的美术工作者通常建议孩子15岁之后才开始练习素描。
同样的道理,小学阶段的孩子最好不要学习源代码编程,至少不能直接从编程语言学起。
另外还有一个特定的原因就是:如果没有掌握基本的编程知识和概念,那么学习源代码编程会面临巨大的困难。对成人尚且如此,不要说是孩子了。
如果家长不了解这个情况,可以随便找一个大学工科的学生咨询,问问他(或者她),学习编程语言,无论是Python还是C++,遭遇的困难是什么?
回复

使用道具 举报

5

主题

22

帖子

505

积分

村民

Rank: 4

积分
505
条理蛔 发表于 2021-12-17 10:04:39
对比scratch,个人推荐迪士尼出的code。
课程有体系,入门比scratch还要顺畅,进阶设计更人性化,能更加流畅的接触到程序思维。

儿童学编程,教什么编程语言好?-1.jpg
小米不到六岁的时候,我第一次接触到scratch,然后就开始让他感受。scratch作为兴趣引入很好,和玩游戏差不多,当时的实际学习效果一般,加起来一共教了不到5个小时,遇到难度就不爱学了(也可能是我当时第一次接触可视化编程,选择的内容难度不合适),于是结束。
当时我心态还不错,毕竟孩子小,能有兴趣引导就很好了(再之前教过小米数学软件几何画板,scratch兴趣比几何画板好)。一年级的时候,小米在暑期班修了个十节课的scratch课程包,孩子学得很开心。客观说,没学到什么(只是跟随老师写出来了十个有意思的简单程序,大概只是建立了顺序的思维,知道需要运行)。


儿童学编程,教什么编程语言好?-2.jpg

另外,一年级上,小米开始学习机器人课程,开始是物理搭建,涉及到滑轮杠杆等基本原理,八九个月以后开始加入简单程序(开始,加速,停止,左转右转等),他们机器人编程的内核是C语言,小米说他学会变量了:)
二年级上,我接触到了code。因为code有提供一系列连续的课程,于是按照课程的顺序,从课程2开始教小米,连续教了一个多月,小米明白了条件,嵌套,循环。能写简单的flappy bird和我的世界。后来学到课程三的函数调用,小米有点理解不了,于是暂停,打算过一段时间再试。


儿童学编程,教什么编程语言好?-3.jpg

儿童学编程,教什么编程语言好?-4.jpg

儿童学编程,教什么编程语言好?-5.jpg

我不是程序员,只是因为数学专业学了一些计算机课程,过了三级,毕业以后也没从事过计算机相关行业。
对孩子的教育,我家遵循适龄教育,践行的是大投入迟产出的建构主义学习模式。
相比scratch,更倾向于code作为启蒙教育。
回复

使用道具 举报

8

主题

19

帖子

496

积分

青年

Rank: 3Rank: 3

积分
496
啊哦饿有我还 发表于 2021-12-17 10:04:46
七年前的题目…题主的孩子现在也该初一初二了。
对于较小的孩子来说,简单的积木堆砌式的Scratch是非常合适的。
但对于大一点的孩子,真实的代码操作反而会更加有利于他熟悉计算机世界,因此我推荐Python语言。
为什么推荐Python语言呢?来看看极客战记特邀讲师翁恺是怎么说的:
翁恺老师是谁?
他是浙江大学计算机学院的最受欢迎的老师
国际大学生程序设计竞赛的金牌教练

儿童学编程,教什么编程语言好?-1.jpg

「编程能给孩子升学带来哪些核心竞争力」的直播中,他推荐了Python作为零基础孩子的入门语言,这其中的原因有二。
(以下是翁恺老师的直播实录)
一、编程进入高中新课标必修课:

从我在浙大的经验来看,社会就是一个非常不均衡的事情,东部西部,北方南方,城市农村。 从不同地方来的孩子,他们的编程能力,信息素养(如果有这个词汇的话),面对计算机的热情和对机器的敏感程度是完全不同的。
有一个原因是,我们现在的高中信息教学用的标准是非常旧的,十多年一直没有修订过。好在今年,教育部新颁布了高中信息的课标,里面也包括信息课新课标。
新课标里的信息课分成三类课程:
一类的是叫做必修课,意思就是所有的学生,无论你将来要去读什么专业,你都必须要学的那么是两门课,一个叫做数据与计算,一个是信息系统与社会。
数据与计算更加强调的是,我如何用计算机写程序来解决一些问题。
信息系统与社会,指的是在现今社会,计算机是怎么起作用的。
这两门课是必修的,所有孩子都要学,而且在这个课标里面很明确就提了,这两门课里头都有涉及到编程的部分,都要写代码,用的语言都是 Python。
除了这两门必修之外,有一类叫做选择性必修,它比选修要高那么一点点,比必修的要低那么一点点。
选择性必修的意思,就是说这些要想考高考里头带着信息技术的(专业),那么你就得选这些功课。

这里面总共有六门课,数据与数据结构,网络基础,数据管理与分析,人工智能初步,三维设计与创意,开源硬件项目设计。
除了这个还有两门选修。这两门选修,就是给学有余力的同学了,包括算法初步和移动应用设计。
其实这一份高中的新课标,虽然是今年年初才颁布的,但是呢,从它开始修订前前后后已经有两年多的时间了。整个的社会大背景是信息社会的发展,或者说我们这个社会的发展已经到了一个关键的转折点。

儿童学编程,教什么编程语言好?-2.jpg
二、现今编程语言的发展趋势:

现在常见的编程语言分成四代:

  • 有古代的,比如说像 C 语言,主要用户做基础架构的语言;
  • 有近代的像C++;
  • 还有现代的像JAVA这样的,是工业工程基础。现在很多互联网公司的产品都是用Java 写的。
  • 以及现在很火的Python语言。
为什么 Python 语言成为现在很重要的一种语言?因为它是一种黏合剂语言,是当代的一种新语言。它具有把别的语言的能力结合进来,然后来形成自己的语言能力。
Java 是工程系的语言,而 Python 是一种工具性的语言,特别适合于非计算机专业的人来学习。用 Python 语言来解决手头的问题是非常合适的。当没有现成软件可以用的时候,就可以用 Python 语言写点小程序解决手头的问题。
所以呢,因为这个缘故,Python语言是特别适合于入门学习的语言。
事实上,大部分用 Python 语言的人,并不是计算机专业的人。
所以通过 Python 语言可以很好的理解计算机,去理解程序的工作原理和工作方式,特别适合于初学者的学习。
现在很热门的人工智能,大数据分析,很多时候也是用Python语言在写程序。 为什么呢,因为计算机的工程师已经把基础的库,基础的构件做好了,通过这些基础的库和基础的构件,就可以简单地用Python语言实现一些复杂的功能了。

儿童学编程,教什么编程语言好?-3.jpg
概括起来为两大原因:

  • 学习Python是孩子学习过程中的必经之路
  • Python也极为适合作为孩子的入门语言
那么在孩子的编程之路上,我们需要注意什么呢?
一、儿童编程与成年人编程不同:

我个人是在六年级的时候就开始学编程,在我们那个年代这属于相当早的了。所以我会比较关心,孩子为什么要学编程?以及孩子学编程有些什么样的特点?
孩子学编程,和成人肯定是有不一样的地方,主要有这么几个显著的不同。
1. 目的不一样
成年人学编程的目的非常明确,这是一个工作技能和生存技能。
孩子为什么要学?很多时候,我们看得到的那些目的,学习的结果都是外在的。但是实际上,学习是一个改变内心世界的事情。
无论他在学什么学画画、学钢琴、学语文、学科学,他外在是学会了知识,内在是改变了孩子的内心。
所以孩子学编程,首先第一个目的是孩子在寻找一种表达自我的手段。刚生出来的孩子,不会说话,不会表达自己,当他开始呀呀学语,他就掌握了怎么去表达自己的手段。但是其实他在学会说话之前,他一定有手段和办法来表达自己,哪怕是用哭来表达,扭着自己的身体来表达,他都会有办法去表达自己。孩子需要有手段来表达自己,因为这个他才会学会说话。
那么编程对孩子来说,第一个目的就是表达自己。我接触到的家长很少会认识到这个问题。
2. 让孩子获得自我认同
编程这种表达想法的手段,是具有高度创造力的。因此学习编程的这个过程,是自我表达的手段,也是他在寻找和认同自我的价值。他需要通过这样的一种学习来得到承认,得到肯定,在这个过程当中去获得自我的认同,去树立自己。
大家如果接触过蒙特梭利育儿法,里面有一个观点就是孩子做的任何事情,都尽量要让他能够自己看到结果,能够自己评价自己。
编程正好是这样的一件事情,你通过编程写出一个程序,他跑得怎么样,对还是错,好不好,孩子自己就能评价,不需要靠别人来评价他。
所以学习编程的孩子,往往表现得很自信,因为他可以通过编程这个手段创造一些东西,然后还能够自立,很好地证明自己,所以他的自信心会很好。
3. 编程可以让孩子在同学中建立自信
现在的孩子,在学校中其实是互相比拼,互相炫耀的。
他们会炫耀什么呢?比如做了一个网页,会把链接发出来让同学看;写了一首诗,写在纸上给班里同学传来传去;甚至炫耀游戏的进度,大家都在玩游戏,自己打到第几关了。孩子们都很喜欢做可以被别人看见的事情。
学习编程当然是一个可以在同学之间炫耀的事情,利用编程可以做很多事情。
比如说信息奥赛的那种题目刷题,也是一个可以炫耀的事情。这些往往是有编号的,孩子们就会比来比去,比如说昨天晚上我做过了1089,然后那个那个同学说1089我上个星期就做过,这种炫耀的事情也往往是在学习好的孩子中发生。
4. 学习过程是不同的
大学生大一学编程语言,基本上是两个学期的课程,差不多一百多课时的时间,就要求掌握这门编程语言。
但小朋友可能是两三个星期才掌握一个知识点。成年人是不能想象这种速度的,也不可能用这样的速度去学习。
但是孩子就是孩子,孩子是不一样的,我们觉得每一朵花都有它自己开花的时间。作为家长不能着急,这是非常重要的一件事情,孩子的认知能力和周边知识还在慢慢的成长。
经常孩子学着学着,突然有一天就开窍了。有些数学知识在二年级可能很难学会,但是到了四年级到了五年级,很容易的就理解了。因为孩子还在成长,他的大脑还在发育,他的认知能力还是在变化当中的。他需要有一些支撑的知识,比如说有一些小朋友在小学二年级的时候读懂应用题都很困难,但是到了四年级五年级一下子就没有问题了。
尤其是低龄的孩子不能着急。如果他表现出来学编程或其他学科比别的小朋友慢一点,这是正常的,家长不用担心。
而且语数英这样的学科已经发展了很多年了,已经比较明确什么年龄应该达到什么认知水平。但是像编程这样的知识,毕竟没有大规模的在儿童当中实施过,所以什么年龄能够学会什么,目前我们,坦率地说是并不明确的。所以家长不要着急啊。
但是呢,另外一方面,每一个个体都是不一样的。
我们建议家长可以在很早的时候,就让孩子去试试看。也许,他正好是那种在很早的时候认知能力就能学会编程了,那你就不需要等到很晚再来学。
还有一个比较有意思的事情,就是编程这一件事情,学习者确实是需要学有余力才行啊,如果每天作业都来不及做的孩子,他根本就没有时间去学课外的知识。我们会发现,学编程的孩子通常都是学霸,有能力去学编程的孩子是学霸
所以不要试图想着说,因为我成绩不好,所以我能不能通过学一下编程弯道超车。其实不是,学编程正道超车的,都是那些走在前面的孩子
二、编程之路应该如何规划

接下来跟大家聊聊孩子的编程之路应该怎么来做规划。
1. 道,比术要重要。
“道”指的是核心素养,核心技能。
“术”指的是具体的手段,具体的知识。 那么我们的观点就是说。理解编程的核心价值和基础理念,是比掌握具体的、可见的编程技术和手段要重要得多的一件事情。
但是往往我们的家长更加看重的是,具体可见的那些手段。因为那些东西是可以看得到,可以拿出来炫耀的。
比如说,我做了一个漂亮的网页。大家都可以看到。我做了很好看的小程序,做了挺好看的app,大家都可以看。 但是通过很短的这点时间去学了这样的一些东西,是不是真的就掌握编程了呢,我觉得很难说。
2. 什么是核心价值和基础理念呢?
1)核心价值
我想提两个大点,一个就是和机器打交道的能力,对机器的亲切感。因为我们其他的知识的培养,比如说语数英科的知识。比如说课外经常会学的画画啊,音乐啊,舞蹈啊,这些都是和人打交道的能力。
但是编程教的是和机器打交道的能力,除了编程,还有一些其他的,比如什么电子线路啊,机械啊,结构啊等等,这样的一些知识,也是和机器打交道的。
因为,培养孩子对机器的亲切感很重要。我们需要培养孩子和机器的亲切感这个是核心价值。
2)基础理念
我们提的就是计算思维,所谓计算思维是说计算机的特点,计算机它跟人脑是不一样的,那么它在解决问题的时候,有一些特别的方法手段。这些方法和手段,是通过编程可以学习到的。


儿童学编程,教什么编程语言好?-4.jpg
那具体有哪些呢?
我想对于孩子来说, 重要的是五件事情。
第一件事情就是要理解程序都是一步一步执行的。程序不是规则的表达,而是执行的步骤。
第二件事情是孩子要理解符号化的重要意义:我们周边的这些事物都是可以符号来表达的,用符号去表达琐碎的,具体的事情。
这个,在很多的学科的学习当中都会起作用,如果孩子能够接受用符号而不是用具体的事物来描述事情的话,他在很多学科上面的学习都是有帮助的。
第三个的要理解递归与迭代,这个名字有点生疏,是说计算机是需要重复着把事情做出来的。而不仅仅是一步一步的,一定是存在着螺旋式上升的,一定是要反反复复的,才能把一个事情做完的。
第四点是抽象能力。有两层涵义,这里的一个含义就是分层的概念。比如说我们现在马路上看见一辆汽车开过来,那我看这辆汽车就开过来的时候脑子里会想什么的,我可能会想这是黑色的车,或者说这是个SUV。 但我绝对不会去想说,这个车里面的发动机是四缸的,然后是电喷的,然后四驱的之类的。
正常的孩子,正常的人看见一辆车不会去想那个这是什么,这就叫做抽象。这就是我们的思维,会在某一个层次上就停住了,不再继续往下去,这样做能够让我们更有效的在那个层次上去思考这件事情,这是编程可以教他的。
最后还有一个很重要的思维模式就是并行,因为人类不会并行。
我们经常说人不能一心二用,大家回想下自己读中学的时候可能会一边听着歌,一边做作业。但是如果你真的做作业做得很入神,做了几道题后,再回想我刚听的什么歌,什么也不记得。
其实人的大脑是只能单线程运作的,只能一门心思地去想一件事情,可是计算机可以同时做很多事情,所以如何能够让自己具有同时做很多事情的这种思维能力也是非常重要,通过编程你也可以获得。
三、孩子学习编程会有那些坑

1. 认知能力,周边知识和学习内容之间的冲突
我前面说了一个概念是:家长不要着急,每一朵花都有开花的时候,每个个体都不一样。
所以可以让孩子提前去尝试,但是不要急于求成,可以让孩子早一点就接触编程,然后慢慢观察他是否喜欢,是否学的下去。
如果他表现出来不喜欢,那 OK,我们可以再试试别的兴趣;
如果他表现出来的是喜欢的,但觉得有困难。那就慢慢来不着急。别人学一个学期的,我们学一年好了。
一时学不会不等于永远学不会,很可能对孩子来说只是时候未到,到了那个时间,他自然会开窍的。
2. 培养兴趣比学会知识更重要
孩子在学习像编程这样的知识时,保持兴趣比学会知识更重要。
兴趣这朵小花是需要细心呵护的,不要为了知识,断送了兴趣。如果说我非得让你这个学期结束的时候能参加什么比赛获得什么结果,孩子搞得很累,对编程这个学习心生怨念,那他这辈子就不会再喜欢了。可能因此就断送了一个很好的计算机天才。
所以家长要为孩子的兴趣去建立些基础。让他去接触一些人和事,让他去听一些课,兴趣是让孩子自己去培养起来的,我们做家长的给他机会就好了,在这个机会底下,他会发现自己的兴趣。

儿童学编程,教什么编程语言好?-5.jpg
以上三点,便是家长们在为孩子规划编程之路时需要注意之处。
如果孩子还小,按部就班地选择Scratch,培养孩子的兴趣最合适不过了,而当孩子已经有了一定的认知与学习能力后,Python才是他最好的选择。
如果觉得以上回答有一定帮助的话,麻烦动动小手点一下左下角的赞~,我们也将长期发布种种编程相关内容,有兴趣的话也可以点点右上角的关注按钮,谢谢~
回复

使用道具 举报

10

主题

16

帖子

479

积分

青年

Rank: 3Rank: 3

积分
479
甚着维苦得 发表于 2021-12-17 10:05:03
一年级小学生入门编程,建议首选Scratch编程语言。

其实下面的高赞回答都推荐了Scratch↓↓↓

儿童学编程,教什么编程语言好?-1.jpg

儿童学编程,教什么编程语言好?-2.jpg

儿童学编程,教什么编程语言好?-3.jpg
如何让孩子不厌恶并且还能对编程感兴趣,这是一个难题。

对于一年级的孩子,如果上来就教孩子纯代码语言,那简直就是扯淡,学不懂就算了,还会伤害孩子的兴趣。
最好的起点就是让孩子对编程感兴趣,那么这就需要一个有趣又简单的语言来打头阵! 那么,Scratch最合适!

儿童学编程,教什么编程语言好?-4.jpg

因为Scratch对于小学生来说更加容易理解和上手,包含了讲故事,做动画,设计游戏等功能元素,而这些元素都特别能够激发孩子的学习兴趣。
等到他们通过Scratch逐渐熟悉和掌握了编程语言的一些基本原理,再去进一步学习Python或C++等高级语言,就会容易很多。
因此,学习编程需要一个从易到难的过程,而Scratch真的是一种很不错的入门语言,对于孩子来说更是最佳的选择。
而且,Scratch的延展度还很强
Scratch的三角形设计理念就是“低地板+高天花板+宽墙壁”。
1、低地板:入门容易。
2、高天花板:可以做出高复杂度的项目。
3、宽阔的墙壁:支持多种不同类型的项目,如动画、故事、游戏等。
我们既可以做些复杂的,像植物大战僵尸、微信的跳一跳、打鸭子这样大型游戏。也可以做一个化妆舞会、讲故事和打地鼠这样的小游戏。
对于我们来说,让孩子学习编程的决定不仅让儿子脱离了网络游戏的捆绑,也给儿子的人生开辟了一条与众不同的道路。

儿童学编程,教什么编程语言好?-5.jpg
很重要的一点就是,孩子学编程≠写代码。

少儿编程教育是通过编程游戏启蒙、可视化图形编程等课程,培养孩子的计算思维和创新解难能力的课程。
因为面向的教学对象是青少年儿童,所以它不同于高等院校开设的编程课那般晦涩枯燥,而是要致力于培养孩子对编程的兴趣
兴趣和内在动机,是创造力培养和长期坚持的关键,所以少儿编程课程设计首要原则就是要有趣。

儿童学编程,教什么编程语言好?-6.jpg
只有这样的编程语言才能让孩子学得会并且愿意学。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 微信登录

本版积分规则

关于作者

oiawxp6187693

青年

  • 主题

    5

  • 帖子

    19

  • 关注者

    1

Archiver|手机版|小黑屋| 宝宝村 | 赣ICP备19014419号-1 |网站地图
Powered by baobaocun.com!  © 2019-2020版权所有宝宝村