博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python编程学习_使用EduBlocks轻松学习Python编程
阅读量:2524 次
发布时间:2019-05-11

本文共 1075 字,大约阅读时间需要 3 分钟。

python编程学习

如果您正在寻找一种让学生(或您自己)从编程转向学习 ,建议您研究 。 它为Python 3编程带来了熟悉的拖放式图形用户界面(GUI)。

从Scratch过渡到Python的障碍之一是缺少拖放式GUI,这使得Scratch成为K-12学校的首选应用程序。 EduBlocks的Python 3拖放版本改变了这种范例。 它的目的是“帮助教师向年龄较小的孩子介绍基于文本的编程语言,例如Python”。

EduBlocks的硬件要求非常适中(Raspberry Pi和Internet连接),并且应该在许多教室中使用。

EduBlocks由来自英国的14岁的Python开发人员Joshua Lowe开发。 我看到约书亚于年5月在展示了他的项目。

入门

安装EduBlocks很容易。 该网站提供了清晰的安装说明,您可以在项目的存储库中找到详细的屏幕截图。

通过发出以下命令从Raspberry Pi命令行安装EduBlocks:

curl -sSL get.edublocks.org | bash
Installing EduBlocks through the command line

编程EduBlocks

安装完成后,从桌面快捷方式或Raspberry Pi上的“编程”菜单启动EduBlocks。

EduBlocks Programming menu

启动应用程序后,就可以使用EduBlocks的拖放界面开始创建Python 3代码。 其菜单上有明确的标签。 您可以通过单击“ 样本”菜单按钮以样本代码开始。 您还可以通过单击主题为编程调色板选择其他配色方案。 使用“ 保存”菜单,您可以在工作时保存代码,然后下载 Python代码。 单击运行以执行和测试您的代码。

您可以通过单击最右侧的“ 阻止”按钮来查看您的代码。 它允许您在“ Blockly”界面和常规Python代码视图之间切换(就像在其他任何Python编辑器中看到的一样)。

EduBlocks Blockly toggle

EduBlocks带有一系列代码库,包括 , , , 和 。

学习与支持

该项目维护了一个带有教程和其他资源的 ,可轻松 Raspberry Pi随附的Minecraft版本,对GPIOZero和Sonic Pi进行编程,以及使用Micro:bit代码编辑器控制LED。 可在Twitter 和以及通过获得对支持。

要进行更深入的了解,您可以在访问EduBlocks的源代码。 该应用程序已 GNU Affero通用公共许可证v3.0的许可。 EduBlocks的创建者(项目负责人和开发人员和 )希望它成为社区项目,并邀请人们公开问题,提供反馈并提交拉取请求,以为该项目添加功能或修复。

翻译自:

python编程学习

转载地址:http://nrczd.baihongyu.com/

你可能感兴趣的文章
阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_08 转换流_1_字符编码和字符集...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_08 转换流_2_编码引出的问题_FileReader读取GBK格式文件...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_08 转换流_3_转换流的原理...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_08 转换流_4_OutputStreamWriter介绍&代码实现...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_08 转换流_5_InputStreamReader介绍&代码实现...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_08 转换流_6_练习_转换文件编码...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_09 序列化流_1_序列化和反序列化的概述...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_09 序列化流_5_InvalidClassException异常_原理...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_09 序列化流_2_对象的序列化流_ObjectOutputStream...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_10 打印流_1_打印流_概述和使用...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_09 序列化流_4_transient关键字_瞬态关键字...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_07-网络编程_第1节 网络通信概述_1_软件结构...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_09 序列化流_6_练习_序列化集合...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_09 序列化流_3_对象的反序列化流_ObjectInputStream...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_07-网络编程_第1节 网络通信概述_2_网络通信协议...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_07-网络编程_第1节 网络通信概述_3_网络通信协议分类...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_07-网络编程_第1节 网络通信概述_4_IP地址...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_07-网络编程_第1节 网络通信概述_5_端口号...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_07-网络编程_第2节 TCP协议_1_TCP通信的概述(上)...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_07-网络编程_第2节 TCP协议_2_TCP通信的概述(下)...
查看>>