本课程专为8-12岁零基础儿童设计,以Scratch图形化编程工具为载体,通过10节循序渐进的课程,带领孩子从认识编程界面开始,逐步掌握事件、循环、条件判断、变量、广播消息、坐标与运动等核心编程概念,最终能够独立创作一个小动画或小游戏作品。课程采用项目式学习(PBL)模式,每节课围绕一个趣味项目展开,让孩子在"做中学",培养计算思维、逻辑能力和创造力。
| 课次 | 主题 | 核心知识点 | 课堂项目 |
|---|---|---|---|
| 第1课 | 初识Scratch | 界面认识、积木拼接、绿旗启动 | 会动的小猫 |
| 第2课 | 事件与外观 | 事件积木、外观变化、角色切换 | 我的动画故事 |
| 第3课 | 循环的魔法 | 重复执行、重复N次、无限循环 | 旋转万花筒 |
| 第4课 | 条件判断 | 如果-那么、碰到检测、侦测积木 | 小猫捉迷藏 |
| 第5课 | 变量与计分 | 变量创建与使用、计分器 | 打地鼠游戏 |
| 第6课 | 广播与消息 | 广播消息、接收消息、角色协作 | 动物大合唱 |
| 第7课 | 坐标与运动 | 舞台坐标、滑行、移动、方向 | 太空探险 |
| 第8课 | 综合创作(上) | 项目规划、素材收集、功能拆分 | 自由创作小动画 |
| 第9课 | 综合创作(下) | 调试优化、交互完善、测试 | 完成小游戏/动画 |
| 第10课 | 作品展示与分享 | 作品展示、互评、编程思维总结 | 编程作品展 |
教学目标 了解Scratch界面五大区域,学会拖拽拼接积木,掌握绿旗启动程序。
核心知识点 舞台区/角色区/积木区/脚本区布局、移动10步、右转15度、当绿旗被点击。
课堂项目 让小猫走起来,点击绿旗后向前走10步再转个圈。
教学目标 理解事件概念,学会多种事件积木和外观积木,能添加新角色和背景。
核心知识点 当绿旗被点击、当角色被点击、当按下空格键、说[你好]2秒、下一个造型。
课堂项目 小猫和蝴蝶相遇互相打招呼的对话动画。
教学目标 理解循环概念,掌握重复执行和重复N次,学会用循环简化代码。
核心知识点 重复执行(无限循环)、重复[10]次(有限循环)、图章积木。
课堂项目 用图章和循环制作旋转的万花筒图案。
教学目标 理解条件判断概念,掌握如果...那么...积木,学会使用侦测积木。
核心知识点 如果[条件]那么[执行]、碰到[鼠标指针]?、碰到颜色?
课堂项目 小猫在舞台上走动,碰到鼠标时说抓到了并换位置躲起来。
教学目标 理解变量概念,学会创建和修改变量,综合运用循环、条件、变量。
核心知识点 将[变量]设为[0]、将[变量]增加[1]、随机数积木。
课堂项目 地鼠随机出现在5个洞中,点击得1分,计时30秒。
教学目标 理解广播概念,学会发送和接收广播,协调多个角色动作顺序。
核心知识点 广播[消息1]、广播并等待、当接收到[消息1]、播放声音。
课堂项目 多个动物角色依次演奏音乐,形成合奏。
教学目标 理解舞台坐标系统,学会使用移到和滑行积木控制精确移动。
核心知识点 x范围-240~240、y范围-180~180、移到x: y:、滑行到x: y:、将x/y坐标增加。
课堂项目 宇宙飞船躲避陨石,收集星星,用坐标控制移动。
教学目标 学会规划完整编程项目,将大项目拆分为小功能模块。
核心知识点 项目规划方法、功能拆分(计算思维核心)、Scratch素材管理。
课堂项目 学生自主选择小动画或小游戏方向,完成项目规划和素材准备。
教学目标 按照规划实现项目功能,学会调试程序发现并修复Bug。
核心知识点 调试技巧(单步执行、检查积木顺序)、常见Bug、程序优化、互测方法。
课堂项目 根据规划完成编程实现,测试并优化作品。
教学目标 自信展示作品,学会欣赏评价他人作品,回顾总结编程知识。
核心知识点 作品展示技巧、评价维度(创意性/功能性/美观性)、编程六大法宝总结。
课堂项目 每位同学上台展示作品,全班投票评选各类奖项。
| 分类 | 积木名称 | 功能说明 | 使用场景 |
|---|---|---|---|
| 事件 | 当绿旗被点击 | 程序启动入口 | 所有项目的开始 |
| 事件 | 当角色被点击 | 点击角色时触发 | 交互式游戏 |
| 事件 | 当按下[空格]键 | 按键触发 | 键盘控制游戏 |
| 事件 | 广播[消息1] | 发送消息给所有角色 | 角色间通信 |
| 事件 | 当接收到[消息1] | 收到消息后执行 | 配合广播使用 |
| 控制 | 重复执行 | 无限循环 | 持续运动/检测 |
| 控制 | 重复[10]次 | 有限循环 | 重复固定次数 |
| 控制 | 如果[条件]那么 | 条件判断 | 分支逻辑 |
| 控制 | 等待[1]秒 | 暂停执行 | 控制节奏 |
| 侦测 | 碰到[鼠标指针]? | 检测是否碰到 | 碰撞检测 |
| 运算 | 在[1]到[10]取随机数 | 生成随机数 | 随机位置/数值 |
| 变量 | 将[变量]设为[0] | 变量赋值 | 初始化 |
| 变量 | 将[变量]增加[1] | 变量增减 | 计分/计时 |
| 运动 | 移动[10]步 | 向前移动 | 角色运动 |
| 运动 | 移到x:[ ] y:[ ] | 移动到指定坐标 | 精确定位 |
| 运动 | 滑行到x:[ ] y:[ ] | 平滑移动到坐标 | 动画运动 |
| 外观 | 说[你好][2]秒 | 显示对话气泡 | 角色对话 |
| 外观 | 下一个造型 | 切换造型 | 动画效果 |
| 声音 | 播放声音[喵] | 播放声音 | 音效/音乐 |