作品简介

Scratch是一款面向青少年的图形化编程软件,由麻省理工学院主导研发。使用该软件编程就如同创作一场舞台剧,即使没有任何基础的小学生,也可以在极短的时间内创作出生动活泼的编程作品,因此它特别适合培养青少年的逻辑思维、编程思维和工程思维。本书首先介绍了Scratch软件的概况、工作模式和积木指令精髓;然后联系青少年熟知的生活场景,带领大家学习和理解程序的3种基本结构;接着对程序的3种基本结构进行强化学习,驱动青少年用逻辑思维分析问题、用工程思维分解问题、用编程思维解决问题;最后初步探究了算法和机器人控制程序。

黄威,哈尔滨工业大学(威海)计算机及应用专业毕业,后到中国传媒大学编辑出版学专业继续学习。擅长使用浅显的语言和生动的案例给中小学生讲解创新思维、计算机编程、机器人等科技领域知识,具有多年图书策划、互联网运营和科创教学经验。曾担任共青团中央三下乡社会实践官网负责人、中国青年网教育培训中心主任、中科未来科学家种子工程管理中心科技创新教育课程首席策划和主讲、北京海淀区STEM教育基地课程研发总监。现任哈工大机器人(岳阳)研究院教育机器人所所长。

作品目录

  • 前言
  • 致谢
  • 第 1 章 编程和逻辑思维的关系
  • 1.1 编程能力测评
  • 1.2 编程和逻辑思维的关系
  • 1.3 编写计算机程序很难吗
  • 1.4 安装Scratch软件
  • 1.5 Scratch软件界面速览
  • 1.6 快速体验Scratch软件
  • Get新技能:移动角色
  • Get新技能:让角色发出声音
  • Get新技能:装饰舞台
  • 第 2 章 Scratch软件快速掌握指南
  • 2.1 Scratch软件的工作模式
  • 2.2 处理文件项目
  • Get新技能:创建新作品
  • Get新技能:保存作品
  • Get新技能:打开已有作品
  • Get新技能:获得教程
  • 2.3 处理角色
  • Get新技能:新建角色
  • Get新技能:绘制角色的造型
  • 案例:更换本书主角
  • 第 3 章 积木指令
  • 3.1 快速掌握积木指令的精髓
  • Get新技能:分类认识常见积木指令
  • Get新技能:设定积木指令
  • 3.2 舞台和运动指令
  • 3.3 前进吧!贝果
  • Get新技能:测试积木指令的运行
  • Get新技能:修改程序
  • 第 4 章 程序基本结构
  • 4.1 顺序结构:按计划逐项执行
  • 4.2 选择结构:吃肯德基还是麦当劳
  • 4.3 循环结构:上学放学天天如此
  • 第 5 章 程序流程图
  • 5.1 程序流程图基础知识
  • 5.2 程序流程图常用符号
  • 5.3 程序流程图绘制软件
  • Get新技能:创建并保存程序流程图
  • Get新技能:绘制程序流程图
  • 第 6 章 面向对象编程
  • 6.1 创作第一个作品:追踪蟑螂
  • 练习1:抓到蟑螂
  • 练习2:反复表演抓蟑螂
  • 练习3:切换造型抓蟑螂
  • 练习4:顺序结构变循环结构
  • 练习5:你要跑,我就追
  • 6.2 什么是面向对象编程
  • 6.3 程序要执行,启动靠事件
  • Get新技能:谁的事件谁响应
  • Get新技能:角色之间复制程序
  • Get新技能:按键执行程序
  • 第 7 章 顺序结构应用
  • 7.1 外观指令
  • 7.2 声音和音乐指令
  • Get新技能:声音素材的基本编辑
  • Get新技能:录制声音
  • Get新技能:上传声音文件
  • 7.3 画笔指令
  • 7.4 顺序结构应用案例
  • 案例1:贝果送餐
  • 案例2:制作电子相册
  • 案例3:动物运动会开幕式
  • 第 8 章 选择结构应用
  • 8.1 选择结构相关指令
  • 8.2 判断条件积木指令
  • 8.3 变量与运算指令
  • Get新技能:创建变量
  • 8.4 构建判断条件
  • 第 9 章 嵌套选择结构应用
  • 9.1 嵌套选择结构的作用
  • 9.2 猜拳游戏
  • Get新技能:提问和回答
  • 9.3 射击游戏
  • 第 10 章 循环结构应用
  • 10.1 循环结构相关指令
  • 练习1:认识“重复执行”积木指令的作用
  • 练习2:计算从1乘到20的结果
  • 10.2 运算类指令
  • 10.3 基地巡防
  • 10.4 基地守卫战
  • 10.5 背单词程序
  • Get新技能:创建列表
  • 第 11 章 嵌套循环结构应用
  • 11.1 嵌套循环结构的应用和原则
  • 练习1:使用嵌套循环结构绘制有趣的图形
  • 11.2 绘制三角形图案
  • 练习2:猜猜我在哪
  • 11.3 绘制蜗牛图形
  • 第 12 章 化繁为简地构建程序
  • 12.1 构建程序的3个模块
  • 12.2 自定义事件
  • Get新技能:广播消息
  • 12.3 自制积木
  • Get新技能:创建自制积木
  • 第 13 章 程序小挑战
  • 13.1 加法练习
  • 13.2 增强版加法练习
  • 13.3 超级版数学练习
  • 13.4 绘图
  • 第 14 章 算法支撑人工智能
  • 14.1 “三代狗”的故事
  • 14.2 算法妙解1到100累加
  • 14.3 排排队,站整齐
  • 第 15 章 机器人控制程序
  • 15.1 机器人的巡线功能
  • 15.2 机器人避障功能
  • 15.3 运行效果差异分析
  • 后记
  • 作者简介
  • 看完了
展开全部