当前位置:首页 > 科学研究 > 电子编程 > 正文内容

Scratch简介及程序下载

RonWang6年前 (2018-10-31)电子编程487

Scratch是 MIT (麻省理工学院) 发展的一套新的程序语言,可以用来创造交互式故事、动画、游戏、音乐和艺术。很适合8岁以上儿童使用,目前2.0版已经完全支持中文界面,更方便使用,完全不用背指令,使用积木组合式的程序语言,让学习变得更轻松,并充满乐趣。构成程序的命令和参数通过积木形状的模块来实现。用鼠标拖动模块到程序编辑栏就可以了。

Scratch简介

Scratch是 MIT (麻省理工学院) 发展的一套新的程序语言,可以用来创造交互式故事、动画、游戏、音乐和艺术。很适合8岁以上儿童使用,目前2.0版已经完全支持中文界面,更方便使用,完全不用背指令,使用积木组合式的程序语言,让学习变得更轻松,并充满乐趣。构成程序的命令和参数通过积木形状的模块来实现。用鼠标拖动模块到程序编辑栏就可以了。

关键的关键,不在于学习了某种特殊的技能,而是在这个过程中,培养了孩子独立学习、独立解决问题的能力;而这个创造过程,是最让人快乐的。

所有的人都可以从麻省理工学院的网站免费下载,已经开发了Windows系统,苹果系统,Linux系统下运行的各种版本。

官方网站:http://scratch.mit.edu/

scratch

左边的部分是编辑好的程序代码,中间是可以用来选择的功能模块,右边上部是程序预览和运行窗口,右边下部是角色窗口。

scratch

官方网址是麻省理工学院网站的一个分支。这个软件的开发团队称为“终身幼儿园团队”(Lifelong Kindergarten Group)。几乎所有的孩子都会一眼喜欢上这个软件。建立起做程序的欲望。

根据孩子玩这个软件的情况看,孩子自己学会使用这个软件是有困难的,需要身边老师和家长的指导。在有人指导的情况下,6岁的孩子可以照着例子完整的摆出一个能运行的程序。这个过程并不需要孩子认识英文或汉字。建立程序的过程,用到涂鸦,录音,找图片这些有趣的过程。孩子的成品可以通过软件直接发布到官方网站上。官方网站给每个注册用户开通了一个空间,放置发布的程序。

用户发布后的程序,在官网可以找到。制作中的程序只能在软件环境下运行,发布后的程序则是在网页内运行的。就是说,孩子们的作品可以通过网络被无数人看到。官方网站具有交友和评论的功能。国内亦有类似官网发布程序后在网页内运行的网站,方便国内爱好者和孩子们对作品进行交流。

下载和使用

Scratch下载是完全免费的。这个开发组织除了保留对“SCRATCH”名称和小猫”LOGO的权利外,公布源码,允许任意修改,发布,传播。已经有不同的改进版本在网上流通,目前最新的官方版本是3.0版。

Scratch 3.0 官方下载


Scratch  2.0 离线版官方下载


Scratch 1.4 官方下载


官方网站的教学影片和介绍在离线编辑器上都是英文的,在官网可以找到部分中文资料。

scratch

软件是多语言版本,根据操作系统,自动会改成中文界面。在原版中是没有函数调用的。也就是说复杂的功能用重复编写相同的代码。在自由软件开发组织中有人进一步开发了制作自定义积木(自己编函数)的功能。

学习方法

孩子不用记住命令不代表不需要知道命令。积木模块包括8个大类,100多个功能。包括了过程一个完整程序的每个环节,甚至数组和函数。这些图形化的积木使用需要老师或者家长正确引导。孩子从模仿的过程中,能感悟到条件语句,循环语句,判断。能理解参数和命令的区别。让孩子理性的总结出来是很困难的,引导是必须的。

Scratch Coding Cards

Scratch在台湾

不得不说说在台湾的普及情况。在台湾,中小学生的信息化课是以这个软件为主来上的。有许多这样的网站。教育部门每年举行程序设计比赛。通过这个软件,扩展了语文、数学、外语的教学深度。

Scratch全球大会

