首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

干货!为什么编程启蒙要从Scratch开始?一篇文章说透!

“最适合的”编程语言,真的存在吗?

其实选择哪种编程语言不是重点,激发孩子的学习兴趣,培养孩子的逻辑思维,掌握编程思想,学会用编程的方式去发现问题和解决问题才是重点。

如果孩子能够熟练掌握编程中变量、条件、循环,还有函数等基本的编程概念,并以一种语言编程成功,这时再用另一种语言来编程就不难了。

转换编程语言虽然不像打个响指那样容易,但只要了解了其他语言的语法就能快速上手,因为编程的核心不在于语法,而是解决问题的思路和方法(算法)。

因此,我们推荐零基础的孩子,先从 Scratch 语言开始学起。对于零基础的孩子来说,培养编程的兴趣很重要,直接上手代码编程不是不可以,只是这样的学习会让孩子觉得枯燥,容易打消他们学习编程的积极性,甚至产生抵触。

如果真的想让孩子学习编程,那么他的学习路径应该是循序渐进的,孩⼦刚开始接触编程时,重要的有2点。

⼀是容易上手,让孩⼦能⽤编程做出东西,体会到编程的乐趣,培养孩子对编程的兴趣。

⼆是把精力尽量用在学习编程逻辑上,而不是编程语言的语法上。因为编程逻辑,才是编程的核心,真正锻炼思维的东西,而编程语⾔只是我们为了完成目的使用的⼯具。

Scratch⾮常好地满⾜了这2点要求。

1

入门容易

对于低年级的孩子来说,Scratch跳过了高级语言中那些繁难的概念和语法,用图形化的表现和拖拽的交互来完成编程的核心逻辑和成果交付。

通过拖拽积木块创建代码,而不是手动编写基于文本的代码,就降低了打字输入的要求,能够有效提高他们编程输入的速度;

与此同时,也能减少语法出错的概率,让他们将注意力集中在指令的组合方式、程序的执行顺序和逻辑结构等方面。

2

及时反馈

孩⼦使⽤Scratch时,点击单个代码块,就能看到“移动”、“转向”、“切换造型”等代码效果;通过⼀些简单的操作就能完成⼀个小故事、节⽇贺卡、⼩游戏⼀类的作品。

Scratch让编程学习的过程不枯燥,并更及时地获得结果反馈,非常适合低年龄段孩子的心智水平和认知能力,有助于孩子从小培养对编程的兴趣。

这能让孩⼦在刚接触编程时,就体会到⾃⼰创造出作品的成就感,获得精神上的⿎励,更容易激起孩子的学习兴趣,有信心迎接后续的挑战。

3

避免了代码语法错误

Python和C++之所以让⼈感觉⽐Scratch难,是因为Python/C++的代码语法更繁琐,在完成⼀个相同逻辑难度的作品时,Python/C++⽐起Scratch,需要花费更多的时间在解决语法问题上

而这些繁琐的语法问题,对孩⼦理解编程核⼼逻辑并没有任何帮助,却总是需要孩⼦花费时间去解决。

⽽Scratch是⽤拖拽代码块的⽅式来编程的,从根本上就不需要孩⼦去关注拼写错误、标点错误等⽆意义的语法问题,极大减轻了孩子对编程的挫败感,而让他们留有更多时间全⾝⼼专注于理解编程逻辑上,这才是对锻炼思维真正有⽤的部分。

4

符合少儿认知发展规律

近代最具有影响力的瑞士儿童心理学家 让·皮亚杰(1896-1980),把少年儿童的认知发展按照年龄划分为了四个阶段:感知运算阶段、前运算阶段、具体运算阶段、形式运算阶段。

前运算阶段的标志是符号功能的出现。这个阶段的儿童的语言能力,以及玩耍时把棍子想象成枪的“假装”能力,都是符号功能的体现。但“前运算阶段”的儿童对于守恒和可逆性这样的逻辑运算的理解是有限的。

Scratch符合少儿认知发展规律,就很好的解决了这个问题,在Scratch中,通过可视化的“积木”形式,孩子很容易把具象的结果和程序所对应起来,这样就很好的避免了高级编程语言如C、C++等语言的低反馈的学习流程。

Scratch的图形化语言可以很好的帮助孩子学习基本的逻辑、关系推理、数学的概念,同时避免过早的接触到“形式运算阶段”之后才能理解的抽象的演绎推理。

等孩子学好Scratch之后,再学习高级编程语言,就有事半功倍的效果,一个良好的循序渐进过程也能帮助孩子保持对编程学习的兴趣动力。

是不是刷新了对Scratch编程的认知了呢?快来雄孩子机器人学编程吧!

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

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券