scratch入门

Scratch是麻省理工学院的“终身幼儿园团队”(Lifelong Kindergarten Group)开发的图形化编程工具,免费。2019年1月2日正式发布, Scratch3.0。

Scratch把计算机执行的指令、逻辑变成了小朋友能看明白的“积木”,利用它可轻松地创建自己的互动故事、动画、游戏、教学工具和科学模拟实验等。

Scratch编程与其他代码编程的主要区别:编程书写方式不同。Scratch是可视化图形编程语言,使用者可以不认识英文单词,也可以不会使用键盘。其构成程序的命令和参数是积木形状的模块,不用书写代码语句,只需按照一定的逻辑用鼠标拖动模块把它们拼在一起就可以。其他编程语言,例如:Python,java,C等,必须具备一定的打字能力,以及书写英文单词的能力,利用代码语句来书写代码。Scratch编程比较直观,其他编程语言抽象一点,但是,编程的逻辑是相通的,只是表现形式或叫法不同。

与以前2.0版本不同,Scratch3.0版本使用H5和JS语言编写,打破了电脑端和移动端的壁垒,有望在后期实现手机端的同步编程。在Scratch 3.0中文版中你可以完全采用简体中文。

Scratch具有许多编程语言的重要特性,如循环(重复块)和条件(如果那么块)。借助这些功能,我们可以创建算法或指令来完成特定任务。有些人认为在Scratch中拼接块而不是键入文本,所以它不是真正的编程语言。但输入文本不是编程的必要条件。许多编程语言都是用文本编写和存储的,但不是全部。例如,使用编程语言通过连接图形节点来创建程序,产生的程序是框图的形式。又如,在80年代中期之前,大多数程序员使用物理穿孔卡上的孔来编写和存储他们的程序。


与任何一个编程语言都会有一点劣势一样,目前scratch的缺点:一是缺乏操作其它文件(如文本文件)和数据库的手段。二是scratch的中的积木模块本质上相当于一个函数,没有返回值,只能采用一种方式——全局变量来改变。三是缺乏错误处理手段,如果出现错误,进行优化的时候,比较麻烦,只能通过一次一次的查积木来解决这个问题。但总体上来说scratch还是很适合作为编程语言启蒙使用的。

Scratch官网 https://scratch.mit.edu/

特别提示,目前,官网打不开。如果希望在线体验,可用
https://www.scratch-cn.cn/

如果想使用离线版,请先上网搜索下载按装后使用。

用户(学员)可以使用在线版本或离线版本学习Scratch编程。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值