孩子学编程为什么要从Scratch开始?

网友投稿 2018-11-23 14:38

人工智能时代到来,编程的重要性已经被越来越多的人发现。

https://cdn.china-scratch.com/timg/181125/143T515Q-0.jpg

很多家长也开始为孩子们规划编程学习,但在种类繁多的编程语言面前,大人、孩子都犯了难,是选择C++还是python、java呢?

孩子学C++,以后可以参加信奥竞赛。

孩子学Python,高考编程语言是Python,孩子要提前学。

https://cdn.china-scratch.com/timg/181125/143T52T8-1.jpg

目前,对于给低年级的学生报名Python和C++课程确实是不值得推荐的!

对于对于没有任何编程基础的孩子来说,还是踏踏实实从Scratch开始学比较好,Scratch就是基础,打好基础,学习效果才更好。

下面一起来详细了解一下Scratch吧。

https://cdn.china-scratch.com/timg/181125/143T54353-2.jpg

1

Scratch是什么?

Scratch是由MIT(美国麻省理工学院)针对5至16岁的儿童和青少年设计的可视化程序设计语言与开发环境,专注于用编程实现简单的动画效果。

https://cdn.china-scratch.com/timg/181125/143T54617-3.jpg

https://cdn.china-scratch.com/timg/181125/143T611W-4.jpg

Scratch的目的是“创作和分享你自己的交互故事、游戏、音乐和艺术”,重点在于循序渐进地培养青少年的创造性思维、逻辑思维和合作学习的能力,使孩子在以后的学习中能养成自我分析、解决问题的习惯。

Scratch 帮助年轻人更具创造力、逻辑力、协作力,这些都是生活在 21 世纪不可或缺的基本能力。

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

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

2

Scratch的优点

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

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

https://cdn.china-scratch.com/timg/181125/143TB1H-5.jpg

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

https://cdn.china-scratch.com/timg/181125/143T63393-6.jpg

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

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

https://cdn.china-scratch.com/timg/181125/143TA336-7.jpg

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

3

Scratch利于编程思维的培养

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

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

https://cdn.china-scratch.com/timg/181125/143TGB4-8.jpg

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

学生在使用过程中自然而然就掌握了正确的编程概念。

学习编程最重要的是编程思想的培养,要在程序学习中培养学生利用编程解决问题的能力。

https://cdn.china-scratch.com/timg/181125/143TL616-9.jpg

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


https://cdn.china-scratch.com/timg/181125/143TK027-10.jpg

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

https://cdn.china-scratch.com/timg/181125/143THD9-11.jpg

以上是人教版《高中数学必修3》算法章节例题

孩子们在不知不觉中便提前学习了高中的知识

(而他们根本没意识到这是难题!)

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

https://cdn.china-scratch.com/timg/181125/143TK527-12.jpg

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

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

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

https://cdn.china-scratch.com/timg/181125/143TI525-13.jpg

用Scratch做出电路图,要求孩子们掌握电流计算公式

适合在进行其他编程语言学习前作为起步学习,为日后学习更深层次的编程语言打好基础。

https://cdn.china-scratch.com/timg/181125/143TU452-14.jpg

用Scratch的角色交互、画笔等功能设计的“画图工具”

以上就是scratch的一些相关简介,希望对家长们了解少儿编程有进一步的了解!

同时欢迎就相关问题咨询我们!

--end--

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