目录

有计算机互联网多年基础的话,1~2 小时可以看完时长 23 小时的【scratch 编程,从入门到精通系列】,并上手实践 Scratch3 项目。

scratch 编程,从入门到精通系列【全套 + 完整 + 视频教程】【快速入门合集】_哔哩哔哩_bilibili

观看过程中简要记录下 scratch 的一些基础模块与学习要点。

Scratch

  • scratch
    • 故事。
    • 脚本文案。
    • 场景、精灵、背景
    • 界面坐标
    • 事件模块
    • 控制模块
      • 顺序
      • 条件
      • 循环
        • 终止条件
        • break,跳出条件
      • 等待。
        • 休眠。进程休眠。待等待时间恢复。
        • 阻塞。进程阻塞。待资源条件恢复。
        • 进程可以理解为机器人。worker。进程就是计算机为你分配的工人(cpu)。
      • 递归
  • 侦测条件
  • 运动模块。
    • 移动。
    • 旋转。
    • 方向。
    • 坐标设定。
  • 角色。
    • 系统定义角色精灵。
    • 自定义位图绘制。
  • 造型。
    • 造型图片可以拆散与组合零件。
    • 一个角色可以拥有多个造型。
  • 舞台。
    • 背景。可以拆散和组合零件。
    • 代码。
    • 声音。
    • 一个程序只有一个舞台,一个舞台可以有多个背景。
  • 变量。
    • 常量。
    • 变量。解决通用性问题。让静态程序变成动态程序。
    • 数据类型。
      • 列表等。
    • 如何定义,名称不是具象而是抽象的。
  • 外观。
    • 角色对话框。
    • 角色造型变更。
    • 角色上下左右前后位置变更。
    • 角色变形。
    • 角色可见性。
    • 角色大小。
  • 模块。
    • 元积木。不可再分的积木,我们可以成为元积木。
    • 由多个元积木组合而成的搭积木,我们可以成为模块,
    • 每个模块实现某种功能。
    • 多个模块可以组合成一个系统。系统可以理解为场景。

结合 gpt 工具设计

  • 故事脚本。
  • 关卡设计。
  • 角色精灵设计。
  • 技能设计。
  • 场景设计。
  • 背景设计。
  • 武器装备设计。

观后感

  • up 主讲的循环有点复杂了,控制本质就是顺序、条件、循环,都是一些很自然的思想,不要像学英语时,用汉字标注英语单词发音的方式去教授孩子,告知自然的本质原理即可。
  • up 主的视频应该是面向小学生或其家长用户,更多的是界面上操作讲解,相对浅显。
  • scratch 是一个工具,有机会有能力的情况下,可以慢慢引导孩子去当产品设计人,编写故事、丰富脚本文案、设计事件,输出产品,不仅仅是玩这个工具。
  • up 主的视频对于 10 岁的小朋友来说,可能会过于啰嗦,现在 10 岁的小朋友估计没有这么有耐心的听,他们的能力完全能做到举一反三。一个方向可以讲 5 分钟。
  • 关于角色与造型的解释没有一下就清晰的感觉。角色可以理解为一个故事中一个角色精灵,而造型他并不是属于具体哪个故事的,造型可以用于不同的故事中。就像香港电影里的周星驰,在武状元苏乞儿里的角色是苏乞儿,其他电影里同样的造型的周星驰却是另外一个角色。
  • 很适合小学开始接触编程思维的小孩子。
  • 在 b 站上,我们也可以看到很多高级进阶的 scratch 实现,出乎意料,甚至和都能实现大部分算法、与 AI 扯上关系,虽然这些应该不是 scratch 的目的,但说明 scratch 很伟大也很有趣。

scratch 资源


9ong@TsingChan 2024 markdown