王剑编程网

分享专业编程知识与实战技巧

学好编程,走遍天下都不怕(明白了这点才能学好编程,否则参加什么培训班都没用)

小时候“学好数理化,走遍天下都不怕”,但如今是全民学习编程的时代,和学数理化一样的,也就是“学好编程,走遍天下都不怕”。

“在未来,如果你的孩子懂编程,他就是未来的创造者;如果他不懂,那么他只是使用者。”这是人工智能之父马文·明斯基论教育,他认为学习编程就是被认为是孩子适应人工智能时代的切入口之一,所以大家都开始让孩子学习编程。


《陪孩子玩Scratch:在游戏编程中培养计算思维》就是一本专为8岁以上零基础的中小学生编写的低起点、零基础的Scratch 编程入门教材,适合家长陪伴孩子边玩边学。

本书作者是编程科普作家谢声涛,出版过多本青少年编程的书籍,如《从Scratch到Python轻松学》《从Scratch到C++轻松学》等多本畅销图书,同时他还是小海豚科学馆公众号和三言学堂编程社区运营者,“蓝桥杯青少年创意编程大赛”专家委员会委员。

全书分为启蒙篇、入门篇和提高篇三个部分,共16章。第一部分通过游戏闯关式课程和任务驱动式课程进行编程启蒙教育,让孩子在自主探索中锻炼观察能力和抽象思维能力,逐步掌握顺序、循环、分支和函数等程序设计的基础知识。第二、三部分通过PBL项目式学习课程学习Scratch编程的基本知识和高级技术,使用任务分解和原型系统的方法降低探索学习的难度,让青少年在学习创作趣味游戏项目的过程中潜移默化地培养计算思维,掌握人工智能时代不可或缺的编程能力。


现在我手里拿的这本就是提高篇。Scratch之父美国的米切尔·雷斯尼克曾说过:“当你学会编程,你会开始思考世界上的一切过程。”现在我们从提高篇开始和孩子一起思考世界的一切过程。

举例本书的第12章“停车训练”,我们可以在自己创作的作品里创建一个小区停车场,进行停车训练,这还是很贴合我们日常生活的。现代家庭的私家车还是很多的,很多孩子经常能够看到父母真实的停车训练。

一个章节分为项目描述、技术探索、项目制作、知识扩展四个部分。第一部分的项目描述是将这个以“停车训练”为主题的游戏描述清楚,假如是刚拿到驾照的你开了辆红色的小汽车进入小区准备停车,但停车是你现在初学车最大的难题,这也是每个初学驾驶的人会经历的事情。

这时候在“停车训练”的项目界面上,就可以点击按钮开始运行想,然后通过键盘方向键开始控制汽车的前进、后退、左右移动。


第二部分技术探索,就开始对一些编程技术开始探索。

探索1:地形制作,利用的是图像处理从一幅小区停车场的背景图中抠出建筑物部分的内容,然后将它保存为“建筑物.png”图片文件。在理要熟练账务抠图技术,将小区停车场图片用于导入Scratch中作为舞台背景,另外抠出来的图片导入为一个为“建筑物”的角色,两个图片完美地重叠在一起用于停车训练的地形图。

探索2:汽车的操控,在程序中实现玩家用键盘操控汽车行驶的功能,能够自由地前进、后退、转弯、刹车、限速等。

探索3:停车入位。新建一个名为“停车位”的空角色,然后利用绘图编辑器绘制一个停车位的造型。并在上一个程序基础上继续编写检测停车入位的代码。

第三部分:项目制作。新建项目,启动Scratch软件,删除新项目中默认创建的小猫角色,然后将新项目以“停车训练.sb3”的文件名保存在本地磁盘上。然后在项目上添加背景、添加角色、编写代码等。


最后一部分是知识扩展。在编写项目代码时,不仅要将预期的功能实现,还要编写出精炼的代码,这样更易于阅读和维护。结合“停车训练”项目,作者介绍了几种碰撞检测的方法以及代码优化的技巧。

使用“如果…那么”积木、使用逻辑或积木、使用列表积木、使用克隆技术等。


这就是一个完整的Scratch编程项目全过程,内容很丰富,主要采用游戏闯关式课程和任务驱动式课程进行编程启蒙教育,让孩子在自主探索中锻炼观察能力和抽象思维能力,逐步掌握顺序、循环、分支和函数等程序设计的基础知识。

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言