杰瑞科技汇

Scratch中文教程怎么学?

Scratch 中文教程总览

Scratch 是一款由麻省理工学院(MIT)开发的图形化编程工具,非常适合青少年和编程初学者,通过拖拽积木块,无需背诵复杂的代码语法,就能创造出自己的动画、游戏、交互式故事等作品。

本教程将分为以下几个部分:

  1. 第一部分:Scratch 入门

    • Scratch 是什么?
    • 如何开始?(在线版/离线版)
    • 界面初探(舞台、角色、积木区)
    • 你的第一个程序:让小猫动起来!
  2. 第二部分:核心概念与基础操作

    • 角色
    • 舞台背景
    • 事件积木(程序启动的“开关”)
    • 动作积木(控制角色移动)
    • 外观积木(让角色说话、切换造型)
    • 声音积木(添加音效和音乐)
    • 画笔积木(在舞台上画画)
  3. 第三部分:让程序更智能

    • 控制积木:循环、条件判断(....)
    • 侦测积木:碰撞检测、鼠标/键盘输入
    • 变量:存储数据(如分数、生命值)
    • 运算符:数学计算和逻辑判断
    • 克隆:复制角色,创建子弹、敌人等
  4. 第四部分:进阶技巧与项目实战

    • 消息:角色之间的通信
    • 自定义积木:封装自己的代码块
    • 数据列表:存储和管理多个数据
    • 实战项目案例:制作一个简单的“接东西”游戏
  5. 第五部分:学习资源与社区

    • 官方资源
    • 优秀中文教程网站
    • 社区与分享

第一部分:Scratch 入门

Scratch 是什么?

Scratch 是一款免费的图形化编程软件,它将复杂的编程概念(如循环、条件、变量)封装成彩色的积木块,用户只需像搭积木一样,将它们拖拽到一起,就能创建出有趣的项目,它的核心理念是 “想象、创造、分享”

如何开始?

  • 在线版(推荐):无需安装,直接访问 scratch.mit.edu,用注册一个账户(免费)即可保存和分享你的作品。
  • 离线版:适合网络不稳定或需要离线创作的用户,可以在官网下载 "Scratch Offline Editor"。

界面初探

打开 Scratch,你会看到四个主要区域:

  • ① 舞台:你的作品最终呈现的地方,所有角色都在这里表演。
  • ② 角色列表:显示当前项目中的所有角色,点击角色可以选中它,然后在下方为其编写代码。
  • ③ 积木区:这里存放了所有可以使用的积木块,按功能分类(事件、运动、外观等)。
  • ④ 代码区:这是你编程的地方,将积木从积木区拖拽到这里,组合成程序脚本。

你的第一个程序:让小猫动起来!

  1. 选择角色:默认角色是小猫,我们先用它。
  2. 添加积木:在积木区,点击 “事件” 分类,找到 “当绿旗被点击” 积木,把它拖到代码区。
  3. 添加动作:点击 “运动” 分类,找到 “移动 10 步” 积木,把它拖到 “当绿旗被点击” 积木的下面。
  4. 运行程序:点击舞台左上角的 小绿旗,恭喜你!小猫向前移动了 10 步!

第二部分:核心概念与基础操作

角色

  • 添加角色:点击角色列表左下角的 “从角色库中选择”(小猫图标)、“绘制新角色”(画笔图标)或 “上传角色”(文件夹图标)。
  • 编辑角色:选中角色后,点击角色列表上方的 “造型” 标签,可以切换角色的不同外观,点击 “声音” 标签,可以为角色添加音效。

舞台背景

  • 点击舞台左上角的 “从背景库中选择”(舞台图标)或 “绘制新背景”,可以为你的项目更换背景。

事件积木

  • “当绿旗被点击”:程序的起点,点击它开始运行所有脚本。
  • “当角色被点击”:当用鼠标点击这个角色时,触发脚本。
  • “当按下 [ ] 键”:当按下键盘上的指定键时,触发脚本。

动作积木

  • 移动 [ ] 步:让角色向前移动。
  • 将 x 坐标增加 [ ]:控制角色水平移动。
  • 将 y 坐标增加 [ ]:控制角色垂直移动。
  • 面向 [ ] 度:让角色转向特定方向。
  • 移到 x: [ ] y: [ ]:让角色瞬间移动到舞台的指定位置。

外观积木

  • 说 [ ] [ ] 秒:让角色显示一个气泡对话框。
  • 切换到造型 [ ]:切换角色的外观。
  • 将大小增加 [ ]%:改变角色的大小。

声音积木

  • 播放声音 [ ]:播放声音库中的音效。
  • 弹奏音符 [ ] 拍 [ ]:让角色发出音乐。

