知识屋:更实用的电脑技术知识网站
所在位置:首页 > 教育

为什么一窝蜂学少儿编程?

发表时间:2022-03-24来源:网络

新鲜事物的出现,大家都会质疑。提问者的描述很有道理【我觉得先打好数学、逻辑的基础,以后长大了想编程也是水到渠成的事情啊。】
但是为什么还会觉得少儿编程没必要呢?
我们都会认为少儿编程不用学习,那是因为我们从成人编程的角度来看待少儿编程,想到了那密密麻麻的英文代码,天啦,恐怖。稍微了解点的朋友接触了那看似很low的Scratch,又会觉得浪费时间。

希望您能阅读以下5个方面,或许可以解答问题。

1.少儿编程质疑的关键是什么?

2.Scratch很low吗?

3.Scratch少儿编程到底是什么?

4.Scratch之后,孩子还可以学什么?

5.少儿编程,孩子到底要学什么?


一、少儿编程质疑的关键是什么?


很多小伙伴会认为多少人大学四年都搞不明白编程别说孩子了,这不是让孩子受罪吗?。但是问题强调了是少儿编程,不是成人编程。

要回答这个问题,首先我们需要了解少儿编程到底学什么,为了培养什么。

如果说少儿编程仅仅是为了培养孩子成为程序员,去理解深奥的编程知识,那可以很肯定那是不合适的。但是如果是一种思维的培养,一种品质的养成呢。

如同英语,多少人学了十几年也抵不过一个3岁孩子的口语。我们低估了孩子,也曲解了学科在不同阶段带给人们的不同。

任何一门学科,都有阶段性和着重点。如同数学,这也是一门学科,可以说是多么深奥的学科。谁又敢说搞懂了呢,孩子难道不是从幼儿园就开始学习了吗?只是阶段不同,学习的不同,背后那个隐型的成长不局限于知识。

所以说少儿编程有必要学习,孩子就可以自己自学。据小读者和家长反馈,三年级左右的孩子就可以看书自学了,更小的孩子可以通过视频自学。

少儿编程启蒙学习可以使用Scratch积木式编程。没有复杂的语法,就像搭积木一样,将思维逻辑拼接起来就可以了。

一上来就Python,Java,C++那肯定是不行的,不是用成人编程教育来思考少儿编程。

就像儿童用药一般,不是简单的使用成人药剂,减少用量那么简单。

二、Scratch很Low吗?

那么Scratch也不仅仅是小猫咪变大变小,就如同首次看代码学习一样,不就是输出了一段”hello world“吗。

看看它可以制作的作品

可以制作体感切水果

Scratch:

Scratch是由麻省理工学院(MIT)设计开发的一款面向少年的编程工具。

这个软件的特点是:

使用者可以不认识英文单词,也可以不会使用键盘。通过类似搭积木的方式就可以轻松的完成编程。避开了复杂的语法,却完美的保留了编程思维。

几乎所有的孩子都会一眼喜欢上这个软件,并且产生做程序的欲望。(6岁+)

Python:

Python的设计哲学是 “优雅、明确、简单”。它的语言方式与自然语言很是接近,具有很好的可阅读性,当然理解起来也就不是晦涩难懂,更容易让人亲近。

而且其功能强大,特别是在科学计算,人工智能领域上更是天赋异禀。由于Python语言的简洁性、易读性以及可扩展性,在国外用 Python 做科学计算的研究机构日益增多,一些知名大学已经采用 Python 来教授程序设计课程。

目前我国也正在逐步将其纳入教学体系,浙江省已纳入高考,7选3。山东省甚至将其做为小学六级的信息学教材。南京市列入中考特招项。

C++:

C++作为C语言的继承,它既可以进行C语言哦过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。

看着都有点晕吧,那就简单说说学它对孩子们的用处吧。目前信息学奥赛的主要语言就是C和C++。如果孩子在编程方面很感兴趣的话,可以尝试一下学习C++。以后可以参加五大学科竞赛之一的信息学奥赛。实现弯道超车,进入重点大学。
1984年邓小平指出:“计算机的普及要从娃娃做起。”中国计算机学会于1984年创办全国青少年计算机程序设计竞赛(简 称:NOI)

但是无论学习那种编程语言,更多的我们应该关注孩子的成长,孩子学习的过程,基于还是兴趣的学习。

我是这样认为的:每一个孩子都应该学习编程,但是学习到什么程度就应该基于孩子自己的兴趣了。


无论孩子学习什么编程语言,我们都应该更多的注重学习过程和孩子需要锻炼的品质,而不是仅仅的教学编程知识。让孩子在愉悦的学习环境中,尽情的将自己内心的想法表达出来,通过项目制的学习方法,掌握分析问题,解决问题的能力。

