乐学Scratch编程

乐学Scratch编程

作者:刘龙强

出版社:清华大学

出版年:2019年3月

ISBN:9787302519850

所属分类:科普读物

书刊介绍

《乐学Scratch编程》内容简介

本书是专门为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——巧用社区送来的书包

相关推荐

微信二维码