为什么少儿编程启蒙都是从学习Scratch开始?

网友投稿 2019-09-12 13:29

如果要说现在最热门的课程

编程一定不能被忽视

很多家长问我们

编程语言那么多

应该从什么学起

python、javascript、还是c++呢?

其实对于没有基础的孩子来说

Scratch是孩子学习编程语言的基础

基础学好了

学习效果才会好

今天就跟小童一起来详细了解Scratch吧

1Scratch是什么?

在麻省理工学院的Scratch官网上,创始发明团队如此介绍Scratch:

使用Scratch,你可以编写属于你的互动媒体,像是故事、游戏、动画,然后你可以将你的创意分享给全世界。Scratch帮助年轻人更具创造力、逻辑力、协作力,这些都是生活在 21 世纪不可或缺的基本能力。

https://cdn.china-scratch.com/timg/190914/13294C608-0.jpg

Scratch是MIT媒体实验室终生幼儿园小组开发的一个免费项目。

其实,早在2008年,Scratch就发布了,历经了1.0、1.4到了2.0、3.0版本,Scratch的用户群得到迅速的扩大。

不仅是中小学生,就连大学入门、美国宇航局(NASA)都把Scratch搬入了课堂,当作学习编程的最佳工具。

Scratch作为人工智能学习、创客教育开展的重要工具,得到了全世界的教育工作者、中小学生和家长们的一致认同。

2Scratch的优点

相对于C++、VB、JAVA、Python等语言来说,用于初学者教学,Scratch有以下这些优点:

  • 入门简单

图形化可视编程,界面生动有趣。无关原有编程基础,适合中小学学生初次学习编程语言时使用。

https://cdn.china-scratch.com/timg/190914/1329464O4-1.jpg

  • 内容丰富

针对有兴趣、喜爱绘画的学生,提供角色绘制设计功能,为喜欢动画的学生提供情景设计功能,为喜欢游戏的学生提供简单游戏设计功能,甚至还能提供喜欢音乐的学生音频处理的功能。

https://cdn.china-scratch.com/timg/190914/13294A104-2.jpg

轻松实现多学科互通互联,符合Steam教育理念

  •  成果直观

通过使用Scratch,让学生在动画、游戏设计过程中逐渐形成逻辑分析、独立思考创新的思维方式,学会提出问题,解决问题。

https://cdn.china-scratch.com/timg/190914/13294B136-3.jpg

相比其他编程软件,其更加直观,学生通能比较容易地看到自己的劳动成果,更有成就感。

3Scratch利于编程思维的培养

学习编程最基本的是编程概念的掌握,Scratch虽然是以积木形式进行的编程,但它的10个编程部件都包含了常见的编程概念,如程序的三种基本结构:顺序结构、循环结构和选择结构,还有变量的定义和链表(数组)的使用等。

Scratch在程序设计时引入了事件、线程、同步的概念。

https://cdn.china-scratch.com/timg/190914/13294K209-4.jpg

例如Scratch中包含多种事件,如判断角色是否碰到边界、是否遇见某种颜色等;而多线程则是让舞台上的不同角色各自执行不同的脚本,互不妨碍;在程序中不同角色间可以通过发送广播和接收到广播实现同步。

孩子在使用过程中自然而然就掌握了正确的编程概念。学习编程最重要的是编程思想的培养,要在程序学习中培养学生利用编程解决问题的能力

https://cdn.china-scratch.com/timg/190914/13294I330-5.jpg

以上是学生编写的一段Scratch代码

https://cdn.china-scratch.com/timg/190914/13294K136-6.jpg

以上是该生在编写时需要考虑的算法图

https://cdn.china-scratch.com/timg/190914/13294I157-7.jpg

以上是人教版《高中数学必修3》算法章节例题
孩子们在不知不觉中便提前学习了高中的知识
(而他们根本没意识到这是难题!)

用Scratch编写的动画和游戏非常直观,孩子在学会了编程的基本原理和方法后,有兴趣也有能力将动画和游戏编写得更逼真,更好玩。

https://cdn.china-scratch.com/timg/190914/13294I153-8.jpg

↑Scratch编程指令工具中涉及数学的部分

在修改动画游戏脚本的过程中,学生不断地提出问题,解决问题,能够根据自己的需求进行分析,设定合适的角色与相应的脚本,最终实现程序。

Scratch使用“搭积木”的方式进行编程的教学,对于初学者来说更加直观,更加有趣,还能够与其他学科对应,用简单的程序论证物理、数学等学科的知识概念。

https://cdn.china-scratch.com/timg/190914/13294G307-9.jpg用Scratch做出电路图,要求孩子们掌握电流计算公式

适合在进行其他编程语言学习前作为起步学习,为日后学习更深层次的编程语言打好基础。用Scratch的角色交互、画笔等功能设计的“画图工具”。

https://cdn.china-scratch.com/timg/190914/13294R4T-10.jpg

4孩子初学编程的目的

首先,小学阶段的编程学习的重点在于培养和维护孩子对于编程的兴趣,Scratch适合在进行其他编程语言学习前作为起步学习,培养孩子的兴趣,为日后学习更深层次的编程语言打好基础。

其次,小学生学习编程可以锻炼他们的逻辑思维、使其掌握一些编程技能和技巧、促进其养成认真严谨的工作和学习态度。

最后,在学习编程后,多参与各类创新编程竞赛,也有助于孩子确立正确积极的人生目标,促进学习进步。

https://cdn.china-scratch.com/timg/190914/13294W140-11.jpg

提高孩子未来的竞争力,从编程开始!

前美国总统奥巴马曾说:“少儿编程将会和英语、数学一样,成为21世纪儿童教育的第三种重要课程”,在竞争激烈的当下,尽早学习少儿编程可能会决定孩子的一生!

未来已来,小孩子学习编程早已时不我待。那么,在人工智能时代背景下,家长应该如何选择,才能在少儿编程的赛道,为孩子谋得生存与发展?

这是最好的时代,也是最坏的时代,如何让孩子们在未来面对人工智能时,掌握最强大的利器?家长们,你们准备好了吗?

人工智能时代,让孩子提前学习机器人和编程知识非常必要,作为家长,应选择一家靠谱的、真正为孩子成长考虑的编程教育机构,

我们领先教育机器人及编程培训中心,致力于5-16岁少儿编程、机器人课程,在此借用这句话—现在学习少儿编程和机器人的孩子们,就是中国人工智能时代的种子!

我们努力将复杂、枯燥的编程课程,结合孩子的接受程度,让编程变得低龄化、更易懂。

我们领先教育机器人及编程培训中心,给热爱科技、喜欢创新的孩子们,提供更好的学习平台,打造适合小学、初中学生学习能力的科技创新课程体系,涵盖编程(Scratch和C++)、机器人(能力风暴和VEX IQ)和创意制作(单片机、3D打印设计、手机APP设计)等方向,内地同步接轨推陈出新,共享优质教育资源。让孩子们学到前沿科技知识,建立计算机思维,在比赛中获得锻炼和成长,走向更广阔的展示舞台。领先教育为孩子们开启科技之门,领跑未来!

我们认真做教育!不断改进教学方法!只为让孩子拥有更光明的未来、并成为家族的荣耀!           

--end--

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com