适读人群 :本书适合想学习Scratch编程的中小学生,教Scratch编程的老师以及想陪小朋友一起学习Scratch编程的家长阅读。 Scratch 编程软件是美国麻省理工学院(MIT)媒体实验室为青少年开发的图形化编程工具,可用于创造故事、动画、游戏、解决数学问题、模拟物理化学实验等各种应用,凭借其良好的界面交互设计,几乎所有人都能运用Scratch 进行创意编程。通过Scratch 进行少儿编程的启蒙,可屏蔽可能会犯的低级错误,使孩子专注于编程逻辑思维的培养和锻炼。
本套书一共 3 册,针对不同年龄段学生的兴趣爱好和认知特点,分为入门篇、提高篇、算法与应用篇。以丰富、有层次的一线教学案例导入,通过浅显易懂的语言,为广大初学者、培训机构提供了一套层层递进的、完整的学习方案。
入门篇
入门篇分册内容来自于学习Scratch编程的真实教学实践,以12个趣味故事的形式向读者介绍Scratch 编程的基本技能以及程序设计的基本思维和方法。本书首先带读者熟悉编程环境,通过一系列的小故事,在增加学习过程趣味性的同时,提升读者的程序设计水平和逻辑思维能力。
提高篇
提高篇分册内容来自学习Scratch编程的真实教学实践,主要围绕如何设计一个优秀的编程作品展开,全书共9章,每一章都通过一定数量的案例帮助读者理解编程作品设计需要的基本要素,富有趣味性的故事形式使得学习过程更加轻松。本书需要读者初步了解Scratch,适合有一定编程基础的小朋友提高计算机编程水平,也适合希望辅导孩子进行编程训练的家长和少儿编程培训机构的教师使用。
算法与应用篇
算法与应用篇分册内容分为算法篇与应用篇两部分,其中算法篇生动清晰地描述了基本算法原理,用深入浅出的方式使读者更容易理解原本复杂的算法思想;应用篇采用案例教学的形式,调动读者学习编程的兴趣与积极性的同时,提升读者的编程水平。 本书需要读者初步了解Scratch,适合有一定编程基础的小朋友提高计算机编程水平,也适合希望辅导孩子进行编程训练的家长和少儿编程培训机构的教师使用。
通过学习编程,可以掌握编程技能,培养编程思维,同时可以培养孩子的创新能力和合作精神。在编程学习训练与开发应用中,锻炼孩子的逻辑思维和自我调适能力,让他们懂得如何在学习中创造性地思考,学会以一种更合理、更准确的方式去思考现实生活中遇到的各类问题,并不断地分析问题和解决问题。而且,在编程的学习过程中,表达和分享同样是十分重
要的。在分析和解决问题的过程中,孩子需要表达内心的想法,并在创造一个好作品的同时,充分体验到分享的乐趣。通过在编程项目中开展团队合作,培养孩子的沟通和协调能力,进而培养孩子的表达能力和团结协作能力。
本套书一共 3 册,针对不同年龄段学生的兴趣爱好和认知特点,分为入门篇、提高篇、算法与应用篇,并且在内容编排和呈现形式上都各有侧重。以丰富、有层次的一线教学案例导
入,通过浅显易懂的语言,从 Scratch 最基础的指令认知、操作、理解,到通过灵活运用实现自己的创意,再进行基础算法的学习,使用 Scratch 编程解决实际问题,为广大初学者、培训机构提供了一套层层递进的、完整的学习方案。
本册为算法与应用篇,包括算法篇和应用篇两部分。算法篇中介绍了算法的基础概念,并通过一些典型问题分析了枚举、排序、查找、进制转换、最大公约数和列表去重等常见的基本
算法。在应用篇中,以现实生活中常见的车辆流量管理、智能停车系统、垃圾分类作为案例。首先将复杂的问题逐步分解成更易理解、更易于执行的小问题(分解);然后根据已有的经
验和知识,对比新问题和以前曾解决过的相似问题,思考总结规律(模式识别);接下来聚焦关键的重要信息,将问题里涉及的数据抽象成数据结构(变量、数组、链表等),把数据处理过程中可重复执行部分抽象成函数模块通过循环执行;最后,根据前面三步分析的结果,设计一步步的解决路径,写出算法,最终解决问题。
本书所采用的案例均来自贝克少儿编程团队的一线教学实践,通过启发,引导孩子发现问题,提出解决办法,验证尝试修正编程,避免让孩子按部就班地拖拽指令积木。
本套书得以出版,需要感谢钟嘉鸣教授、陈哲老师、叶尤迅老师的团结协作。感谢我的爱人,感谢我的孩子,正是因为他们背后默默支持,才可以安心码字和总结。更要感谢我的学生和家长们,很高兴能和你们一起成长。特别感谢少儿编程界我的朋友:李泽老师、谢声涛老师、刘凤飞老师、邓昌顺老师等,你们的鼓励让我始终没有松懈。
本书提供案例视频讲解、素材及源代码,可通过 QQ 群:574770628 获取。
编者