画笔积木

  • 落笔:角色移动时会在舞台上留下痕迹。
  • 抬笔:角色移动时不会留下痕迹。

第三部分:让程序更智能

控制积木

  • 重复执行 [ ] 次:让里面的代码块循环执行指定次数。
  • 重复执行:无限循环。
  • [ ] 那么:如果条件成立,就执行“后面的代码,这是程序逻辑的核心!
  • 等待 [ ] 秒:让程序暂停一段时间。

侦测积木

  • 碰到 [ ] ?:检测角色是否碰到了另一个角色或边缘。
  • 碰到颜色 [ ] ?:检测角色是否碰到了某种颜色。
  • 碰到鼠标指针 ?:检测角色是否碰到了鼠标。
  • [ ] 键被按下 ?:检测键盘上某个键是否被按下。

变量

变量就像一个可以存放数据的“盒子”,用来存储分数、生命值、速度等信息。

  • 创建变量:点击代码区上方的 “数据” 分类,选择 “新建一个变量”,给它起个名字(如“分数”)。
  • 积木功能
    • 将 [分数] 增加 [1]:给变量加一个值。
    • 将 [分数] 设为 [0]:给变量设定一个初始值。
    • 说 [分数]:显示变量的当前值。

运算符

用于进行数学计算和逻辑判断。

  • 算术运算: (加), (减), (乘), (除)。
  • 比较运算: (等于), > (大于), < (小于)。
  • 逻辑运算 (and), (or), (not)。

克隆

克隆可以快速复制一个角色,非常适合制作子弹、敌人、雪花等大量相似物体。

  • 克隆自己:创建一个当前角色的克隆体。
  • 当作为克隆体启动时:克隆体被创建后执行的脚本。
  • 删除此克隆:克隆体完成任务后,将自己删除,避免占用内存。

第四部分:进阶技巧与项目实战

消息

当项目中有多个角色时,消息是让它们“沟通”的好方法。

  • 广播 [消息名称]:向所有角色发送一个消息。
  • 当接收到 [消息名称]:某个角色接收到消息后,执行特定脚本。

自定义积木

当你把一堆积木组合成一个功能块(如“跳跃”)后,可以把它封装成一个 “自定义积木”,这样可以让你的代码更整洁、更易于复用。

数据列表

列表是变量的“升级版”,可以按顺序存储多个数据(如排行榜、物品清单)。

  • 创建列表:在“数据”分类中创建。
  • 添加 [ ] 到 [列表名]:在列表末尾添加一项。
  • 删除第 [ ] 项:删除列表中的某一项。

实战项目案例:制作一个简单的“接东西”游戏

  1. 角色
    • 玩家:一个篮子,用左右方向键控制移动。
    • 掉落物:一个苹果,从舞台上方随机位置掉落。
  2. 逻辑
    • 篮子脚本
      • 重复执行。
      • 左方向键按下”,则向左移动。
      • 右方向键按下”,则向右移动。
    • 苹果脚本
      • 当绿旗被点击时,克隆自己。
      • 克隆体启动时:
        • 随机出现在舞台顶部。
        • 重复执行,向下移动。
        • 如果碰到篮子,则广播“接到苹果”消息,并删除自己。
        • 如果碰到舞台底部,则广播“游戏结束”消息,并删除自己。
    • 主控脚本
      • 创建一个变量“分数”。
      • 当接收到“接到苹果”消息时,分数加一。
      • 当接收到“游戏结束”消息时,停止所有脚本,并显示“游戏结束”。

第五部分:学习资源与社区

官方资源

  • Scratch 官网scratch.mit.edu
    • Ideas:有大量的项目点子,可以激发你的灵感。
    • Guides:官方提供的简短教程。
    • About:了解 Scratch 的理念和更多信息。

优秀中文教程网站

  • CodeMonkey(编程猴):提供非常系统和有趣的中文互动式编程课程,包含大量 Scratch 教程。
  • 少儿编程网:专注于少儿编程教育,有丰富的 Scratch 教程和案例。
  • Bilibili (B站):搜索“Scratch教程”,有大量UP主制作的免费视频教程,适合视觉学习者。
  • 知乎/CSDN:搜索“Scratch”,可以找到一些深度文章和项目解析。

社区与分享

  • Scratch 官方社区:在官网可以浏览、点赞、评论和“再创作”来自全世界数百万个 Scratch 作品,这是学习编程最好的方式之一——通过阅读别人的代码来学习!

希望这份中文教程能帮助你开启奇妙的 Scratch 编程之旅!最重要的是 多动手、多尝试、多分享,祝你玩得开心!

分享:
扫描分享到社交APP
上一篇
下一篇