1 scratch界面介绍
Scratch是一款由麻省理工学院(MIT) 设计开发的少儿编程工具。其特点是:使用者可以不认识英文单词,也可以不使用键盘,就可以进行编程。构成程序的命令和参数通过积木形状的模块来实现。用鼠标拖动指令模块到脚本区就可以了。
这个软件的开发团队称为“终身幼儿园团队”(Lifelong Kindergarten Group)。几乎所有的孩子都会一眼喜欢上这个软件。建立起做程序的欲望。
Scratch 3.0 2019年1月2日正式发布 目前有在线版,离线版本(Windows和Mac 其他暂时不支持),本章节以Windows环境为例
Scratch 3.0和2.0最重要的区别就是基于HTML5技术而不是FLASH。因此,它可以在任何现代Web浏览器中运行。
另外,Scratch3.0可以更好的支持外部硬件模块,并且能够与Makey Makey,micro:bit,We Do 2.0机器人,乐高 EV3机器人交互。
首先我们打开Scratch可以看到 软件界面划分为菜单栏,舞台区域,背景区域,角色列表区,程序区域和脚本区域

此外我们可以看到软件界面上有个“小绿旗”和“红色圆圈”

小绿旗代表着程序的开始,红色圆圈代表着程序的结束,我们可以想象 交通灯 绿色代表着允许同行,红色代表着禁止通行

软件的右上角有三个按钮 前两个按钮可以更改舞台区域的不同显示方式(默认使用第二种布局),为了更加方便的展示我们的脚本区域

我们此时点击演示区域的放大按钮会显示下图

再次点击演示区域的按钮会返回Scratch主界面。

2.1 角色区域

鼠标移动到角色区域的右侧蓝色猫头像上面会自动扩展开来四个按钮 从上到下分别为 “上传角色”,“随机”,“绘制”,"选择一个角色"

点击上传为从本地电脑选择一个角色到角色列表区域 支持格式“.Svg”,".png",".jpg",".jpeg",".sprite2",".sprite3"

点击 “随机”按钮会从Scratch软件自带的角色库中随机添加一个到角色列表区域

点击随机按钮效果图

此外我们可以点击“绘制”按钮自己绘制角色

点击“选择一个角色”可以从角色Scratch软件自带角色库中选择自己喜欢的角色

我们选择一个自己喜欢的角色点击确定按钮此时观察角色列表区域会发生什么变化?

2.2 舞台区域

舞台区域按钮和角色区域相同,并且操作相同,我们可以尝试添加自己喜欢的舞台背景 观察Scratch界面的变化

2.3 程序区域

2.3.1 代码

打开Scratch 以后我们可以看到左侧有 很多不同颜色的圆圈,每种颜色分别代表着不同的程序模块,每一个模块都有它不同的功能,例如运动模块,我们可以可以带有卡口像积木一样的很多程序块,例如运动10步,右转15度。

程序块,观察舞台区域小猫的变化(小猫向前移动了10步)。

程序块,可以看到小猫咪向右旋转了一点,此时发生的变化即为小猫咪向右旋转了15度,修改15为50,80,90等数字再次点击观察小猫咪的变化。

想象如果我们把这种不同的程序块组合起来,像积木玩具一样堆砌成不同的组合是不是可以生成十分好玩的游戏呢?

另外 我们可以看到程序区域左下脚有个蓝色带有+号的按钮,为扩展程序模块

点击 按钮会出现扩展程序模块

Scratch3.0整合并添加了插件模块,例如文字朗读模块(暂时不支持中文朗读,),可以让角色真正的“说话”;翻译功能可以翻译多种语言;扩展了Makey Makey插件,把创意有趣味性的硬件加进来;乐高EV3在新版本中可以使用,增加了应用场景。选择一个扩展模块,点击即可以添加到Scratch主页程序区域下方

2.3.2 造型

代码旁边的造型又是干什么用的呢?

点击造型,我们可以看到出现了小猫角色的两个不同造型,“造型1”和“造型2”

快速鼠标点击“造型1”和"造型2" 可以看到舞台区域的小猫在原地走路(切换造型),造型可以理解为生活中我们拍照片时的pose,不同的pose组成了小猫咪在走路的样子,就是小猫咪不同的样子

造型修改区域允许我们对造型进行自定义修改。

2.3.3 声音

点击蓝色三角形 (播放按钮) 此时小猫发出一声喵叫,同时我们可以录制自己的声音,为动画或者游戏进行配音,点击录制声音按钮 会弹出一个窗口

进入后点击录制即可。

2.4脚本区域

使用鼠标从代码模块区拖动代码模块到脚本区域,完成编码。

