什么是编程思维?这样培养相当于成功了一半!

学编程不是将来要当程序猿,而是再学习编程思维。比尔盖茨、扎克伯格、乔布斯用经验告诉我们,拥有编程思维的人,就相当于成功了一半——不但逻辑清晰心思缜密,而且解决问题能力、管理能力也非一般人可比。

“编程思维”到底是学什么?

学术上讲,编程思维是解决问题的算法加代码实现的过程的集合,编程思维有两个组成部分,一部分是算法设计,另一部分是代码实现。孩子通过学习编程,最关键的不是掌握编程的“语言”,而是学会编程语言的过程所用到的思考方式就是“编程思维”。

编程是一门综合学科,孩子们在学习编程的过程中,通过趣味的游戏灵活运用英语、数学、物理等学科知识,考虑问题的时候会更加全面,心思也会更加缜密,做事更加细致。

作为严谨的学科,编程要求每一位实践者注重细节,同时明晰程序的运作。人工智能编程时代,所有可以通过复制解决的问题,人工智能编程都可以帮你解决,且永远不会出错。所以就要求每一位实践者,逻辑思维能力超强,分析解决能力也在一步步程序编撰中锻炼了出来。

所以这也是我们一直强调的孩子越小学编程,未来思维能力就更强,未来竞争力也更强!

几岁适合学编程?

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

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

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

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

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

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

当然并不是说4岁的孩子就可以开始学习编程,而是在4-6岁阶段,大家可以让孩子接触一些含有编程思维的玩具或者小游戏。比如乐创意启蒙、乐高机器人等等。

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

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

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

图形化编程(Scratch)

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

推荐使用年龄:6-8岁

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

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

Python

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

推荐使用年龄:10岁左右,最好有一定的英文基础(三年级以上可学)

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

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

C/C++

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

推荐使用年龄:15岁左右(四年级以上可学)

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

缺点:比Phython难度更大

如果喜欢这篇文章记得点赞哦

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181218G0NQJG00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券