点击下方 童程童美名片 ▶ 右上角 ... ▶ 设为星标 ⭐ “最近编程挺热的,就让孩子跟着学” “不知道有什么用,大家都在学,那我家孩子也学吧” 很多家长都知道,孩子学习编程对科创启蒙有很大帮助,却不了解编程具体在学什么。 今天我们给入门家长科普一下:有哪些少儿课程、该如何选, 少儿编程课到底学哪些内容 01. 少儿编程是什么? 首先,编程是使用计算机代码来解决某个问题,或者说,人和计算机之间交流的过程就是编程。 少儿编程,就是适合小朋友学习的编程知识和编程工具。 小朋友通过自己使用 编程工具 (编程语言) 控制机器 (电路板、电脑) 去完成一些特定的事情 ,可能是做了一个游戏,一个动画,一个视频或者是一个机器人。 我们今天要聊的编程,主要是指人和计算机之间的交流,不涉及硬件部分,也是我们口中常说的软编。 少儿编程,大概是这么一个画面: 孩子按顺序把指令堆在一起来操控小车的前进轨迹。这个把指令按照任务需求放在一起的过程,看似简单但却复杂,也是编程的核心。 简单来说,一段程序代码要实现的就是: 让X做Y这件事(产生Z这个效果) 。 程序作用的对象X就是这辆小车。 要完成的Y这件事,就是按照途中的路线行进。产生的效果Z就是到达目的地。 实际的编程工作,按照其所需完成的任务的不同,编程语言会不同。 02. 少儿编程的课程有哪些? 目前,少儿编程一般会有三类课程: Scratch , Python和C++。 Scratch就是采用图形化的操作界面,孩子通过拖拽组装来完成一个程序。 Scratch的开发者——麻省理工学院的“终身幼儿园团队”对Scratch的定位是从5岁开始的,只适合低龄孩子入门学习, 很多孩子都是从学它入门的编程。 可以理解成,只要孩子会用鼠标,分得清上下左右的电脑键,能记住几个积木的指令,就可以做出动画和游戏。 它 只能执行简单的算法(比如排序、枚举),不涉及代码输入。 哪怕不会拼写单词,4-5岁的孩子也可以用它来学习编程和计算机命令的基础知识。
Python和C++都属于我们常说的代码编程课,都是国际通用编程语言。 这俩该如何选呢? 首先它们有很鲜明的区别,各有优势👇:
Python和C++的主要区别 Python 代码更易于阅读和理解,接近自然语言(常规英语); C++ 源于C语言,使用的是更复杂的低级(low-level)语言,有更多的语法及其他编程规范。 Python的代码比C++更通俗易懂,更简洁。 此外,二者在执行方式、应用领域、学习难度上都有不小差别,因此也无法判断哪个更好。 以上这三种课程,很多家长不知道该如何给孩子选,*简单的方法就是按照年龄。 Scratch适合零基础,7岁前的低年龄段的孩子学习。 Python更适合有一定英语基础的孩子,建议在8~11岁。 C++适合11岁以上孩子,指具备学习能力、抗挫能力、数理能力的孩子。 不过这三种语言并不相同,因为兴趣点不同,也会影响孩子的学习。 有些孩子也会跨年龄段去学,比如高中学生也有选择学习 Python语言的。 03. 孩子的编程到底该学什么? 从上面我们可以看到,孩子的编程课有很多选择,每种语言都不一样,此外更有机器人编程课等。 那么,孩子在学的时候到底以什么为重点呢? 我们知道,孩子学习的是编程知识,但更重要的是 编程的本质 。 编程是解决问题的手段,而不是目的。 一个好的程序员,他并不需要熟记每种编程语言的语法和句法。 因为这些都是像“打字”一样,熟能生巧,是每个人稍微花点精力都能掌握的基本技巧,没什么大不了的。 比尔盖茨、扎克伯格、乔布斯等互联网届的大佬们向每一个孩子“安利”编程,就是因为它并没有大人想象中的那么难学。
而且随着科技的发展,以后的编程语言会越来越接近自然语言。 懂编程语言会很容易。 小孩学编程的重点不是去死记硬背某种编程语言的指令,而是程序背后解决问题的思路逻辑,即编程的本质—— 教给孩子理解问题、解决问题的方法 。 在 “理解问题——找出路径” 的思维过程中,会不断锻炼孩子的分析能力和逻辑能力,让他们在尝试中锻炼解决问题的能力。 语言可能很简单,关键的是怎么通过语言把一个大问题变成小问题,怎么去一步一步解决问题,这个思维过程更重要。 对孩子来说,编程是培养孩子逻辑思维和创造力最好的方式之一。 如果孩子在初中或者更早接触编程,可能就会更早明白一切皆有底层逻辑。 童程童美新学员专属福利 私信我快速领取 免费课程和学习资料包 👇👇👇
▼ 往期精彩回顾 ▼ 点击下方图片即可查看
高智商的父母,从不和孩子讲道理,而是“非暴力沟通”