少儿编程Scratch3.0初识相关推荐

  1. BlockCode 少儿编程软件工具 0 入门

    1.流程图编程模式 采用流程图式模块可视化编程模式,流程图式比积木式更加接近真实代码,让用户快速掌握变量.函数.参数.条件跳转.循环.数组.字符串等编程概念,提高动手能力,获得真正的编程体验,快速培养 ...

  2. 少儿编程scratch(2022.04.06)

    [科技]第十届蓝桥杯青少赛scratch初级组省赛第一题[少儿编程:从scratch到python] [科技]第十届蓝桥杯青少赛scratch初级组省赛第一题[少儿编程:从scratch到python ...

  3. Scratch3.0少儿编程——专栏解读——节约时间的巧妙方法

    开专栏的目的以及价值作用 我的学生在搞青少年教育的越来越多,并且使用的就是Scratch3.0这个工具,这个工具很早以前我就涉及到了,当时是我在社培的时候为了让刚进来的学生们可以快速了解程序我就使用了 ...

  4. 视频教程-scratch3.0少儿编程(高级篇)4/10猜拳游戏-其他

    scratch3.0少儿编程(高级篇)4/10猜拳游戏 微信企业号星级会员.10多年软件从业经历,国家级软件项目负责人,主要从事软件研发.软件企业员工技能培训.已经取得计算机技术与软件资格考试(软考) ...

  5. 少儿编程Scratch学习教程--Scratch3.0界面简介

    对比一下Scratch2.0,我们简单介绍下Scratch3.0的界面. 先看下2.0的界面. 再看下3.0的界面. 最后我们看下3.0主要的改变点. 1.主界面布局被改变了,新版本代码块区域更清晰了 ...

  6. 官方scratch3.0正式发布,全面支持移动设备在线编程!

    Scratch3.0介绍 Scratch融合卡通.动画.音效等多媒体的运用和直观拖拽式的编程方式,生动有趣,可以编写各种类型程序,游戏.动画.互动美术.实物模拟.数学模拟等,想象无限.同时蕴含丰富知识 ...

  7. Scratch二次开发0:少儿编程平台功能设计及各框架应用

    自打自己进入少儿编程这行,对这个行业慢慢的有所了解.以前基本上什么编程语言都用过,反正是需要开发的应用是合适用什么编程语言,就去使用,还好,对于编程选择的语言工具,对本人没障碍. 下面是自己的所思所想 ...

  8. 初识Kodu开发软件---Kodu少儿编程第三天

    更多资源请关注公众号:Kodu Kodu开发软件是一个很简单易操作的软件,我们来了解一下他的基本功能. 打开Kodu程序,进入软件界面. 新闻: Kodu的一些新闻. Sign In: Kodu的用户 ...

  9. Scratch3.0创意编程(基础篇):第1课 Scratch画图形

    前言 课程用到的环境是Scratch3.0版本,本节课作为初级学习编程的第一节课,主要以学生熟悉Scratch界面,了解编程为主.课程设计比较简单,拓展性强,学习完以后可以根据本节课所学知识拓展自由编 ...

  10. 视频教程-Scratch3.0趣味编程L2-边玩边学轻松探索-其他

    Scratch3.0趣味编程L2-边玩边学轻松探索 职位:教学总监 简介: 工学硕士研究生,精通C/C++.MFC.SQL,熟悉Java, php等编程语言,拥有十多年的软件研发和项目管理经验:  ...

最新文章

  1. bootstrap之div居中
  2. input子系统分析之三:驱动模块
  3. TensorRT(3)-C++ API使用:mnist手写体识别
  4. 状态栏编程(显示系统时间和进度条)
  5. 磊科路由虚拟服务器设置,磊科路由器虚拟转发服务设置的方法
  6. android调用fragment的方法,AndroidX下使用Activity和Fragment的变化
  7. shiro springboot 整合
  8. 服务器有效设置防止web入侵
  9. python判断完美数_Python识别完美数
  10. 国美做手机、天猫玩魔盒……电商做产品到底会怎么辣眼睛
  11. 秋季吃哪些食物可以改善心情?
  12. Xshell脚本学习
  13. 如何优雅使用JDK8中的Stream对list集合中的某值求和
  14. E4A安卓app制作——初识易安卓(一)
  15. error: device unauthorized.This adb server's $ADB_VENDOR_KEYS is not set
  16. [Ajax]异步的 JavaScript 和 XML:Ajax入门教程(整理)
  17. c语言如何将数组里的数排序输出,c程序输入10个数到一维数组中,按升序排序后输出。...
  18. 学好算法,有三重境界
  19. java友盟自定义行为_实现友盟推送消息的完全自定义处理
  20. 广州品向科技:浅析汽车app手机软件的发展

热门文章

  1. html5 页面3d显示不出来的,Word页面视图内容为什么在大纲视图上显示不出来?
  2. R语言基本用法(主要为时间序列分析方面)
  3. 从实际项目出发,告诉你vue3到底香不香
  4. Java学习-基础篇(1)
  5. 从入门到入土:Python实现爬取网易云歌词|评论生成词云图
  6. android闹钟设置功能吗,Android编程闹钟设置方法详解
  7. 利用矩阵特征值求解多项式的根
  8. 学习HTML 笔记A3 :HTML标题、段落、文本格式化
  9. 美团成都一面面经及详细答案
  10. 淘宝购买win10激活码流程