编辑推荐
适读人群:《Scratch 3.0少儿编程趣味课》适合中小学信息技术课教师或相关培训机构教师、引导孩子学习Scratch的家长阅读参考,也非常适合小学生或初中学生自学,还可以作为课外培训教材。
全彩印刷,40个丰富多彩的项目,2个完整游戏案例
做中学,动手学,轻松掌握Scratch3.0创意和编程
提供代码和素材下载,方便亲子互动和自学
《Scratch 3.0少儿编程趣味课》是学习Scratch3.0创意和编程的趣味课程指南。《Scratch 3.0少儿编程趣味课》从少儿学编程的基础和准备出发,介绍了Scratch3.0的界面和功能,并通过30多个项目示例,详细展示了各类积木的用法和编程技巧,以及如何将Scratch3.0与众多流行的硬件结合进行编程开发。最后,通过两个完整的游戏案例的开发,展示了如何综合应用前面课程所学的知识和技能。
《Scratch 3.0少儿编程趣味课》具有以下特色:
●从少年儿童认知和学习理念入手,帮助读者迈好少儿学编程的第一步。
●坚持做中学的方法。通过众多的实际项目示例来展示积木的用法和技巧。
●内容精心设计,项目选材独到,符合读者的学习规律。
●通过“想一想,试一试”板块,来鼓励读者进行反思和尝试,以便提升学习效果。
●提供完整的代码和素材下载,方便读者参考学习。
《Scratch 3.0少儿编程趣味课》适合中小学信息技术课教师或相关培训机构教师、引导孩子学习Scratch的家长阅读参考,也非常适合小学生或初中学生自学,还可以作为课外培训教材。
《Scratch 3.0少儿编程趣味课》包含的部分精彩案例:
·基本案例
鹦鹉飞翔、字母旋转、滑来滑去、小狗宇航员
·Elf魔法系列案例
Elf变大变小、Elf深山寻宝、Elf进古堡、Elf吵醒恶龙、Elf魔法变马
·分步改进案例
海底追赶游戏1.0版到3.0版、大鱼吃小鱼1.0版到2.0版
·特色案例
声音之花、乐队演奏(普通版并扩展为用MakeyMakey操控)
心随声动(普通版并扩展为用micro:bit操控)
Elf遇到机器人(普通版并扩展为用LEGOEV3操控)
·完整游戏
打鸭子、愤怒的小鸟
内容简介
Scratch3.0是美国麻省理工学院(MIT)发布的新版编程语言和平台,相较于Scratch2.0,功能和界面进行了较大的更新。
《Scratch 3.0少儿编程趣味课》是一本学习Scratch3.0创意和编程的趣味课程指南。《Scratch 3.0少儿编程趣味课》分为3篇,共25课。首先从少儿学编程的基础和准备出发,详细介绍了Scratch3.0的界面和功能,通过40多个项目示例,展示了各类积木的用法和编程技巧,并介绍了如何将Scratch3.0和MakeyMakey、micro:bit、LEGOMINDSTORMSEV3等硬件结合进行编程开发。最后,通过两个完整的游戏案例的开发,展示了如何综合应用前面课程所学的知识和技能。《Scratch 3.0少儿编程趣味课》在课程中,通过“想一想,试一试”板块激发读者进行思考和动手实践,并且在附录部分给出了相应的提示和解答以供参考。
《Scratch 3.0少儿编程趣味课》适合中小学信息技术课教师或相关培训机构教师、引导孩子学习Scratch的家长阅读参考,也非常适合小学生或初中学生自学,还可以作为课外培训班的教材。
作者简介
李强,
计算机书籍的作家和译者。他曾是赛迪网校计算机领域的金牌讲师,近年来专心研究和从事青少年计算机和编程教学。著有《Scratch3.0少儿游戏趣味编程》《Scratch2.0少儿游戏趣味编程》,其配套的教学视频得到了读者的喜爱。
林子为,
北京市海淀区中关村第二小学生四年级学生,对科技和编程有浓厚的兴趣,曾参加谷歌全国中小学生计算思维与编程挑战赛。
郝敬轩,
北京东交民巷小学六年级学生,对科学充满好奇心,喜爱学习计算机编程,对Scratch编程有浓厚兴趣。
目录
第1篇预备篇
第1课编程是一种流畅的表达
1.1 编程是一种表达/ 003
1.2 编程的重要性和好处/ 004
1.3 编程语言的类别和层级/ 006
第 2课创新学习和游戏精神
2.1 建构主义学习理论/ 008
2.2 创造性学习/ 011
第3课 Scratch的前世今生
3.1 LOGO语言/ 013
3.2 可视化的Scratch编程语言/ 014
3.3 4P原则/ 015
3.4 低高宽的设计原理/ 016
3.5 婴儿围栏和游乐场/ 017
3.6 面向未来的Scratch/ 017
第4课 十条建议
4.1 给家长和老师的十条建议/ 020
4.2 给《Scratch 3.0少儿编程趣味课》读者的十条建议/ 023
第2篇技能篇
第5课 初识Scratch3.0
5.1 Scratch网站/ 027
5.2 Scratch的环境搭建/ 028
5.3 项目编辑器介绍/ 033
第6课 Scratch编程预备知识
6.1 Scratch基本概念/ 042
6.2 程序设计的基本概念/ 048
第7课 角色和背景
7.1 添加角色/ 055
7.2 添加背景/ 056
7.3 角色动画/ 057
7.4 创作故事/ 058
第8课 让角色动起来
8.1 运动积木/ 062
8.2 让字母旋转/ 064
8.3 滑来滑去/ 065
8.4 使用方向键/ 066
8.5 制作追赶游戏/ 067
第9课 改变角色的外观和行为
9.1 外观积木/ 069
9.2 变大变小/ 071
9.3 隐藏和出现/ 072
9.4 添加效果/ 073
9.5 扩展海底追赶游戏/ 076
第10课用事件驱动程序
10.1 事件积木/ 078
10.2 有声音就心动/ 079
10.3 Elf进入古堡/ 081
10.4 改进变大变小/ 085
第11课添加声音更有趣
11.1 声音积木/ 088
11.2 演奏萨克斯/ 089
11.3 改进追赶游戏/ 090
12 第12课控制程序的执行
12.1 控制积木/ 092
12.2 Elf吵醒恶龙/ 093
12.3 克隆的特效/ 096
12.4 Elf魔法变马/ 097
第 13课积木中的侦察兵
13.1 侦测积木/ 100
13.2 声音之花/ 102
13.3 大鱼吃小鱼/ 104
第14课积木中的数学家
14.1 运算积木/ 107
14.2 四则运算/ 108
14.3 健忘的多莉/ 112
第15课存储和访问数据
15.1 变量积木/ 116
15.2 抓气球/ 118
15.3 改进大鱼吃小鱼程序/ 119
15.4 成绩表/ 122
第16课自己动手丰衣足食
16.1 自制积木/ 127
16.2 Scratch精彩之旅/ 129
第17课让声音更美妙
17.1 音乐积木/ 136
17.2 乐队演奏/ 137
第18课绘制线条和形状
18.1 画笔积木/ 141
18.2 种树/ 142
18.3 小动物的旋转舞会/ 143
18.4 旋转的小乌龟/ 145
第19课使用摄像头来侦测运动
19.1 视频侦测积木/ 147
19.2 打气球/ 148
19.3 演奏架子鼓/ 150
19.4 拯救乐高小人/ 151
第20课翻译家和朗读家
20.1 翻译积木/ 155
20.2 文本朗读积木/ 156
20.3 Elf遇到机器人/ 156
第3篇 实战篇
第21课把任何东西变成按键——MakeyMakey
21.1 什么是MakeyMakey/ 163
21.2 MakeyMakey积木/ 164
21.3 幸运轮盘/ 164
21.4 演奏钢琴/ 166
第22课把作品连接到实体世界——micro:bit
22.1 连接micro:bit/ 172
22.2 micro:bit积木/ 177
22.3 心动由你来决定/ 178
22.4 演奏吉他/ 180
第23课搭建交互机器人——EV3
23.1 连接LEGOEV3/ 182
23.2 LEGOEV3积木/ 184
23.3 天上掉馅饼/ 185
23.4 拍篮球/ 186
第24课打鸭子
24.1 游戏简介/ 189
24.2 游戏编程/ 190
第25课愤怒的小鸟
25.1 游戏简介/ 208
25.2 游戏编程/ 209
附录提示和解答 / 224