Game Programming
在线/离线的Blockly图形化游戏编程,
源自Google,Scratch风格
特征
Google Blockly 游戏编程 编程思维训练
简介

为了帮助零基础中小学生学习编程,孩宝游戏编程(Game Programming)以教学模式“一步一步”地实现有趣的游戏程序,通过这样的趣味编程训练学生很容易掌握计算机程序的基本模型:顺序步骤、循环步骤、条件逻辑和逻辑组合,以及算法。练习使用鼠标准确地拖放积木块,设计顺序步骤(只有左/右转弯和直行等简单积木块)走出迷宫,设计鸟儿飞行路线的程序步骤,..,最后能完成“加农炮大战”游戏设计。清晰的学习路线图,向导型学习过程,由浅入深、由简到繁。帮助中小学生轻松地进入编程世界。

孩宝游戏编程(Game Programming)支持在线和离线使用。
在线版只需要你有一台安装有浏览器(推荐Chrome、Safrai、Firefox)的平板或电脑即可使用,点击这里即可开始学习
离线版需要先在电脑上下载、安装孩宝蓝盒应用程序,在应用程序中点击“游戏编程”即可开始学习。
离线版支持的系统:Windows7及以上系统/macOS10.12及以上系统。

根据自己的电脑系统,在下面选择孩宝游戏编程的下载链接。

注:软件安装说明,请参考“孩宝蓝盒(HiiBot Blockly)软件”页面。

如何学习?
首先来观看一个使用孩宝游戏编程软件设计的一个探究走迷宫算法的案例视频。

视频中,我们首先使用“走迷宫的万能算法”和这一关的积木块完成编程,顺利完成任务。然而,小机器人几乎走遍了所有的“陷阱”才到达出口,效率实在太低!有没有更高效的方法?我们需要一种解决更多中迷宫的高效方法,甚至还需要解决更多中问题的高效方法。
以视频中的迷宫为例,我们首先需要仔细观察迷宫找出可行的路线图并确定最短或最优的路线(理解问题),再把这条路线分解成“向前走”、“向左转”、“向右转”等步骤(分解问题),然后引入循环、条件逻辑把走迷宫过程转化成计算机程序(转化问题),最后就是验证程序逻辑是否达到目的(验证解决方案)。验证结果失败了吗?不用灰心,计算机的“step-by-step”调试功能会帮助你找到出错的地方和出错的逻辑。
学习使用计算机来解决问题,学习像计算机科学家一样地思考,提高我们的学习、工作效率,提升我们的解决问题能力。这是学习编程的最大目的。
基本学习步骤:(1) 理解问题;(2) 分解问题;(3) 转化问题;(4) 逐个解决问题;(5) 遇到困难时用计算机Debug找到出错的地方和逻辑,或者到网页搜索“xx”关键词,咨询别人。借助于游戏编程,反复练习“解决问题的基本步骤”,相信你一定能拥有强大的解决问题的能力。我们现在就开始吧!