Blockly教程

共8讲 老张  

在2012年6月,Google发布了完全可视化的编程语言Google Blockly,这是一款完全开源的,集合多种编程语言的编程工具。很多图形化编程平台都是基于Google Blockly二次开发的。

第一章 Blockly教学应用手册

Google Blockly作为一种易于掌握的图像化开源编程环境,是编程初学者学习和掌握程序设计方法的有力工具,非常有必要予以了解和掌握。


第二章 Blockly编程基础

在BLOCKLY可以使用那些种类的数据?每一种类型的数据的书写形式是怎样的?本章的其余部分将详细讨论这些问题。


第三章 Blockly顺序程序设计

在本章的学习中,我们将学习到几种顺序执行的语句,在这些语句的执行过程中不会发生流程控制的转移,比如赋值语句,输入输出语句。


第四章 Blockly之选择结构

今天,我们通过一个游戏来学习选择结构,可以先尝试着看看鸟应该怎样去运动,并如何调用代码块。稍后我们将会详细介绍关于选择结构的各种语法。


第五章 Blockly之循环结构

在Pond Tutor这个游戏中,我们将扮演黄色的鸭子,通过不断的发炮弹去攻击红色的鸭子,当红色的鸭子血条减为0时则玩家获胜。


第六章 Blockly的进阶

一个较大的程序一般应分为若干个程序模块,每一个模块用来实现一个特定的功能。所有的高级语言中都有子程序这个概念,用子程序实现模块的功能。


案例一 原码反码和补码

通过补码运算,可以把减法运算变成加法运算;而乘法可以用加法来做,除法可以转变成减法。这样一来,加、减、乘、除四种运算“九九归一”了。


案例二 有限状态机

有限状态机,又称有限状态自动机,简称状态机,是表示有限个状态以及在这些状态之间的转移和动作等行为的数学模型。


评论: