
前言
当你翻开这本书时,无论你是对信息技术感兴趣的孩子,还是关心少儿编程的家长,抑或是学校或培训机构的老师,我们都可以负责任地说:你选对了!对于6~8岁的少儿,本书适合亲子共读;而对于9岁及以上的少儿,本书则完全可用于自学。
近几年,计算机的应用越来越普及,编程也变得越来越重要。小到智能手机,大到太空探索,都离不开编程。随着信息技术迅速走进我们的日常生活,编程教育已经走进了中小学的课堂。少儿编程已经成为一个热门词汇,在百度上搜索“少儿编程”,竟然有近两千万条搜索结果。
那么,什么是编程呢?
编程就是用程序语言编写计算机能够理解的代码,让它按照我们写的命令(也称为指令)序列执行,以完成我们想要它完成的任务。但是,当面对具体的任务时,如何知道该编写怎样的代码呢?这就需要我们先进行问题分析和求解,找出解决问题的方法和步骤(称为算法),然后再根据算法编写程序。
可见,编程并不单指写代码,实际上,学习编程更重要的是学习分析问题和解决问题的方法,它能提高孩子的逻辑思维和计算思维能力。反过来,我们也要基于计算思维来学习编程,计算思维是一种求解问题的方式,它有4个主要组成部分:分解、模式识别、抽象化、算法开发。计算思维对于提高少儿利用现代技术分析问题和解决问题的能力有不可估量的启蒙作用。基于计算思维来讲解编程正是本书的重要特色之一。
Scratch是专门为6~16岁少儿设计的编程语言和软件,由著名的美国麻省理工学院(MIT)开发,可以免费下载使用。利用它,孩子们可以很容易地创作出可互动的故事、游戏、动画、音乐和艺术作品等,还可以通过Scratch社区在互联网上分享这些作品。
Scratch是图形化编程软件,孩子们通过用鼠标拖曳色彩丰富的积木块,就可以像搭积木那样轻松进行编程。这使得孩子们不必学习复杂的编程语法,而是专注于实现自己的创意和想法,增加了编程的互动性和趣味性。本书是基于Scratch 3.5编写的。本书采用了丰富的、富有趣味性的实例,文字简洁流畅,图文并茂,操作步骤详细、直观,非常有利于孩子们的理解,具有很好的可读性,这是本书的第二大特色。
另外,本书配有详细的视频教程(扫描书中相应的二维码即可观看),并采用动画形式进行讲解,寓教于乐,这是本书的第三大特色。
本书第1章~第13章以及附录由张硕编写,第14章~第17章由张晨曦编写。
书中所有实例的代码和素材均可在线获得,请关注公众号“张老师教编程”(微信号:TeachCoding),然后发送“教材例子”,即可获得下载链接。也可以扫描本书封底的“本书资源”二维码下载。
如果发现本书中的欠妥之处,或者对本书有任何建议,也请通过上面的公众号反馈给我们,非常感谢!
编者