作品简介

本书是专门为7~14岁孩子写的Scratch故事编程书。坐上时光机器回到久远的过去或遥远的将来,并在时光之旅中经历各种新奇的冒险,这种体验几乎是每一位未满14周岁的小朋友共有的梦想。本书充分考虑儿童的认知特点,将Scratch编程知识与计算机软件逻辑整合到一个个任务中,让读者在轻松愉悦的氛围中,不知不觉地掌握编程技能,提升逻辑思维能力。全书内容共分14章,代表时光旅行所到达的14个站点。前10章每一章对应Scratch编程中一个类别的指令集,例如第1章对应运动类指令集、第2章对应外观类指令集等等;第11章至第14章综合运用前10章所学的基础知识分别完成一个相对复杂和大型的编程任务,其中第11章用游戏的方式解决人狼羊菜过河的数学图论问题、第12章编写一个古诗词填空游戏、第13章开发交通信号灯模拟动画、第14章编写一个有多关卡的塔防类游戏。本书配套了61个讲解视频,每个视频平均约三分钟时长,分别对应书中的近百个知识点。读者在阅读本书的过程中,可以方便地通过二维码随时随地观看极具针对性的讲解视频,加深对书中内容的理解。另外,书中所有的例子程序均已随书提供,同样可以通过扫描二维码获得。

刘龙强,男,豆蔻丁创客(DoCoding.net)创始人,1995年广东省梅州中学理科高考状元,东南大学本科、河海大学硕士毕业,先后在美国PalmSource Inc(美国Nasdaq PSRC)和日本ACCESS株式会社担任CTO和研发总监等职务,具备十五年大型软件开发、管理及培训经验。现任豆蔻丁创客课程总设计师,主持研发了符合CSTA K-12标准的少儿编程课程体系(涵盖Scratch图形化编程、Python代码编程、C算法编程和NOIP辅导课程)。

作品目录

  • 内容简介
  • 作者简介
  • 推荐序
  • 前言
  • 致谢
  • 楔子
  • 1 运动
  • 全副武装越时空 奥林匹亚露锋芒
  • 1.1 创建第一个Scratch项目
  • 1.2 运动类指令概览
  • 1.3 坐标系原理
  • 1.4 绝对运动与相对运动
  • 1.5 扩展阅读:奥林匹亚运动会
  • 2 外观
  • 变换造型息战事 罗塞塔碑留芳名
  • 2.1 造型的概念和用法
  • 2.2 画板——矢量图与位图概念及对比
  • 2.3 画板——设置角色的中心点
  • 2.4 外观类指令概览
  • 2.5 外观类指令——显示/隐藏
  • 2.6 外观类指令——图形特效
  • 2.7 外观类指令——图层的概念
  • 2.8 劝阻托勒密五世完整动画程序
  • 2.9 扩展阅读:罗塞塔石碑(Rosetta Stone)
  • 3 声音
  • 十面埋伏霸王泣 四面楚歌因声起
  • 3.1 声音面板的使用
  • 3.2 声音类指令概览
  • 3.3 编程弹奏钢琴名曲
  • 3.4 扩展阅读:四面楚歌
  • 4 画笔
  • 路遇不平拔刀向 生花妙笔助马良
  • 4.1 画笔指令概览
  • 4.2 画笔指令画几何图形
  • 4.3 自制画板软件
  • 4.4 扩展阅读:神笔马良
  • 5 事件
  • 赤壁渡口烈焰起 华容道中硝烟落
  • 5.1 事件类指令概览
  • 5.2 华容道上的消息机制
  • 5.3 消息广播与消息处理
  • 5.4 扩展阅读:华容道
  • 6 控制
  • 高卧隆中三分定 神机妙算皆流程
  • 6.1 控制类指令概览
  • 6.2 我们每天都在做选择
  • 6.3 学会用循环机制表达重复发生的事
  • 6.4 循环机制——计次循环
  • 6.5 循环机制——无限循环
  • 6.6 循环机制——条件控制型循环
  • 6.7 用一个例程彻底弄清循环与选择机制
  • 6.8 扩展阅读:隆中对
  • 7 侦测
  • 运筹帷幄凭侦测 诸葛安居平五路
  • 7.1 侦测类指令概览
  • 7.2 大白和你打招呼
  • 7.3 开飞船如此简单
  • 7.4 角色合作——飞船穿越陨石阵
  • 7.5 扩展阅读:诸葛安居平五路
  • 8 变量
  • 梦溪笔谈实非梦 活字印刷真是活
  • 8.1 普通变量及其指令集
  • 8.2 变量的原理
  • 8.3 Scratch2.0支持的数据类型
  • 8.4 列表变量及其指令集
  • 8.5 自制通讯录软件
  • 8.6 扩展阅读:活字印刷
  • 9 运算
  • 数学王子发神威 高斯天才巧作图
  • 9.1 运算类指令概览
  • 9.2 运算类指令画正多边形
  • 9.3 扩展阅读:数学王子高斯
  • 10 结构化
  • 景德古镇景秀丽 世界瓷都世闻名
  • 10.1 什么是结构化编程
  • 10.2 怎样制作新积木
  • 10.3 扩展阅读:景德镇陶瓷
  • 11 综合案例
  • 哥尼斯堡七桥上 人狼羊菜过河来
  • 11.1 人狼羊菜过河任务描述
  • 11.2 角色设计
  • 11.3 变量定义
  • 11.4 会动的舞台背景
  • 11.5 船——过河的唯一交通工具
  • 11.6 人——本项目最关键的角色
  • 11.7 狼的脚本
  • 11.8 win_or_lose——任务是否达成?
  • 11.9 扩展阅读:欧拉与七桥问题和图论
  • 12 综合案例
  • 会稽兰亭飞花令 诗词大会补全句
  • 12.1 古诗填空项目描述
  • 12.2 角色设计
  • 12.3 程序流程设计
  • 12.4 脚本程序实现
  • 12.5 扩展阅读:飞花令
  • 13 综合案例
  • 威斯敏斯英伦范 克里夫兰信号灯
  • 13.1 交通信号模拟项目描述
  • 13.2 手绘舞台背景
  • 13.3 角色列表
  • 13.4 角色脚本代码
  • 13.5 扩展阅读:交通信号灯发展历程
  • 14 综合案例
  • 蓝色星球遭威胁 太空激战保家园
  • 14.1 地球保卫战任务描述
  • 14.2 模拟太空环境
  • 14.3 看不见的角色起关键作用
  • 14.4 游戏的故事背景
  • 14.5 外星怪物关卡
  • 14.6 Boss关卡
  • 14.7 扩展阅读:时光旅行
  • 附录A Scratch 2.0软件开发环境安装与介绍
  • A.1——Scratch 2.0安装
  • A.2——Scratch 2.0编程环境介绍
  • 附录B Scratch学习社区
  • B.1——一个有无限资源的神奇网上社区
  • B.2——创建Scratch账号
  • B.3——巧用社区送来的书包
展开全部