【博佳快讯】万万没想到,Scratch你居然是这么随意的一个语言!

网友投稿 2019-05-08 08:57

作为近年来十分火热的少儿编程语言,Scratch从创始之初就一直受到各界的关注。这款专门针对于少儿编程教育的生动语言,被传播到了世界各大洲,从繁华的伦敦,到贫困的尼路尼亚,在学编程孩子的电脑上,都有它的身影。

Scratch是一门图形化的编程语言,使用者不需要认识英文单词,不需要使用键盘,因为构成程序的命令和参数都打包在一个个“积木”当中,只要将积木合理的拼接,就能产出程序。

这种只需要使用鼠标拖动点击的编程语言,可以极大地降低使用者的学习门。可以说,孩子只要会搭建乐高积木,就能轻松入门Scratch编程。

基于Scratch简单易上手的特征,它一经发布就成为了风靡全球的少儿编程语言。到现在,来自世界各大洲学习编程的少年儿童,每天都在用Scratch编写各种脑洞大开的程序和游戏,并通过全球在线平台不断分享给他人。

https://cdn.china-scratch.com/timg/190510/0UJ54Q7-0.jpg

起源

十多年前,Scratch诞生在麻省理工学院媒体实验室。当时,年轻的明奇·雷斯尼克(Mitch Resnick)教授带领着一个名为“终身幼儿园”的科研项目团队,力求进一步优化本就简单易学的LOGO编程语言。

雷斯尼克在经过一系列严谨的调查后发现,孩子们都希望有一个好用的工具,让他们创造属于自己的故事游戏动画

2003年,教授和他的团队向国家科学基金会提交了一份申请。申请中提出,想要孩子把握时代发展的命脉,他们就必须应该建立一个面向初学者的编程系统,而升级LOGO产出一个高度模块化的编程语言,是一个可行的办法。

https://cdn.china-scratch.com/timg/190510/0UJ52339-1.jpg

升级后的语言具有以下特征:

直观!雷斯尼克的团队认为LOGO语言对于孩子来说还是太过于抽象了,这是基于文本的编程语言的通病。想要一个编程语言能被孩子接受,就必须先让其具体化

雷斯尼克从乐高公司的Mindstorm产品中得到了启发。将特定的语言打包好,形成通用的模块,让孩子编程就像搭建乐高积木一样简单,语言就会变得直观易上手。

有趣!升级后的语言必须是可以让孩子做出实在产品的,它在帮助孩子用技术表达和了解世界的同时,能充分调动孩子的兴趣。音乐、照片、语言、视频、游戏,这些孩子喜欢的元素都融入其中。

社交化!搭建一个云端共享平台,只要一个简单的操作,孩子就可以把自己的作品公布到网上社区,并在社区中得到反馈和帮助。同时,孩子们也能在社区中查看其他人的作品,从中学习,获取灵感。用户甚至可以在线查看并下载任何项目代码,更多元、更深入地了解编程世界

雷斯尼克和它的团队改进LOGO语言的出的成果就是Scratch。

https://cdn.china-scratch.com/timg/190510/0UJ53346-2.gif

现状

经过十多年的发展,Scratch已经完全成熟。创始团队那些最初的设想,也已经通过各种方法得以实现。现在编玩边学所使用的Scratch课程,能让初学编程的孩子轻松地迈进编程世界的大门。

Scratch最大的特点,是它的积木系统。该系统将多种指令幻化成一块块的积木,让使用者可以轻松地根据需求搭建程序的框架。

Scratch语言种总共有100多块“积木”可以使用,同时还包含着一个视觉图像库,使用者可以在最开始的时候,用图像进行程序的编写。它就像一个百宝箱,使用者只要灵活运用已有的宝物,就可以完成音频、动画、游戏作品的制作。

https://cdn.china-scratch.com/timg/190510/0UJ52053-3.gif

更深一步,如果孩子学习Scratch到一定程度后,现成的素材已经无法满足创意需求。孩子可以为自己的作品,搭建特有的素材库,还可以分享到云端,让别人也使用自己编写的素材。

虽然Scratch语言进行以积木搭建为主要形式,但这其中也是蕴涵着编程重要概念的。

Scratch语言中包含了核心的编程概念,比如程序的三种基本结构:顺序结构、循环结构和选择结构。

同时,Scratch在编写程序时引入了事件、线程、同步的概念,让学习Scratch的孩子掌握关键的编程思维。

我们都知道,少儿编程关键的就是编程思维的培养,这一种科学解决问题的能力。学习Scratch的孩子可以很系统的建立起编程思维

使用Scratch语言编写动画、游戏是十分直观的过程。

https://cdn.china-scratch.com/timg/190510/0UJIW2-4.jpg

这种语言不仅能调动孩子兴趣,还能让孩子学会重要的编程基本原理和方法。同时让孩子在不断提出问题、分析问题、根据需求解决问题的过程中,建立起独特的解决问题思维。

最终把这种思维运用到各科的学习中,比如数学应用题的解答语文写作的逻辑框架构建

那些成就了当今时代的科技大咖们,有许多都是因为对编程而开始改变世界的。

他们能走得那么高那么远,编程带给他们的不仅仅是技术能力,还有从思维层面发起的优化提升。

从小学习编程的孩子不一定非要像乔布斯一样成为引领世界潮流的程序猿,也可以是开发大脑,建立优异的思维模式,为未来留下一个充满可能性的种子。

- END -

喜欢这篇文章,别忘记分享到朋友圈哦!

荐读文章:

用漫画告诉孩子,为什么要去努力读书!

再好的名校,也比不上懂事的父母!今天这张图已火爆全国!

人工智能将使中国的教育优势荡然无存!

“不要再让宝宝看这部动画片了!”有位妈妈忍不住吐槽,1000多网友跟帖,看完哈哈哈哈哈哈!

https://cdn.china-scratch.com/timg/190510/0UJS026-5.jpg

--end--

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