五、少儿编程,孩子到底是要学什么?


以下将从3个方面阐述下,少儿编程更应该给孩子带来的东西?
1.学什么?2.锻炼什么?3.培养什么?


1.学什么?


(1)学习软件使用方法
我们将会越来越多的使用各种软件来帮助我们更快的工作和解决问题。例如Word、Excel以及图像处理、视频剪辑软件等,而它们的使用在很多地方是相通的。

(3)数学应用
将很多数学的实际知识运用到一个个实实在在的项目上,将数字和计算赋予更高的生命力,而不是停留在试卷上答题。

2.锻炼什么?


(1)自律性
我们大部分时间是生活再他律的状态,老师管着上课不能说话,作业要按时完成。编程可以很好的将他律变成自律,因为在程序世界的对与错不需要外人评说,程序会自己告诉你。
相信大家都知道要培养一个孩子的自律性,需要制定规则,培养孩子遵守规则的意思,以及适当的延迟满足感。
每一门编程语言都有自己的规则,程序的运行也将会完全按照规则进行执行。而编程通过严谨的逻辑判断和程序规则帮助孩子不断的提升自律性。编程做项目做游戏,都不是一蹴而就的,它需要一个过程。比如:想玩一款自己脑海里的游戏,需要先进行分析-制作-测试,然后才能进行游戏。这个过程可以很好延迟满足感。所以说编程学习可以锻炼孩子的自律性。自律性对孩子的成长和成绩都非常重要,至少在小学和初中来说一个自律的孩子学习成绩通常都很优秀。

(2)自主学习能力


我们获取知识越来越便捷。无论是大人还是孩子可以通过网络或者书籍获取各种知识,这个时候的差异化凸显就体现在自主学习能力上。自主学习能力表现在两个方面一是主动学习,二是高效的学习。在高中其间高效的学习非常重要,这也是成绩从自律性拉开的关键。一个自律的人可以很好的做到主动学习,但是学业压力非常重的时候如果没有好的学习方法,将会学习的非常辛苦而不见成效。而对于大学时代主动学习将是核心,大学时光孩子将会有大把的空余时间,如果可以做到主动学习那将是人生的一笔财富。
孩子在幼儿园、小学、初中、高中一直都有家长的督促,老师的管理,并且学习压力和负担也是逐渐上升。但是在这些阶段中,孩子却无需直面社会的挑战。然而大学这个最邻近社会挑战的学习生涯却可以很轻松,大学生活这对很多孩子来说无疑是的放松的天堂,无限的自由,可以睡到自然醒,可以没日没夜的游戏。在这个阶段,没有了家长的时刻督促也没有了老师严格的管理,但是这样轻松的四年一过去,就要迎接比高考还严峻的就业挑战和面临比高中还要辛苦的工作。
似乎这样的学业规划并不是那么的合理,但是现实的教育路径就是这样的。这就需要我们的孩子提前具备自律性和自主学习能力。才能在这样的路径下成为佼佼者。

(3)创造力


孩子的想象力是无穷的,哪怕是孩子的梦境也是一部有趣的动画。编程可以将孩子想法结合音乐、图画一同表达出来。可以通过游戏,动画等等一些列的方式将想法生动的表达出来。创新意识会在孩子不断将内心想法实现和表达的过程中得到很好的锻炼,不断的创新,不断的思考。具备了自律性和自主学习能力将会是社会的中心力量,在融合上创造力,那将会是未来的霸主,极具创新的人才。

(4)表达力


通过项目进行中的团队协作,锻炼沟通协调能力。将自己的项目进行讲解和展示不断的提升表达能力。自己创造的好游戏或者好项目更容易激发分享欲,通过这个的激发,让孩子不断的感觉到分享带来的乐趣,在不知不觉中锻炼表达力。


3.培养什么?


(1)计算思维


计算思维是一种具有逻辑性和抽象化的科学计算的解决问题的能力,计算思维有四个方面,他们分别是分层思维、模式识别、流程建设和抽象化。


分层思维
帮助我们将大项目拆分成若干个小项目,将复杂的问题拆解成一个个小问题,让其变成容易理解和解决的小部分。然后通过完成小项目,解决小问题从而完成大项目,解决复杂问题,使整体变得更加易懂和简单。

(2)培养耐心和细心


找Bug就是一个极需要耐心和细心的活。
既然少儿编程教育的理念是这样的,那么整个学习过程就应该围绕这个来开展,才不会让少儿编程教育变成知识灌输式的科目。
少儿编程好与不好,关键不在于少儿编程本身好不好,因为学习总是有益的。我觉得少儿编程的关键在于教学的形式和过程。

收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