Blockly创意趣味编程
上QQ阅读APP看书,第一时间看更新

赞誉

Blockly is an excellent tool for understanding computational thinking and learning the first programming language.The book gives the beginners an easy entrance to the world of computer science and engineering.

——亚利桑那州立大学物联网及机器人教育实验室主任 陈以农

老师们,同学们,想做自己的应用程序吗?想为自己的硬件开发一个编程平台吗?如果你的答案是肯定的,那么Blockly是你的首选。

本书内容深浅兼备,覆盖全面。读者既可以是完全没有编程经验的编程初学者,也可以是有一定的编程基础想要了解Blockly的编程爱好者。本书还可供中学信息技术教师向学生介绍编程相关知识,是一份“接地气”的Blockly学习资料。

许多公司争相对Blockly进行二次开发,衍生出很多成功的编程教育产品,但关于Blockly二次开发的相关资料却少之又少,实在令人困惑。本书不仅对Blockly的基础知识和程序结构进行了详细介绍,还结合拼图游戏,对Blockly的二次开发、高级应用进行了深入浅出的讲解,非常实用。

——北京景山学校 毛澄洁

从飞机窗户往外看,我看到一望无际的黄土山脊连绵不断,飞机很快就要降落兰州机场了。2017年5月下旬的“Google Blockly讲师讲习班”是国内第一期高端讲师培训。兰州大学周庆国教授、邓文博老师和郅朋团队的伙伴们为来自全国各地的老师准备了丰富的在线教材资源,设计了引人入胜的学习活动环节,特别是用Blockly编程的智能小车比赛让参加培训的教师们印象深刻。2018年5月,庆国教授再次组织Blockly的讲师培训课程。有了第一期的培训经验,第二期课程内容的针对性更强,更贴合“Blockly is for developers.Blockly apps are for students.”的理念。2018年,庆国教授努力促成了“谷歌全国中小学生计算思维与编程挑战赛”设立Blockly编程专项比赛,推动了Blockly的进一步普及。经过两年的培训和应用实践,团队成果《Blockly创意趣味编程》面世,可喜可贺。我有幸先睹为快。本书丰富的案例、精美的插图、有效的教学设计,全面展示了Blockly的编程基础知识和高级应用。通过学习本书的案例并完成练习,读者能更快速地上手Blockly编程,锻炼计算思维。书中注意渗透计算机科学文化,关注信息素养的培养。在此,我诚挚向大家推荐本书。

——华南师范大学附属中学 黄秉刚

作为编程初学者,Blockly是很好的选择。它是一款可视化的编程语言,只需要利用鼠标拖曳模块,即可拼搭脚本。Blockly还能将搭建好的模块转换为Python、JS等常用的编程语言,将简单易懂的模块与相对复杂的源代码一句一句对应起来,更加直观,便于初学者理解和学习。Blockly还支持自定义模块,实现用户指定功能,供随时调用。因此,Blockly非常适合作为编程启蒙语言,进入课堂教学。

本书由兰州大学周庆国教授团队结合多年的Blockly教师培训和教学实践经验倾力撰写。内容由浅入深,从Blockly的基本使用,到3种基本算法结构,适合初学者学习,又提供了综合性较强的游戏案例,有利于进行创意趣味编程,适合有一定编程基础的学习者。

——上海世界外国语中学 王丽丽

多年来我一直对Blockly充满期待。作为普及编程知识的教师,既要面对编程零基础的低年级学生,又要面对需要进阶的高年级学生;既要考虑教学的严谨性,又要使教学内容不失趣味性和拓展性,因此选择一款有“弹性”的编程工具和相关书籍就显得非常重要。本书结构清晰,由浅入深地带领读者一步步走进Blockly编程世界,体验图形化编程工具以及代码块自定义功能,相信本书将为你开启一段不一样的编程之旅!

——天津市第五中学 杨磊

模块编程模式使得人人都能学会编程,而Blockly可谓是打开模块编程的金钥匙,其强大的二次开发功能创造出无数优秀软件,如Scratch 3.0、App Inventor等。本书深入浅出地介绍了Blockly的各项功能,并以有趣的案例向读者讲解编程知识,不仅适用于学校编程及创客教育,更适用于智能时代社会上各行各业的发展需要。

——晋江市龙湖镇英园小学 陈铭聪

本书生动有趣,案例丰富,步骤详尽,章节的编排由浅入深,以学生最感兴趣的游戏作为切入点,让学生通过生动有趣的案例来学习原本枯燥乏味的计算机编程原理,掌握计算机编程知识,更能培养学生的计算思维和创新思维,是一本通俗易懂、可操作性强的编程入门读物。

——深圳市第三高级中学 陈向群

编程学习有助于培养青少年的逻辑思维能力、抽象思维能力和创造力。经过学习编程,读者会将解决问题的思路、方法和手段通过计算机能够理解的形式告诉计算机,使计算机能够根据人们的指令一步一步去工作,完成某种特定的任务。而这个过程就像艺术创作,人们会享受创造的乐趣。Blockly正是这样一款基于Web的开源可视化程序编辑器,赶快加入Blockly创意趣味编程中来吧!

——邢台市二十冶综合学校 岳志鹏

Google Blockly可以让学生把自己的创意用拼图的方表达出来。本书设计了丰富有趣的案例。同学们从这本书入门学习编程,很容易理解编程的基础知识,并进一步通过案例学习来解决真实问题,从而提升计算思维,提高创新能力。

——北京大学附属中学 刘宝艳

Blockly是一款非常强大的开源可视化编程工具,包括大名鼎鼎的Scratch等编程软件都是在Blockly的基础上开发的。Blockly之所以强大,是因为它很好地将图形化和Python、JavaScript、PHP等诸多优秀的代码开发平台结合在一起。本书全面介绍了Blockly的应用,是一本难得的学习工具书。通过本书,无论你是学生还是老师,抑或是青少年开发者,都可以从中获益。本书更是家长送给孩子的编程入门书籍首选。

——西安交通大学附属小学 向金