本书是丛书“案例式少儿编程100 课”的第1 册。全书共16 章,前3 章介绍了计算机及其程序设计基础、Scratch3.0 系统概述、Scratch3.0 程序设计及其调试,其目的是让读者掌握Scratch3.0 编程基础知识,为后续课程学习打下基础。第4 ~ 16 章,针对Scratch3.0 约140 条指令,从指令解析、参数设置、举例和综合实例等四个方面给出了详细解析。
由于所有指令的解析均配有实例说明或综合案例,讲解详细、实例丰富,所以本书既适合老师教学,又适合家长陪伴孩子自学。本书可以作为中小学、教培机构的教材,也适合老师、家长、学生自学和参考,是新手和熟手的必备工具书。
前言
Scratch3.0 系统的指令约有140 条,有的简单,有的相对复杂。作者建议读者学习指令应该与程序设计和作品创作紧密结合起来。通过实例,逐步掌握和灵活应用指令。实际上,当你熟悉了这些指令后,你会认识到最重要的和最难的不是掌握这些指令,而是“创意”。从实际生活中发现创意并设计和优化“剧本”,有了剧本,才能根据剧本来设计素材及编写程序。
程序具有复杂性,有些程序看上去没有什么问题,但问题却隐藏其中。对于程序调试中的问题,要有耐心。程序是非常灵活的,为达到一个目的或效果,程序的设计也是千变万化的,可以有多种解决方法和实现路径。多学习、多实践、多总结,举一反三,便会逐步得心应手,灵活运用。
好的程序除了保证程序的正确外,还要求程序“高效简洁”和“容易理解”。容易理解的程序会给自己和别人在调试程序和今后修改程序时带来极大的方便,而简洁的程序会提高程序的执行效率并有助于阅读程序。
将STEAM 教育理念融入图形化编程教育,并采用PBL 教学法进行讲解,是我们的一次探索,我们期望与大家一起,共同探索实践,为教育创新开辟更加宽广的道路。由于时间和作者学识有限,书中的不足之处在所难免,敬请诸位同行、专家和读者指正。
薛燕红,陕西理工大学数学与计算机科学学院专职教师,北京乐学乐创教育科技集团有限公司董事长兼CEO。
独立编著多部物联网技术及应用方面的书籍,由清华大学出版社出版发行。STEAM教育的倡导者和推动者,编程教育的实践者。
编著有多种编程教育的培训课程,包括Scratch系列、C系列、Python系列、Java系列等。参与我国第一台数控电加工系统MarkII国产化研制工作,任副主任设计师,该产品获得国家科委科技进步一等奖。公开发表本专业学术论文二十余篇。