具体描述
本书主要讲解少儿编程,使用了全新的编程工具Scratch 3.0,设计了35个由简到难的项目,涉及动画、艺术、故事、交互式游戏、数学、人工智能、物联网、硬件互联等丰富的主题。每个项目的教学流程完整,还配有项目拓展和学习评价等环节,可以很好地适用于个人、培训机构、社团、师训等场景。本书项目难度设置合理,项目制作步骤讲解清晰,内容趣味十足。随书附赠实例素材文件、游戏的源程序代码以及语音教学视频,帮助孩子更加轻松掌握Scratch项目制作的技巧和方法。
精彩项目预览
·都市穿梭 ·明月几时有 ·美丽的图形 ·美好的回忆 ·小小作曲家
·钢琴演奏家 ·小蝌蚪找妈妈 ·新闻直播间 ·一天的学习生活 ·接水果游戏
·火眼金睛 ·拼图游戏 ·垃圾分类 ·四则运算 ·进制运算
·行走的时钟 ·分解、组合数字 ·判断回文数 ·身份证的秘密 ·猜数字
·鸡兔同笼问题 ·地球守卫者 ·我是神枪手 ·踢足球 ·保卫苹果
·流浪星球 ·小小翻译家 ·智能台灯 ·猜拳游戏 ·滴滴打车
·智能教室 1 ·智能教室 2 ·手绘图案识别 ·超级小猫 ·空中堡垒
作者简介
徐定华(仔爸)
信息技术高级教师。2005年至今从事信息学奥赛辅导,2013年开始研究Scratch等图形化编程语言,专心研究创客和编程教学,规划儿童编程学习路线并付诸实践。近年来,在高校、师训及网络平台中分享编程教学经验近二十次。曾经主办中国有名的Authorware网站,主编《Authorware多媒体课件制作实用教程》一书。
目录信息
第一篇开始学习编程
第一章让我们开始学习编程吧
什么是Scratch
使用Scratch在线编辑器
使用在线编辑器
注册网站账号
注册教师账号开展教学
观看、改编、创建和分享项目
使用Scratch离线编辑器
下载离线编辑器安装包
Windows下安装
Mac OS下安装
认识Scratch编辑器
软件界面
舞台
角色(舞台)列表
代码窗格
造型窗格
声音窗格
用项目式学习法学习本书
第二篇开始创作作品
第二章我是动画设计师——Scratch创作动画作品
项目01 都市穿梭
项目概览
项目制作
新建项目/添加角色/导入背景/让角色动起来/编辑造型/让轮胎转动动起来/添加音效/用脚本播放声音
项目拓展
项目评价
项目02 明月几时有
项目概览
项目制作
新建项目/导入背景/绘制月亮/绘制月亮的光晕/月亮闪着柔光/请出诗人/配上背景音乐/诗人吟诗
项目拓展
项目评价
第三章 艺术之旅——Scratch创作艺术作品
项目03 美丽的图形
项目概览
项目制作
新建项目并导入背景/添加画笔模块/用画笔画正方形/绘制正方形组合/用图章绘图/图章绘出美丽效果/准备更多造型
项目拓展
项目评价
项目04 美好的回忆
项目概览
项目制作
新建项目并导入背景/绘制导航栏/绘制功能按钮/相册的翻页/相册的自动播放
项目拓展
项目评价
项目05 小小作曲家
项目概览
项目制作
新建项目并导入背景/绘制分割线条/播放按钮角色/播放条角色/音符的创建/音符角色 的复制脚本/音符角色的播放脚本/其他音符角色的创建
项目拓展
项目评价
项目06 钢琴演奏家
项目概览
项目制作
新建项目/添加角色/导入背景/主持人角色/钢琴与琴键的切换/用键盘指挥琴键,弹出音符
项目拓展
项目评价
第四章 我是大导演——Scratch创作数字故事
项目07 小蝌蚪找妈妈
项目概览
项目制作
新建项目/绘制角色/绘制故事场景/第一个场景-标题页面/第二个场景-青蛙妈妈产卵,小蝌蚪孵化/第三个场景-和鸭妈妈的对话/第四个场景至第七个场景/最后一个场景-结束页面
项目拓展
项目评价
项目08 新闻直播间
项目概览
项目制作
新建项目/添加角色/导入背景/第一个场景-新闻直播间chalkboard/第二至第四个场景-乐队新闻、运动新闻、舞蹈新闻/第五个场景-结束
项目拓展
项目评价
项目09 一天的学习生活
项目概览
项目制作
新建项目/添加角色/导入背景/第一个场景-故事的开始/第二个场景-卧室/第三个场景-厨房/之后的几个场景
项目拓展
项目评价
第五章 人机对话-Scratch创作交互式作品
项目10 接水果游戏
项目概览
项目制作
新建项目并导入背景/绘制游戏标题角色/让标题文字动起来/让小猫动起来/添加苹果角色/让苹果落下来
项目拓展
项目评价
项目11 火眼金睛
项目概览
项目制作
新建项目并导入背景/添加人物角色/绘制文字角色/编写文字角色脚本/编写Devin人物角色脚本
项目拓展
项目评价
项目12 拼图游戏
项目概览
项目制作
新建项目并导入背景/创建角色/出示标题文字/新建变量/编写拼图碎片1角色的脚本/拼图碎片2至拼图碎片9角色的脚本编写/编写判断脚本/编写完成拼图反馈脚本
项目拓展
项目评价
项目13 垃圾分类
项目概览
项目制作
新建项目并导入背景/背景切换脚本/绘制标题文字/动态显示标题文字/绘制开始游戏按钮/编写开始游戏按钮脚本/添加人物角色/编写人物角色脚本/导入各种垃圾角色并修改/绘制垃圾箱角色/编写四个垃圾箱脚本/编写五个垃圾脚本
项目拓展
项目评价
第六章 数学小博士——Scratch解决数学问题
项目14 四则运算
项目概览
项目制作
新建项目/导入背景/让角色动起来/定义新积木/角色小猫出题/随机出现不同的题目/判断答案是否正确
项目拓展
项目评价
项目15 进制运算
项目概览
项目制作
新建项目并导入背景/导入角色/十进制数转换成二进制数/十进制数转换成八进制数/十进制数转换成十六进制数/二进制数转换
成十进制数
项目拓展
项目评价
项目16 行走的时钟
项目概览
项目制作
新建项目并导入背景/导入角色/时钟的行走/时钟重新开始/添加闹钟功能
项目拓展
项目评价
项目17 分解、组合数字
项目概览
项目制作
新建项目并导入背景/导入角色/创建变量/制作脚本
项目拓展
项目评价
项目18 判断回文数
项目概览
项目制作
新建项目并导入背景/导入角色/创建变量/制作脚本
项目拓展
项目评价
项目19 身份证的秘密
项目概览
项目制作
新建项目并导入背景/创建角色/创建变量/编写人物脚本/编写主页信息脚本/编写身份证原理信息页角色
项目拓展
项目评价
项目20 猜数字
项目概览
项目制作
新建项目并导入背景/创建角色/编写脚本/折半查找原理
项目拓展
项目评价
项目21 鸡兔同笼问题
项目概览
项目制作
新建项目并导入背景/导入角色/编写脚本—假设法/编写脚本—穷举法
项目拓展
项目评价
第七章 我是Game Master——Scratch创作游戏作品
项目22 地球守卫者
项目概览
项目制作
新建项目/游戏界面/开始按钮/开始按钮和舞台脚本/创建地球角色并编写脚本/创建太空战机角色/太空战机脚本/显示游戏胜利和失败的效果
项目拓展
项目评价
项目23 我是神枪手
项目概览
项目制作
新建项目并导入背景/设计射击准心并编写脚本/会飞的河马角色及其脚本/河马带着靶子飞/实现射击效果
项目拓展
项目评价
项目24 踢足球
项目概览
项目制作
新建项目并导入背景/创作开场效果/制作双人足球游戏/制作单人游戏/为背景添加脚本
项目拓展
项目评价
项目25 保卫苹果
项目概览
项目制作
新建项目/创建游戏背景/添加太空船和苹果角色/让太空船从天而降/怪物出现并扑向苹果/创建炮台及子弹角色/怪物被炮弹击中脚本/复制炮台、子弹和怪物角色/游戏胜利与失败的反馈角色
项目拓展
项目评价
项目26 流浪星球
项目概览
项目制作
新建项目并导入背景/导入太阳和行星角色/编写太阳与其他行星的脚本/编写地球脚本/动力推进系统角色及脚本/救援火箭角色及其脚本/小型护卫飞机/主护卫飞机及子弹/陨石
项目拓展
项目评价
第八章 人工智能初探——Scratch创作人工智能作品
项目27 小小翻译家
项目概览
项目制作
新建项目并导入背景/创建翻译按钮角色/小猫脚本的编写
项目拓展
项目评价
项目28 智能台灯
项目概览
项目制作
新建项目并导入背景/创建台灯角色/创建按钮/绘制灯光角色/编写灯光角色的脚本
项目拓展
项目评价
项目29 猜拳游戏
项目概览
项目制作
新建项目并导入背景/开始按钮角色/创建电脑(AI)角色和人类角色/编写人类选手角色的脚本/编写电脑选手的脚本/编写判定程序
项目拓展
项目评价
项目30 滴滴打车
项目概览
项目制作
新建项目并绘制背景/导入乘客角色/创建汽车角色/编写汽车行驶及应答脚本/十字路口标志
项目拓展
项目评价
项目31 智能教室1
项目概览
项目制作
新建项目并导入背景/智能教室标签角色/台灯角色/电扇角色/加入训练模型
项目拓展
项目评价
项目32 智能教室2
项目概览
项目制作
注册machinelearningforkids.co.uk网站账号/创建项目/训练/获取Watson API Keys(沃森接口密钥)/在项目网站添加密钥/开始学习和测试/编制项目
项目拓展
项目评价
项目33 手绘图案识别
项目概览
项目制作
获取图像识别的Watson API Keys/创建项目/训练/开始学习和测试/编制项目
项目拓展
项目评价
项目34 超级小猫
项目概览
项目制作
新建项目并导入背景/连接Makey Makey/创建地图/实现移动的跑酷地图/超级小猫开始奔跑/创建金币角色,并编写脚本/不一样的玩法
项目拓展
项目评价
项目35 空中堡垒
项目概览
项目制作
连接micro:bit硬件/创建飞机角色并编写脚本/创建炸弹角色/模拟战场/战车角色及其脚本/炸弹击中战车
项目拓展
项目评价
附录
附录A:Scratch 3值得改进的地方
附录B:参考文献
· · · · · · (收起)
读后感
用户评价
我是一名小学教师,一直在寻找一种能够真正激发学生内驱力的教学资源,这本书正好填补了我的空白。它将编程学习与创造性表达完美地结合起来。它没有强行灌输复杂的抽象概念,而是通过一个个生动的、贴近孩子日常经验的项目,让概念“活”了起来。例如,书中对动画效果和交互逻辑的讲解,孩子们可以迅速看到自己输入的指令产生了什么样的视觉反馈,这种即时反馈机制是学习效果的最大保障。更棒的是,它鼓励个性化修改和二次创作。在完成基础项目后,书里会引导孩子思考“如果我想让主角飞得更高怎么办?”或者“如何加入一个意想不到的彩蛋?”,这种开放式的引导,极大地释放了孩子们的想象力。我强烈推荐给所有希望将信息技术课变成“创造课”的同行们,它的实用性和启发性是无与伦比的。
这份材料对于我们这些处于“数字原住民”时代的家长来说,简直是一份及时的救星。我一直担心,如果我不懂编程,怎么能有效地引导我的孩子适应未来的科技浪潮?这本书就像一盏明灯,它用极其清晰的步骤,将那些看似高深的编程概念“翻译”成了孩子能够理解和操作的积木。最让我印象深刻的是它对项目驱动学习的强调。它不是零散地介绍知识点,而是把知识点融入到一个完整的、有意义的项目制作过程中。这种结构极大地提高了孩子的学习积极性,因为他们不是为了考试而学,而是为了完成一个“酷炫”的项目而学。而且,书中的插图和排版都非常友好,即便是我们这些“技术小白”也能轻松上手。我看到孩子在跟随书本搭建的那些小游戏和动画时,那种专注和投入,是平时玩电子游戏时都很难见到的,这让我看到了科技产品可以成为教育工具的巨大潜力。
说实话,市面上关于编程启蒙的书籍汗牛充牛,但大多都流于表面,要么过于理论化,要么就是简单粗暴的指令堆砌。这本书的独特之处在于它深层次地挖掘了“思维”的培养。它教的不仅仅是代码的排列组合,更重要的是如何像一个工程师一样去思考:如何分解问题、如何调试错误、如何在实现目标的过程中不断优化方案。我发现,孩子在遇到程序运行不畅时,不再是立刻放弃或大喊“我不行了”,而是会尝试回头检查逻辑链条,这种“韧性”的培养,比任何知识点本身都更有价值。而且,书里对项目难度的递进设计非常科学,循序渐进,保证了孩子在不断挑战自我的同时,信心也能同步建立起来。这套方法论让我确信,我们正在为孩子构建一个面向未来的认知框架,而不是仅仅学习一个工具。
这本书真是出乎意料地引人入胜!我本来对给孩子编程有点望而生畏,觉得那会是一件枯燥乏味的事情,但这本书完全颠覆了我的看法。它不是那种冷冰冰的技术手册,而是充满了活力和趣味。我发现作者的叙述方式非常贴近生活,仿佛他就在我们身边,手把手地教我们如何在充满挑战的数字世界里为孩子打下坚实的基础。书中的案例设计得极其巧妙,从一个简单的想法逐步构建出一个复杂的项目,整个过程充满了探索的乐趣。孩子在跟着书里的步骤操作时,那种“我做到了!”的成就感是任何其他活动都无法比拟的。我最欣赏的是,它不仅仅教你“怎么做”,更重要的是培养孩子解决问题的底层逻辑。这种思维方式的训练,才是未来社会最宝贵的能力之一,远比单纯学会一门编程语言重要得多。阅读过程中,我感觉自己和孩子一起重新认识了“学习”这件事的本质——它应该是充满创造性和发现性的旅程。
从一个完全非技术背景家长的视角来看,这本书的结构清晰得令人赞叹。它没有使用任何令人生畏的专业术语,而是用一种非常口语化、充满生活气息的语言来阐述核心概念。我最喜欢它在每一步操作中都穿插了“为什么要这样做”的解释,这种深度的解析,让我这个成年人都获益匪浅。它让我明白,编程的本质是逻辑的精确表达,而培养这种精确思维,对孩子在未来处理任何复杂任务时都是一种助力。阅读这本书的过程,与其说是学习编程,不如说是一次与孩子共同成长的“智力探险”。我们一起克服了调试中的小挫折,一起为成功运行的程序欢呼雀跃。这种共同投入、共同进步的体验,极大地拉近了我们亲子间的关系,也让我对自己未来在孩子教育中的角色有了更清晰的认识——我不再是旁观者,而是并肩作战的伙伴。
用项目式进行学习和教学,内容涉及丰富,配有视频和素材,非常棒!
用项目式进行学习和教学,内容涉及丰富,配有视频和素材,非常棒!
用项目式进行学习和教学,内容涉及丰富,配有视频和素材,非常棒!
挺好的,书里一共有35个游戏制作,还可以扫码观看视频讲解,画质清晰。书籍质量有保证,不错,强力推荐!
挺好的,书里一共有35个游戏制作,还可以扫码观看视频讲解,画质清晰。书籍质量有保证,不错,强力推荐!