启昂网
当前位置:首页»教育

编程会是下一个奥数吗?关于少儿编程,你需要知道的都在这里!

日期:2019-06-12 来源: 评论:

[摘要]可能不少家长会觉得,学编程能锻炼思维能力这样的说法太过空泛。下面,小编帮大家剖析一下孩子是怎样在编程中学会这样的思维的。1、分解思维首先,是将复杂、庞大的问题分解成几个小问题分别解决的思维路径。我们可以用一个生活中最常见的场景——做菜来举个...……

可能不少家长会觉得,学编程能锻炼思维能力这样的说法太过空泛。下面,小编帮大家剖析一下孩子是怎样在编程中学会这样的思维的。

1、分解思维

首先,是将复杂、庞大的问题分解成几个小问题分别解决的思维路径

我们可以用一个生活中最常见的场景——做菜来举个例子。我们可以先将活动分解成“买菜”--“洗菜”--“做菜”三个任务来分别解决,而其实每一个小任务又可以进一步分解成不同的小任务来解决。层层递进下来将每一个小任务都解决好了以后,“做饭”这个问题也就可以轻松解决了。

2、框架思维

分解完问题之后,第二个步骤是识别,就是单独检视、思考每一个小问题,搜索解决方案

在这里,孩子要学会将第一个步骤里分解出来的问题汇聚起来,搭成一个框架,然后再往里头装东西。

还是用做菜来举例子,将三个任务依照时间顺序排列,再去分析每一个任务里的行动细则,这样才能避免疏漏和手忙脚乱,提高解决效率。

3、抽象思维

完成大概框架的搭建后,接下来需要聚焦几个关键节点,忽略小细节,形成解决思路

这个步骤,孩子要学会找出问题的核心,将很多没有必要的细节删除掉,提高效率。

在这里小编要出一道思考题给大家了,我们对比以下两张计划清单,可以猜到哪个是善于运用抽象思维的人吗?(考验智商的时候到了)

4、计算思维

如同逻辑思维、设计思维一样,计算思维也是一种思维方式。那么到底什么是计算思维呢?

我们还拿做菜来举例子。假设今天家里要来客人,我们会在做饭之前根据客人的口味考虑到今天的菜式。然后问题来了,我们需要买哪些材料?材料要怎么处理?这些都是需要解决的。

而计算思维,正是解决方案的设计核心。

比如说,在买菜这个环节,货比三家后,我们选择了更新鲜,性价比更高的摊位购入蔬菜,就是“在线算法”;

在走出市场的时候发现还有没有买的食材,根据刚刚走的路线回忆和寻找合适的店家购买的这个行为,就是计算思维里的“回推”。

但当我们面对复杂繁琐的步骤头疼不已时,孩子通过学习编程锻炼出来的思维方式能够高效地将问题化繁为简,我想这也是编程不仅仅被广泛应用到各行各业,还进入了中小学课堂的原因。

几岁适合学编程?

在回答这个问题之前,我们先来看一下瑞士著名心理学家皮亚杰提出的,儿童和青少年认知能力发展主要经过的四个阶段:

0~2岁:感知运动阶段 ,这个阶段的孩子主要通过各种身体放应来感知这个世界。

3~6岁:前运算阶段 ,孩子可以接受简单的图文,但是不能理解和应用它们。

7~11岁:具体运算阶段,孩子初步掌握了理解符号、物体的能力,但对抽象概念理解不足。

12岁以后:形式运算阶段,孩子思维发展到抽象逻辑推理水平,可以进行假设一演绎推理。

看到这里我们不难发现,孩子4岁左右就可以进行编程启蒙了。

当然并不是说4岁的孩子就可以开始学习编程,而是在4-6岁阶段,大家可以让孩子接触一些含有编程思维的玩具或者小游戏。比如费雪的Code-A-Pillar编程机器人。这里小编个大家推荐两个小游戏:Box Island、LightBot Jr,之前朋友圈里疯传的“幼升小牛娃”简历中就提到过这样的游戏,大家在手机应用商店里就可以下载使用了。

而且,5岁左右的孩子一般还不具备熟练操作鼠标和电脑的能力,因此,如果是让孩子系统学习编程,还是建议至少在孩子6岁以上。

编程应该从哪种语言开始学?

如同不同地方的人有不同的语言一样,编程语言也有非常多的种类,现在主流的少儿编程课主要针对Scratch、Phython、C/C++等几种编程语言。下面我们就来看看这几种编程语言的优缺点。

图形化编程(Scratch)

Scratch是图形化编程语言的代表,Scratch是一款由麻省理工学院设计开发的少儿编程工具。这种语言的特点是:鼠标拖拽编程,不需要孩子认识英文或汉字,也可以不会使用键盘。建立程序的过程,用到涂鸦,录音,找图片这些有趣的过程,通过游戏或者舞台剧的制作,使孩子自己逐渐潜移默化的掌握编程思维。

推荐使用年龄:6岁左右

优点:趣味性强,功能强大,素材资源比较丰富,容易激发孩子对编程的兴趣,适合零基础的孩子理解和接受

缺点:如果是使用编程解决具体问题,使用scratch效率还是比较低的

Python

Python是荷兰国家数学和计算机科学研究所设计出来的,是对人工智能最老牌的支持语言。它的特点是代码的格式比较像简易的英文,不像其他编程语言有复杂的符号。Python是一门比较容易入门的语言,也能解决很大很具体的问题,但对孩子来说,学习这门语言前最好对编程已经有足够的兴趣,并且有一定的英文基础。年龄较小的孩子,受制于数学知识和英语的欠缺,学起来会比较吃力。

推荐使用年龄:10岁左右,最好有一定的英文基础

优点:编程题材内容丰富资源便于寻找。能够体现编程的优点,适合作为锻炼孩子编程能力的入门语言

缺点:可视性和趣味性较弱

C/C++

C/C++是编程语言中生命力最强的,也是计算机专业必须学习的编程基础语言。对于少年儿童来说,学好C/C++语言的最大好处就是考试和升学。目前计算机领域的各类考试,涉及编程的基本C/C++语言是标准语言,高考加分推荐上学的信息学奥赛(NOI),掌握C/C++是必须的。

推荐使用年龄:15岁左右

优点:对升学和考试有帮助,是计算机行业最基础和通吃的编程语言

缺点:比Phython难度更大

编程会是下一个奥数吗?

除了能力的提升,很多家长重视编程,还有一个很实际的理由,就是编程很可能对孩子未来的升学有帮助。

目前,编程已经被浙江、北京、山东、江苏、重庆等省市加入中小学必学课程。

虽然目前只有浙江把编程纳入高考,但我们发现高校对信息学人才的关注是非常高的。比如每年都会有很多孩子通过信息学奥赛被知名中学、国内外重点大学免试或降分录取。

高考的科目改革一向都是先在几个省份试点,所以在不远的未来,很有可能会有更多的省份高考会考编程。我们无法断言编程会不会成为下一个奥数,但是学编程的孩子未来很可能在各个级别考试中拥有优势。

总体来说,Scratch是最适合孩子作为编程入门阶段学习的编程语言。本周,园里园外向大家推荐1套专为7-12岁孩子设计的零基础Scratch编程课——贝尔编程《西游闯关主题编程课》,6节视频课程+教师全程答疑,性价比非常高。返回搜狐,查看更多

您至少需要输入5个字

相关内容

编辑精选

copyright © 2017 https://www.cqqakj.com 启昂网 版权所有