导语
内容提要
本书将Scratch3.0编程和Minecraft游戏结合起来,从而让编程学习变成一件快乐的事情,能够提高广大青少年对编程的学习兴趣,进而形成一种持续的编程学习动力,培养较强的编程自主学习能力。
全书共分10章,首先介绍Scratch3.0基础内容和Minecraft扩展模块的功能,然后介绍如何通过编程对玩家位置、聊天区信息、单个方块放置与循环操作、复杂三维几何模型、自制积木、放置批量方块、海龟画图、生物放养等8个方面进行操作来玩转Minecraft(《我的世界》)游戏,从而做到以学促玩、边玩边学。
本书所用的Scratch3.0软件由作者二次开发生成。另外,本书还配套完整的教学视频,即本书提供完整的Scratch3.0创新学习解决方案。因此,本书所提供的Scratch3.0创新学习解决方案适合所有中小学信息技术课程和校外青少年编程培训机构Scratch相关课程的教学使用。同时,本书也非常适合小学生和初中生自学Scratch编程使用,还可以作为重要的资料和工具供家长引导孩子学习编程使用。
编程可以提高玩家在Minecrat游戏里的建设效率。因此,本书也非常适合广大Minecraft游戏爱好者学习使用。
作者简介
张继春,工学博士,哈尔滨工业大学(威海)副教授,硕士研究生导师。
2016年研发的巧克力3D打印技术被CCTV10《我爱发明》节目专题报道,2019年获评山东省“新时代优秀科普工作者”。在20多年的高校教学和科研工作生涯中,教授过多门本科生和研究生专业课程,培养出20余名优秀的硕士研究生,并先后组建了大学生赛车创新团队和3D打印创新创业团队,将多项大型国际国内科技创新比赛引入校区,指导或带领大学生多次获得国际国内创新创业大奖。
自2013年起,积极响应国家关于高校和中小学科创教育深入对接的政策要求,将科研方向转向高等教育和基础教育联合育人方面的研究,提出了“五位一体”(硬件+课程+师资+课题+比赛)科创教育体系,已在20余所学校建立联合育人基地,采用线上教学和线下教学相结合的形式广泛开展科技创新教育及科普教育。在多年的中小学科创教育课程的教学过程中,积攒了丰富的一线教学经验,深刻体会到了中小学在科创教育方面的瓶颈所在,并据此展开了系列专项教学研究工作。
欢迎更多的中小学能和作者联系,为作者提供更多的一线教学数据和课程创新需求,并加入到作者的科研和教学团队,共同解决中小学科创教育的痛点和难点,以便能够促进青少年素质教育更快、更好地发展。
目录
第1章 Scratch编程基础
1.1 代码编程与图形化编程
1.2 什么是图形化积木编程
1.3 熟悉Scratch界面
1.4 Scratch简单入门实例
实例1-1:小猫动起来
实例1-2:小猫的角色造型
实例1-3:实现跳舞
实例1-4:绘制正方形
实例1-5:变量的基本使用
实例1-6:循环的种类
实例1-7:条件语句
实例1-8:随机数的应用
第2章 Minecraft扩展模块简介
2.1 加载Minecraft扩展模块
2.2 认识Minecraft模块与积木
2.2.1 Minecraft程序连接积木
2.2.2 获取并设置位置信息相关积木
2.2.3 聊天区信息显示积木
2.2.4 方块、生物(物品)放置与获取位置类积木
2.2.5 向量类积木
2.2.6 海龟画图类积木
2.3 入门实例:Hello World
第3章 位置的获取与设置
3.1 位置的表示
3.2 获取玩家位置信息
实例3-1:让角色告诉玩家的位置
3.3 设置玩家位置信息
实例3-2:一飞冲天
实例3-3:凌波微步
3.4 获取当前位置最高方块的高度数值
实例3-4:跳到最高的树上
第4章 聊天区信息输出
4.1 常用的设置指令
4.1.1 永久白天的设置
4.1.2 摆脱雷雨天的困扰
4.2 聊天区信息输出函数
实例4-1:玩家信息输出
实例4-2:显示键盘输入信息
实例4-3:显示玩家位置信息
实例4-4:显示凌波微步的位置信息
第5章 使用循环与条件玩转方块
5.1 方块的位置与类型
5.2 放置方块
5.3 实例
实例5-1:瞧,东面有西瓜
实例5-2:用循环生成4个西瓜方块
实例5-3:巨无霸黄金立柱
实例5-4:空中巨型坐标系
实例5-5:空中方程曲线y=2x
实例5-6:单层可见循环
实例5-7:移动的钻石方块
实例5-8:双层可见循环(一面黄金墙体的创建)
实例5-9:依次出现双色羊毛方块
实例5-10:创建黄金层和钻石层交替使用的墙体
实例5-11:实现鲜花小径
实例5-12:四处放火
实例5-13:设计冰人
实例5-14:连续显示玩家的位置坐标信息
实例5-15:连续显示玩家脚下的方块类型
实例5-16:埋地雷
第6章 3D模型建模实例
6.1 水平面内圆形的建模及其应用实例
实例6-1:创建钻石水平圆环
实例6-2:创建钻石同心圆环
实例6-3:创建钻石圆形围墙
实例6-4:创建圆柱形建筑物
实例6-5:创建圆形游泳池
6.2 竖直面内圆形的建模及其应用实例
实例6-6:创建竖直黄金圆环
实例6-7:创建水平黄金管道
实例6-8:创建奥运五环
6.3 球体的建模及其应用实例
实例6-9:创建钻石三维球体
实例6-10:创建真核细胞结构三维造型
6.4 长方体建模实例
第7章 利用自制积木建造小房子
7.1 自制积木的使用过程
7.1.1 自制积木的定义
7.1.2 自制积木的调用
7.2 实例
实例7-1:使用自制积木连续显示玩家位置信息
实例7-2:使用自制积木建立长方体
实例7-3:创建长方体游泳池
实例7-4:实现场地清理
实例7-5:创建黄金金字塔
实例7-6:小房子建模
实例7-7:带坐标值输入参数的创建小房子自制积木
实例7-8:创建高层小区
实例7-9:创建第二种小房子
第8章 使用放置批量方块命令
8.1 放置批量方块命令
8.2 实例
实例8-1:创建钻石金字塔
实例8-2:清理场地
实例8-3:创建长方体水库
实例8-4:埋置TNT阵列
实例8-5:创建黄金小房子
第9章 在《我的世界》里用海龟画图
9.1 海龟画图积木
9.2 实例
实例9-1:单个四边形图案的绘制
实例9-2:通过循环生成单个四边形
实例9-3:多四边形图案的绘制
实例9-4:多边形图案的绘制
实例9-5:多边形自制积木
实例9-6:不规则图案的绘制
第10章 生物放养
10.1 《我的世界》中生物的分类
10.1.1 被动型生物
10.1.2 中立型生物
10.1.3 攻击型生物
10.1.4 BOSS级生物
10.1.5 效用级生物
10.2 实例
实例10-1:王二小放羊
实例10-2:鸡兔同笼
实例10-3:狼入羊群
实例10-4:我的牧场我做主
实例10-5:游泳池里的鱿鱼
实例10-6:怪物齐出动
实例10-7:铁傀儡打怪物
实例10-8:利用方块生成铁傀儡
附录A软件安装与测试
后记