分享

Scratch

 昵称25832105 2018-04-29

折叠 编辑本段 介绍

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

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

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

折叠 编辑本段 下载和使用

Scratch下载是完全免费的[1] 。这个开发组织除了保留对"SCRATCH"名称和"软件的图标也是产品标志软件的图标也是产品标志小猫"LOGO的权利外,公布源码,允许任意修改,发布,传播。已经有不同的改进版本在网上流通,目前最新的官方版本是2.0版。

官方网站的教学影片和介绍都是英文的,在台湾可以找到部分翻译资料。

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

折叠 编辑本段 学习方法

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

折叠 编辑本段 在台湾的普及

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

折叠 编辑本段 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岁

折叠 编辑本段 程序开发路线图

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

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

折叠 编辑本段 Scratch2.0

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

Scratch2.0离线版已提供下载,便于在无法连接Internet的情况下使用。较Scratch 1.8而言,Scratch 2.0增加了【事件】和【更多积木】模块库,将【动作】模块库改为【运动】模块库,将【变量】模块库改为【数据】模块库。2.0版本加强与外部链接设备的互动,包括LEGO WeDo和Scratch版。Scratch2.0编辑页面

折叠 编辑本段 Scratch3.0

根据Scratch官方WIKI[2] 可以得知:

Scratch3.0是一个基于Scratch2.0待发布的版本,根据透露,谷歌将加入这一次Scratch3.0的制作,公众可以帮助Scratch进行测试[3] ,但Alpha版本将会在2018年的第一个季度发布,Scratch3.0正式版的发布日期以及Scratch2.0的下一个版本是否称作Scratch3.0暂未定。但根据Scratch团队的Andrew Sliwinski(thisandagain)透露,这个版本很有可能叫Scratch3.0。Scratch3.0的GUI界面

Scratch3.0将会用HTML5编写,HTML5是最新的HTML、CCS和JavaScript的总称,Scratch 3.0首先将会使用WebGL、Web Workers和 Web Audio Javascript libraries。JavaScript是一种广泛的语言,它支持所有浏览器和WebGL,它的速度是我们精心挑选的,它不像Adobe的Flash。JavaScript是本地工作的,不需要任何外部安装程序。

Scratch3.0将会全新从"0"编辑和翻译,所以Scratch3.0将会放弃Scratch2.0使用的在线Flash。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多