使用EduBlocks来学习Python

       EduBlocks提供了如同Scratch式的拖拉式图形界面来编写Python代码。

       目前人工智能是热门话题,而Python又是人工智能的第一编程语言,学习Python成为学习AI绕不开的话题。如果你正在考虑如何用简单通俗的方式来让儿童学习Python,那么EduBlocks会是一个很不错的选择。

       ScratchPython的一个难点是后者缺少一个好的交互界面,而后者拥有一个出色的拖拉式界面,让它成为学校们的首选。EduBlocks采取了类似的编程界面,它旨在让老师们可以在更早的时候向儿童们介绍基于文本的编程,如Python

       EduBlocks对于硬件的要求并不高,有一个可以上网的电脑便可以体验。如果拥有一个树莓派,那么体验会更加好。

网站使用

       对于一般的用户,我们可以直接访问http://eb.coolguyrobot.com/来进行访问使用。酷哥机器人将原本的网站进行了汉化以及重新搭建服务,解决了访问*网站的延迟。

       进入网站,通过选择界面选择你想要运行的内容。

使用EduBlocks来学习Python

 

       你可以通过单击 例子菜单按钮使用示例代码。你还可以通过单击 主题为你的编程界面选择不同的配色方案。使用 保存菜单,你可以保存你的作品,然后 下载你的 Python 代码。单击 运行来执行并测试你的代码。

使用EduBlocks来学习Python

 

       你可以通过单击最右侧的 Blockly 按钮来查看代码。它让你在“Blocks”界面和普通的 Python 代码视图之间切换(正如你在任何其他 Python 编辑器中看到的那样)。

使用EduBlocks来学习Python

 

       当然,要是你想要在自己的本地IDE上运行代码,EduBlocks也可以导出本地的py文件,让你在调试等等环节有更多选择。

树莓派上使用

       对于树莓派用户,需要在树莓派上安装Edublcoks并且将它处在运行的状态。若在树莓派上操作,那么操作过程和上述一致。

       我们也可以在Windows平台上控制树莓派,访问http://eb.coolguyrobot.com/并选择Raspberry Pi。输入树莓派的IP地址即可。当然,你的树莓派要运行EduBlocks。

                               使用EduBlocks来学习Python

 

       在树莓派上我们可以做很多事,理论上只要Python可以做的,我们都可以在EduBlocks上实现。目前我们已经在树莓派上应用了百度智能库以及语音唤醒等等人工智能相关的内容,更多的内容将在以后推出。

案例介绍

       Python编程示例:画图例程

                                                          使用EduBlocks来学习Python

 

       运行结果:

                                                            使用EduBlocks来学习Python

 

       树莓派结合人工智能:

       本例程是结合了百度段语音识别和语音唤醒模块,实现了通过语音交互来控制树莓派。当人说喊出“酷哥酷哥”,树莓派识别后信号灯开始闪烁,之后说出“开灯”,识别之后指定的LED灯会亮起。

使用EduBlocks来学习Python

 

       除了上述的百度语音识别,树莓派上目前还添加了语音合成,图像识别等等功能。结合了树莓派丰富的IO接口,我们可以用EduBlocks做出许多许多有趣的AI项目。