2008 年7月24-26日,MIT的Scratch团队举办了第一次的全球Scratch社群聚会「Scratch@MIT」,约有300位老师、研究 学者、软体开发者前来参与,该研讨会的目的是:

分享Scratch是如何在家里、教室、社区中心被使用的故事。

参与要亲自动手操作的工作坊,学习Scratch的新技巧和策略。

研讨孩子们用 Scratch 学会了些什么。

和MIT的Scratch团队一起探索 Scratch 的未来发展方向。

第一个讲题是Sowing the Seeds for a More Creative Society,由MIT媒体实验室的龙头老大 Mitchel Resnick 主讲。

第二个讲题是:imagine-Program-Share:   Stories from the Scratch Online Community (幻想-写程式-分享:Scratch   线上社群的故事),一个会议的开幕演讲是多么有重要性,他们居然「足甘心」的邀请四个在Scratch   线上社群很活跃的孩子从世界各地来参加,可见他们对孩子们的重视,真的不是说说而已!

JSOS 来自比利时,13岁

MyRedSbeptune 来自俄罗斯,13岁

SonicPopsb 来自英格兰,10岁

Wodunne 来自美国,15岁

Scartch程序开发路线图

小猫软件是用Smalltalk程序语言开发的。关于这个程序语言的详细介绍只有英文的内容。

作为“OLPC(One   Laptop per   Child,每个孩子都有一台电脑)”项目的一部分,Smalltalk提出一个建议的语言学习顺序,其中的每种语言都被设计成下一种的入门和基础。这个顺序是:Scratch->Etoys->Squeak->;任意Smalltalk。在学习的过程中,每一种语言都提供了图形化的编程环境,不仅是用于教会孩子们一些编程的概念,而且是包含物理和数学知识的模拟及讲述故事的一些练习。Smalltalk和Squeak作为全功能的应用程序开发语言,在过去的数十年中已经变得十分有名了,而Scratch是孩子们学习的工具。

scratch

Scratch软件版本

Scratch1.4版本介绍

Scratch1.4是用户使用非常多的一个版本,也是其最普及的一个版本。当前为了确保很多国家和用户使用1.4版的编程还可以使用和调试,现在Scratch   1.4 的版本仍然保留下载链接。注意:如果你的项目是2.0和3.0版本创建的1.4是不能打开的,就是程序不向下兼容。

The   previous version of Scratch, version 1.4, is still available for   download. You can still share projects from 1.4 to the Scratch website.   (However, projects created in Scratch 2.0 cannot be opened in 1.4.)

Scratch2.0版本介绍

Scratch 2.0在线版允许您直接在Web浏览器里创建、编辑和查看项目(不再需要上传、下载项目或者安装其它软件)。

Scratch2.0离线版已提供下载,便于在无法连接Internet的情况下使用,2.0版本加强与外部链接设备的互动,包括LEGO WeDo和Scratch、arduino版。

Scratch 3.0版本介绍

Scratch   3.0放弃了Flash,采用了HTML5来编写,HTML5是最新的HTML、CSS和Javascript的总和,Scratch   3.0首先将会使用WebGL、Web Workers和 Web Audio Javascript   libraries。Javascript是一种广泛的语言,它支持所有浏览器和WebGL,从而跨平台使用。它经过了精心挑选,Javascript运行不需要任何额外的插件。 

Scratch   3.0这个名字首先是由Scratch团队的Andrew Sliwinski在2016年五月份提出的。2018年一月份,Scratch   3.0的第一个公测版本在Scratch官网上发布 [3]  ,Scratch   3.0在线编辑器的最后版本预计在2018年八月发布,而离线编辑器在不久后也将提供下载使用。

Scratch 3.0不仅仅是重构,也增加了一些积木,比如字符串包含判断、移至最下层等积木。编辑器的外形看起来更加柔美,拖拽积木还有音效,支持多次撤回和恢复。Scratch 3.0 保存的文件格式为"sb3",可以读取"sb"和"sb2"文件。

另外Scratch 3.0也更改了图标,从原来的小猫改成了三只眼睛的小猫。

相关链接

百度词条WIKI百科

版权声明:本文为原创文章,版权归donstudio所有,欢迎分享本文,转载请保留出处!

本文链接:http://parentscn.com/?id=161

标签: Scratch