前言
Scratch是一款深受青少年喜爱的图形化编程软件,可与各个学科结合,将各种创意快速编程实现,创作出丰富多彩的多媒体作品。
本书是一部将Scratch编程与数学、物理、艺术等多学科融合的创意编程进阶教材,按照视错觉、动画与艺术、趣味游戏、历史文化、数学可视化、奇妙分形、物理探索、机械结构、自动控制9大主题,精心设计和制作了100个创意编程作品,为广大青少年提供了一本学习Scratch与多学科融合编程的参考读物。
用Scratch编程可以创作视错觉题材的作品。可以体验黑林错觉,观察直线变成弯曲的; 或是体验艾宾浩斯错觉,观察同一个图形时而变大、时而变小; 还可以体验追逐丁香视错觉,观察“无中生有”的现象。
用Scratch编程可以创作各类动画艺术或趣味游戏作品。可以呈现“鱼戏莲叶间”“清明时节雨纷纷”等古诗中描写的情形,以动画形式生动地展现在屏幕上供人观赏; 或是在狙击手游戏中为狙击枪配备一个多倍瞄准镜,让玩家在游戏中获得更好的临场体验; 还可以编写青蛙跳之类的益智游戏,与小伙伴来一场智力的比拼。
用Scratch编程可以创作物理或机械结构题材的作品。可以探索天体运动,演示地球、月球等天体在太阳系中的运动轨迹; 或是进行电子电路实验,探索欧姆定律在串、并联电路中的应用; 还可以探索机械结构,观察切比雪夫连杆机构、曲柄摇杆机构、摆动导杆机构等的运动特点。
用Scratch编程可以创作数学可视化题材的作品。可以直观地演示三角形内角和为180度、多边形外角和为360度等,帮助学生理解抽象的数学知识; 可以利用青朱出入图、赵爽弦图等方式证明勾股定理,感受中国古代优秀的数学文化; 还可以通过绘制谢尔宾斯基三角形、龙曲线、勾股树等分形图,感受递归与分形的奇妙魅力。
用Scratch编程可以创作历史文化题材的作品。可以制作数字博物馆程序,通过欣赏各个时期的文物图片,感受中国灿烂的历史文化; 可以设计超长图片播放程序,用来全景展示“千里江山图”“清明上河图”等传世名画; 还可以编写九宫格诗词程序,看看谁能将零散的汉字连成诗句。
此外,用Scratch编程还可以创作自动控制题材的作品。可以进行机器人仿真实验,探索不同数量的传感器探头的自动控制逻辑,让小猫或小车等角色在不规则的线路或空间中自动前进。
一言以蔽之,本书通过100个多学科融合的创意编程作品,帮助青少年提高Scratch图形化编程技能,增强学习和运用各学科知识的兴趣,培养人工智能时代不可或缺的计算思维能力。
本书配套有各个案例作品的资源包,包括作品演示视频和作品模板文件。读者在学习创作案例作品时,先观看作品演示视频,了解作品实现的功能和呈现的效果,然后在作品模板文件的基础上进行创作。作品模板文件中预置有各个角色素材和部分代码,读者对照本书内容将角色的代码补充完整,即可得到一个可以运行的作品。通过关注微信公众号“小海豚科学馆”,在公众号菜单“资源”→“图书资源”中可获取本书资源包的下载方式。
本书适合希望进一步提高编程技能的青少年和编程爱好者阅读,也适合少儿编程培训教师作为教学案例设计的参考读物。
好了,让我们开始妙趣横生的Scratch创意编程之旅吧!
谢声涛
2024年6月
