首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

What is Scratch?

新的学期终于开始了,我们也迎来了新的PBL课程。其实本学期的PBL课程早在上学期就已经公布了,课表就位于共享空间的某个房间中(具体哪个房间,还请大家自我摸索)。

在课程表上,我们就可以发现,在本学期多了个IT课程,没错,那就是我们现在所学的编程课程。

在编程课程中,我们需要下载一个名为scratch的编程软件,那scratch究竟有什么特别之处吗,那就请小编我来一一为大家介绍。

什么是scratch?

Scratch是一种视觉编程语言,主要针对儿童的在线社区。使用Scratch,用户可以创建他们自己的互动故事,游戏和动画,然后分享和讨论他们的创作彼此。这项服务由麻省理工学院媒体实验室的终身幼儿园小组开发,旨在帮助8岁以上的儿童学会创造性地思考、系统地思考和协作。

Scratch被翻译成70种语言,并在世界各国的家庭、学校和课外俱乐部中使用。Scratch经常用于教学编码、计算机科学和计算思维。教师们也把它作为一种创造性的工具,广泛应用于数学、科学、历史、地理和艺术等许多学科。 截至2017年末,该社区注册会员超过二千二百万人,共有二千六百万多个共享项目,每天新增成员约25000人,新增项目30000人。基于块的Scratch语法已经影响了许多其他编程环境,现在被认为是儿童编码入门经验的标准。

scratch的历史

麻省理工学院媒体实验室的终身幼儿园小组是由米切尔·雷斯克领导,总部位于蒙特利尔的咨询公司,他和布赖恩·西尔弗曼和宝拉邦塔共同创立的“玩乐的发明公司”合作,于2003共同开发了第一个桌面版的Scratch。它的目的是帮助年轻人,主要是8岁以上的年轻人学习编程。

Scratch 2于2013年5月9日发布。随着它的引入,可以在项目中定义自定义块。 截至2017年,Scratch 2已在网上发布,并可作为Windows、MacOS、Linux(AdobeAir Required)的应用程序,而Android的非官方应用程序则是APK文件。Scratch 2.0离线编辑器可以直接从Scratch的网站下载到WindowsMac和linux。然而,非官方的移动版本必须从零开始的论坛下载。 Scratch 3正在开发中。它是用HTML 5编写的,主要使用WebGL、WebWorker和WebAudioJavascriptAPI。 目前正在GitHub进行开发。

(我们现在使用的正是scratch2.0)

scratch更是一种教育工具

Scratch是通过守则俱乐部在英国流行起来的。由于创建有趣的程序相对容易,所以使用Scratch作为入门语言,并且可以将所学的技能应用于其他基本编程语言,如Python和Java。 Scratch并不是专门用于创建游戏的。通过提供的可视化,程序员可以创建动画故事、信息文本等等。已经有很多课程可以供学生学习数学,历史,甚至摄影的主题。Scratch灵活性允许教师创建概念和视觉课程以及科学实验室作业,因为Scratch是一个有用的工具,可以创建动画,帮助可视化一些困难的概念,如植物细胞有丝分裂、水循环、伽利略温度计或胡克定律实验。在社会科学领域,教师可以创建小测验、游戏和教程,激发学生的思维,并与学生互动。使用Scratch可以让年轻人理解编程的逻辑,以及如何创造性地构建和协作。Scratch让学生创建“有意义的个人和教育项目”,使学生在学会使用语言后能够表达自己的“实用工具”。

最后,怎样操作的问题,小编在这里就不多说了,相信老师肯定会在以后的课程中会详细地对我们进行介绍。

下图,则是维基百科中对于scratch简单的使用说明。希望能够帮助大家成熟使用该款软件。

以上内容大多来自于维基百科。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180304G0RG3W00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券