当前位置:网站首页 > 少儿编程 正文

到底少儿编程学的是什么?

时间:2021-05-23 07:46:34 浏览:53次 收藏:16次 点赞:5 少儿编程
  

在给学生上课和跟家长沟通的过程中,我收到最多的一个问题就是:老师,少儿编程学的是什么?

其实很多家长最开始让孩子学编程的初衷可能只是孩子放假在家太闲了,或者是看朋友家孩子报班了自己也给孩子顺便报一个,又或者看到铺天盖地的广告觉得不给自己孩子报一个编程班孩子以后会落后。

处于这么一个科技高速发展的时代,我们都能切身实地的感受到智能化给生活带来的巨大变化,智能化就是编程最直接的代名词,小到家里的声控开关,大到火箭升空,你能想到的想不到的背后都有编程在把控。

少儿编程是学什么
少儿编程是学什么的

很多家长让孩子学习编程,第一个想到的几乎都是为了培养孩子逻辑思维能力。

的确,编写程序的过程就是不断的思考推敲和筛选排除的过程,其中需要应用到大量的逻辑推理。这也是为什么编程是一门非常适合用来锻炼逻辑思维的学科,学习编程对逻辑思维的培养非常有效和重要。


但是这些也恰巧是计算机最擅长的,未来在大数据和人工智能面前也是最容易被替代的。就像围棋已经是一个非常需要思维计算的项目了,但是也抵不过计算机那么强大的运算和分析。


那么什么是不容易被替代的呢?


人类的三大独有品质:艺术思维、创新意识和探索精神。

少儿编程重点其实并不在于学习软件的使用和编程语言,这些更多的是工作上的职业技能,少儿编程真正助益的是思维的锻炼。让孩子学习少儿编程是为了让孩子在有趣的学习环境中,表达自己的想法,发挥自己的创造性。通过项目制的学习方法,掌握分析问题、解决问题的能力。


今天本篇文章将从3个角度来分析,将少儿编程的理解和教学理念统统写出来,从专业的角度告诉各位家长:到底少儿编程学的是什么?


1.少儿编程学什么?

2.锻炼什么?

3.培养什么?

1.学什么?

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

(2)学习编程知识(仅仅少儿编程学习中的一小部分)
编程逻辑,代码的编写能力,条件判断,顺序执行,循环,变量,链表,函数等等一些列的编程知识和技巧。通过编程知识帮助我们设计一些小工具解决一些重复流程化的工作。

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

2.锻炼什么?

(1)自律性
我们大部分时间是生活再他律的状态,老师管着上课不能说话,作业要按时完成。编程可以很好的将他律变成自律,因为在程序世界的对与错不需要外人评说,程序会自己告诉你。


相信大家都知道要培养一个孩子的自律性,需要制定规则,培养孩子遵守规则的意思,以及适当的延迟满足感。
每一门编程语言都有自己的规则,程序的运行也将会完全按照规则进行执行。而编程通过严谨的逻辑判断和程序规则帮助孩子不断的提升自律性。编程做项目做游戏,都不是一蹴而就的,它需要一个过程。

 比如:想玩一款自己脑海里的游戏,需要先进行分析-制作-测试,然后才能进行游戏。这个过程可以很好延迟满足感。所以说编程学习可以锻炼孩子的自律性。自律性对孩子的成长和成绩都非常重要,至少在小学和初中来说一个自律的孩子学习成绩通常都很优秀。

(2)自主学习能力
我们获取知识越来越便捷。无论是大人还是孩子可以通过网络或者书籍获取各种知识,这个时候的差异化凸显就体现在自主学习能力上。自主学习能力表现在两个方面一是主动学习,二是高效的学习。在高中其间高效的学习非常重要,这也是成绩从自律性拉开的关键。一个自律的人可以很好的做到主动学习,但是学业压力非常重的时候如果没有好的学习方法,将会学习的非常辛苦而不见成效.

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

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

表达力
 

3.培养什么

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

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

如同制作汉堡
将汉堡分层划分组成部分
最上层的圆面包
生菜
奶酪
火腿
烤肉
最下层的圆面包

模式识别
任何事物都有相似性,模式识别正是教会我们寻找到它们之间的共同点。从以往的经验中得到规律并且举一反三,利用这些相同的规律,去解决问题。当我们把大项目、复杂问题分层到小项目、小问题时,我们通常可以在小项目、小问题中找到模式和规律。

加法就很典型,每一步小加法我们都会运算。
9+10+8+6+7=?
我们的计算是分层为
9+10=19
19+8=27
27+6=33
33+7=40
分层后的每个计算,都是我们之前学习过或者有规律可以遵循的。通过一层的计算,得到了最终的答案。
9+10+8+6+7=40

流程建设
流程建设是一步一步解决问题的过程,按照的一定的顺序完成一个个任务。设计程序的每一个步骤,编写程序每一行代码的过程就是流程建设的过程。
我们已经在日常生活中运用到了流程建设

7:00起床
8:00早餐
9:00上课
12:00午饭
13:00午休
14:00上课
16:00放学
18:00晚餐
19:00作业
21:00睡觉

抽象化
抽象化是关注关键信息,将重要的内容提炼出来,忽略不必要的细节。掌握了抽象化的能力,我们就可以将一个解决方案应用于其他事物中,制定出解决方案的总体思路。
比如:我们认识贝类,或许我们并不是全部认识它们,也叫不出名字。但是我们知道它们都有贝壳,我们可以统一叫做贝类。然后我知道如何烹饪花甲,同样我通过它们都是贝类这个关键信息,忽略它们的外形,忽略它们的名字,就知道它们可以用相同的烹饪手法。

(2)培养耐心和细心
找Bug就是一个极需要耐心和细心的活。

目前在美国, STEM教育已成为素质教育的核心,编程、3D打印、机器人等新技术教育已走进了美国的中小学校。美国前总统奥巴马也曾参与“编程一小时”活动,并呼吁美国小朋友“别总在手机上玩,要去编程”。

美国政府投资40亿美元开展少儿编程教育,呼吁全国青少儿学习编程,关于少儿编程是学什么的,大家是不是有了深刻认识了呢?

流程
浏览此文的人还看过
收藏热门