Blockly创意趣味编程
基本信息

内容简介
目录
序
前言
第1章 Blockly概述 / 1
学习目标 / 1
知识图谱 / 1
1.1 什么是Blockly / 2
1.2 Blockly编程环境 / 3
1.3 Blockly模块功能 / 4
1.4 小试牛刀—游戏:拼图 / 7
1.5 本章练习 / 9
1.6 课外拓展 / 9
第2章 Blockly编程基础与顺序结构 / 11
学习目标 / 11
知识图谱 / 11
2.1 数据类型 / 12
2.1.1 数据的含义 / 12
2.1.2 数据的表示形式 / 12
2.1.3 Blockly中的数据类型 / 13
2.1.4 数据的使用 / 15
前言
编程难不难?这恐怕是每一个编程初学者都会问的问题。自从编程语言出现以来,经过几十年的发展,已经有上千种编程语言。如何选择适合自己、能够有效帮助自己解决实际问题的编程语言是一个让人头疼的问题。此外,从头开始学习不同的编程语言也会耗费编程人员许多的精力。
2012年6月,Google发布了完全可视化的编程语言Google Blockly。Blockly代码块由类似于积木的图形对象构成,可以通过类似玩拼图玩具的方式将它们拼接起来,实现简单的功能,然后将一个个简单功能组合起来,最终构建出一个程序。在创建程序的过程中只需要拖动鼠标,不需要敲击键盘。相较于其他编程语言,Blockly语言无须用户编写冗长的代码、考虑复杂的语法规则,趣味性更强,并且可以根据需要导出不同语言的代码,例如Python、JavaScript、PHP等,从而降低了学习成本。
本书旨在帮助你快速入门Blockly,掌握Blockly的使用方法,以便利用Blockly编写出所需程序。
本书共分7章,每一章都包含详尽的案例,建议你按照目录顺序学习并亲手实现一遍书中的案例,结合每一章后的小游戏巩固所学知识,通过拓展资料更多地了解计算机语言的发展。书中的教学案例主要基于离线版Blockly Demo中的代码编辑器(Code Editor)和开发者工具(Blockly Developer Tools)开展。Google官网的在线版Blockly和离线版开发者工具目前只支持英文,在线游戏等支持中文显示。
因时间、水平有限,书中错漏之处在所难免,欢迎读者批评指正。
编者
媒体评论
—— 亚利桑那州立大学物联网及机器人教育实验室主任陈以农
本书不仅对Blockly的基础知识和程序结构进行了详细的介绍,还结合拼图游戏,对Blockly的二次开发、高级应用进行深入浅出的讲解,非常实用。
—— 北京景山学校毛澄洁
本书丰富的案例、精选的插图、有效的教学设计,全面展示Blockly的编程基础知识和高级应用。书中注意渗透计算机科学文化的知识,关注信息素养的培养。
—— 华南师范大学附属中学黄秉刚
该书以学生最感兴趣的游戏作为切入点,通过生动有趣的案例让学生学习原本枯燥乏味的计算机编程原理,掌握计算机编程知识,培养学生的计算思维和创新思维。是一本通俗易懂、可操作性强的编程入门读物。
—— 深圳市第三高级中学 陈向群
通过本书,无论您是学生还是老师,亦或者是青少年编程的开发者,都是可以从中获益,更是家长送给孩子的编程入门书籍。
—— 西安交通大学附属小学向金
本书由兰州大学周庆国教授团队结合多年的Blockly教师培训和教学实践经验倾力撰写。书中内容由浅入深,不仅适合初学者,也适合有一定编程基础的学习者。
—— 上海世界外国语中学王丽丽