Scratch-Teaching-Catalog
目录
有计算机互联网多年基础的话,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 资源
- Scratch - Imagine, Program, Share-教程
- Scratch - Ideas-创意
- Scratch - Explore-探索项目
- Educator Resource Center - Scratch Foundation
9ong@TsingChan 2024 markdown