Scratch编程卡片

开始教女儿编程,主要参考官方以及DK的教程,先记录,后整理。

改变颜色

卡片

目的

通过学习,熟悉“按键”、“特效”。

  1. 掌握事件按键监听
  2. 掌握外观特效的概念

分解

  • 事件:当按下*键
  • 外观:将*特效增加*

设计

  1. 导入角色“蝴蝶”

  2. 编写代码

思考

  1. 尝试其他的特效,如马赛克旋转,像素化等.

  2. 生活中的事物是如何在计算机表现出来的?

    数字化。

动起来

卡片

目的

通过学习,熟悉“前进”、“倒退”、“声音”、“造型切换”。

  1. 掌握运动“移动”方法
  2. 掌握造型切换
  3. 熟悉控制语句

分解

  • 运动:移动*步
  • 外观:下一个造型
  • 控制:重复执行

设计

  1. 导入角色“Cassy”

  2. 编写代码

思考

  1. 如何让Cassy更有律动?

    尝试改变“造型”。

按键移动

卡片

目的

通过学习,熟悉“面向”、“移动”和“造型切换”,懂得如何按自己的想法控制角色。

  1. 掌握事件“按键”监听
  2. 掌握运动“面向”方法
  3. 掌握造型切换

分解

  • 运动:面向*方向移动*步
  • 事件:当按下*键
  • 外观:下一个造型

设计

  1. 导入“老鼠”角色

  2. 编写代码

思考

如何让老鼠“动”起来?

帧动画的实现原理是不断切换视觉内图片内容,利用视觉滞留生理来实现连续播放的动画效果。
我们通过切换老鼠的造型(下一个造型)来实现这一功能。

猫抓老鼠

卡片

目的

通过学习,熟悉“面向鼠标指针“,”碰撞侦测“,”运算“等基础操作。

  1. 掌握运动:面向鼠标指针
  2. 掌握侦测:碰到*
  3. 掌握控制:如果*那么
  4. 了解”运算“的随机值。

设计

导入角色“猫”和老鼠

编写代码

老鼠

思考

  1. 如何在猫碰到老鼠的时候,老鼠说一句话?比如:”救命啊!!“。
  2. 能否做到让猫自动抓老鼠?

变声鼓

卡片

目的

通过学习,熟悉“面向鼠标指针“,”碰撞侦测“,”运算“等基础操作。

  1. 掌握运动:面向鼠标指针
  2. 掌握侦测:碰到*
  3. 掌握控制:如果*那么
  4. 了解”运算“的随机值。

设计

导入角色“鼓”

编写代码

思考

  1. 如何随机改变节拍?

大鱼吃小鱼

卡片

目的

  1. 掌握变量。
  2. 综合运用,为开发”游戏”做好准备。

设计

导入角色“鱼”

增加”分数”

编写代码

思考

  1. 如何控制鲨鱼,变成一个吃鱼游戏?