本书通过12个章节由浅入深地向读者介绍了Scratch3.0编程的基本知识以及程序设计的思维和方法。
本书是“中小学人工智能系列图形化编程丛书”中的一本。本书首先带领读者认识Scratch 3.0,了解Scratch 3.0 编程中用到的基本概念以及10大基本功能模块,然后每章按照“重难点-知识储备-案例-拓展建议-小结”等框架介绍软件中的10个大型功能模块,最后一章是对前面所有内容的凝练,案例更是综合了前面各个模块的内容。每个案例给出了学习视频教程,方便读者的自行学习。
本书具有以下特色:
(1)注重基础知识的介绍和铺垫,训练编程思维。
(2)通过大量示例学习Scratch的10大功能模块,寓教于乐。
(3)示例选取注意代表性和趣味性,60个案例详细探索每个细节,难度逐渐增加。
(4)程序设计简单化,简单的拖拽组合就能创作出有趣的作品。
(5)提供视频学习教程,方便小朋友自学。
本书适合中小学信息技术课教师或培训老师、想要让孩子学习Scratch 3.0编程的家长阅读参考,也非常适合小学生或初中学生自学
2016年6月,教育部印发《教育信息化“十三五”规划》,将信息化教学能力纳入学校办学水平考评体系,将编程教育纳入基础学科。2017年7月,国务院印发《新一代人工智能发展规划》,明确提出要完善人工智能教育体系,逐步推广编程教育。2018年初,多个省市将信息技术纳入高考内容体系,将编程纳入中考、甚至小升初考试。2019年11月,《青少年编程能力等级》标准发布。
一系列政策规定的出台预示着编程在中小学教育,甚至学前教育中都逐渐发挥着越来越重要的作用。从日常生活中也不难发现,我们身边早已处处充满了编程,大到联通整个世界的网络系统,小到手机上的一个APP,编程早已融入了我们的生活。如今,随着5G、人工智能、大数据等新一波技术浪潮的到来,不难想象十几年后编程将在我们的生活中占据何等重要的位置,而不会编程、不懂编程思维又将会变得何等寸步难行。
然而如何让孩子学习编程,却困扰了很多家长和老师。“孩子还不认识英文的指令和代码,怎么编程?”“孩子还不能理解复杂的算法和逻辑,怎么写程序?”相信这是很多家长的苦恼和疑问。
本书采用麻省理工学院(MIT)所开发的一款面向青少年的图形化编程软件Scratch3.0,将英文的指令和代码变成一个个可以拖动组合的积木块,将复杂的算法逻辑通过一个个不同的形状、颜色来表达,让编程变得像搭积木一样简单。小朋友只需将色彩丰富的指令方块进行拖曳组合,就可以创作出各种各样的多媒体程序、互动游戏、动画故事等作品。能够对青少年的想象力、逻辑思维能力、解决问题能力、编程能力等各个方面进行全方位的锻炼。
本书共12个章节,由软件整体介绍和软件中10个大型功能模块以及综合案例赏析组成。从基础功能、单一积木块的作用讲起,带领小朋友通过近60个案例详细探究scratch的每一个细节,在玩中学会并掌握编程的基本方法。
重难点一知识储备一案例一拓展建议一小结等构成了本书的主要内容框架,全面剖析少儿编程的每一个细节;试一试、练一练、案例解析等各环节的设置将带领小朋友亲身体验案例的每一个细节,使其对相关操作运用自如。
编程教育已成为青少年培养的重点,希望本书可以成为所有想要了解编程、学好编程的同学的入门读物,为大家展现编程有趣而生动的一面。
由于作者水平有限,书有难免存在缺点和错误,欢迎读者批评指正。