diff --git a/sources/tech/20180806 Learn Python programming the easy way with EduBlocks.md b/sources/tech/20180806 Learn Python programming the easy way with EduBlocks.md deleted file mode 100644 index aa9b8b3d38..0000000000 --- a/sources/tech/20180806 Learn Python programming the easy way with EduBlocks.md +++ /dev/null @@ -1,77 +0,0 @@ -translating---geekpi - -Learn Python programming the easy way with EduBlocks -====== - -![](https://opensource.com/sites/default/files/styles/image-full-size/public/lead-images/blocks_building.png?itok=eMOT-ire) - -If you are you looking for a way to move your students (or yourself) from programming in [Scratch][1] to learning [Python][2], I recommend you look into [EduBlocks][3]. It brings a familiar drag-and-drop graphical user interface (GUI) to Python 3 programming. - -One of the barriers when transitioning from Scratch to Python is the absence of the drag-and-drop GUI that has made Scratch the go-to application in K-12 schools. EduBlocks' drag-and-drop version of Python 3 changes that paradigm. It aims to "help teachers to introduce text-based programming languages, like Python, to children at an earlier age." - -The hardware requirements for EduBlocks are quite modest—a Raspberry Pi and an internet connection—and should be available in many classrooms. - -EduBlocks was developed by Joshua Lowe, a 14-year-old Python developer from the United Kingdom. I saw Joshua demonstrate his project at [PyCon 2018][4] in May 2018. - -### Getting started - -It's easy to install EduBlocks. The website provides clear installation instructions, and you can find detailed screenshots in the project's [GitHub][5] repository. - -Install EduBlocks from the Raspberry Pi command line by issuing the following command: -``` -curl -sSL get.edublocks.org | bash - -``` - -### Programming EduBlocks - -Once the installation is complete, launch EduBlocks from either the desktop shortcut or the Programming menu on the Raspberry Pi. - -![](https://opensource.com/sites/default/files/uploads/edublocks_programming-menu.png) - -Once you launch the application, you can start creating Python 3 code with EduBlocks' drag-and-drop interface. Its menus are clearly labeled. You can start with sample code by clicking the **Samples** menu button. You can also choose a different color scheme for your programming palette by clicking **Theme**. With the **Save** menu, you can save your code as you work, then **Download** your Python code. Click **Run** to execute and test your code. - -You can see your code by clicking the **Blockly** button at the far right. It allows you to toggle between the "Blockly" interface and the normal Python code view (as you would see in any other Python editor). - -![](https://opensource.com/sites/default/files/uploads/edublocks_blockly.png) - -EduBlocks comes with a range of code libraries, including [EduPython][6], [Minecraft][7], [Sonic Pi][8], [GPIO Zero][9], and [Sense Hat][10]. - -### Learning and support - -The project maintains a [learning portal][11] with tutorials and other resources for easily [hacking][12] the version of Minecraft that comes with Raspberry Pi, programming the GPIOZero and Sonic Pi, and controlling LEDs with the Micro:bit code editor. Support for EduBlocks is available on Twitter [@edu_blocks][13] and [@all_about_code][14] and through [email][15]. - -For a deeper dive, you can access EduBlocks' source code on [GitHub][16]; the application is [licensed][17] under GNU Affero General Public License v3.0. EduBlocks' creators (project lead [Joshua Lowe][18] and fellow developers [Chris Dell][19] and [Les Pounder][20]) want it to be a community project and invite people to open issues, provide feedback, and submit pull requests to add features or fixes to the project. - --------------------------------------------------------------------------------- - -via: https://opensource.com/article/18/8/edublocks - -作者:[Don Watkins][a] -选题:[lujun9972](https://github.com/lujun9972) -译者:[译者ID](https://github.com/译者ID) -校对:[校对者ID](https://github.com/校对者ID) - -本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出 - -[a]:https://opensource.com/users/don-watkins -[1]:https://scratch.mit.edu/ -[2]:https://www.python.org/ -[3]:https://edublocks.org/ -[4]:https://us.pycon.org/2018/about/ -[5]:https://github.com/AllAboutCode/EduBlocks -[6]:https://edupython.tuxfamily.org/ -[7]:https://minecraft.net/en-us/edition/pi/ -[8]:https://sonic-pi.net/ -[9]:https://gpiozero.readthedocs.io/en/stable/ -[10]:https://www.raspberrypi.org/products/sense-hat/ -[11]:https://edublocks.org/learn.html -[12]:https://edublocks.org/resources/1.pdf -[13]:https://twitter.com/edu_blocks?lang=en -[14]:https://twitter.com/all_about_code -[15]:mailto:support@edublocks.org -[16]:https://github.com/allaboutcode/edublocks -[17]:https://github.com/AllAboutCode/EduBlocks/blob/tarball-install/LICENSE -[18]:https://github.com/JoshuaLowe1002 -[19]:https://twitter.com/cjdell?lang=en -[20]:https://twitter.com/biglesp?lang=en diff --git a/translated/tech/20180806 Learn Python programming the easy way with EduBlocks.md b/translated/tech/20180806 Learn Python programming the easy way with EduBlocks.md new file mode 100644 index 0000000000..11241852e0 --- /dev/null +++ b/translated/tech/20180806 Learn Python programming the easy way with EduBlocks.md @@ -0,0 +1,75 @@ +使用 EduBlocks 轻松学习 Python 编程 +====== + +![](https://opensource.com/sites/default/files/styles/image-full-size/public/lead-images/blocks_building.png?itok=eMOT-ire) + +如果你正在寻找一种方法将你的学生(或你自己)从使用 [Scratch][1] 编程转移到学习 [Python][2],我建议你了解一下 [EduBlocks][3]。它为 Python 3 编程带来了熟悉的拖放式图形用户界面(GUI)。 + +从 Scratch 过渡到 Python 的一个障碍是缺少拖放式 GUI,它使得 Scratch 成为 K-12 学校的首选程序。EduBlocks 的拖放版的 Python 3 改变了这种范式。它的目的是“帮助教师在较早的时候向儿童介绍基于文本的编程语言,如 Python。” + +EduBlocks 的硬件要求非常适中 - 一个 Raspberry Pi 和一条互联网连接 - 应该可以在许多教室中使用。 + +EduBlocks 是由来自英国的 14 岁 Python 开发人员 Joshua Lowe 开发的。我看到 Joshua 在 2018 年 5 月的 [PyCon 2018][4] 上展示了他的项目。 + +### 入门 + +安装 EduBlocks 很容易。该网站提供了清晰的安装说明,你可以在项目的 [GitHub][5] 仓库中找到详细的截图。 + +使用以下命令在 Raspberry Pi 命令行安装 EduBlocks: +``` +curl -sSL get.edublocks.org | bash + +``` + +### 在 EduBlocks 中编程 + +安装完成后,从桌面快捷方式或 Raspberry Pi 上的“编程”菜单启动 EduBlocks。 + +![](https://opensource.com/sites/default/files/uploads/edublocks_programming-menu.png) + +启动程序后,你可以使用 EduBlocks 的拖放界面开始创建 Python 3 代码。它的菜单有清晰的标签。你可以通过单击 **Samples** 菜单按钮使用示例代码。你还可以通过单击 **Theme** 为你的编程界面选择不同的配色方案。使用 **Save** 菜单,你可以保存你的作品,然后 **Download** 你的 Python 代码。单击 **Run** 来执行并测试你的代码。 + +你可以通过单击最右侧的 **Blockly** 按钮来查看代码。它让你在 ”Blockly” 界面和普通的 Python 代码视图之间切换(正如你在任何其他 Python 编辑器中看到的那样)。 + +![](https://opensource.com/sites/default/files/uploads/edublocks_blockly.png) + +EduBlocks 附带了一系列代码库,包括 [EduPython][6]、[Minecraft] [7]、[Sonic Pi] [8]、[GPIO Zero][9] 和 [Sense Hat][10]。 + +### 学习和支持 + +该项目维护了一个[学习门户网站][11],其中包含教程和其他资源,可以轻松地 [hack][12] Raspberry Pi 版本的 Minecraft,编写 GPIOZero 和 Sonic Pi,并使用 Micro:bit 代码编辑器控制 LED。可以在 Twitter [@edu_blocks][13] 和 [@all_about_code][14] 以及 [email][15] 提供对 EduBlocks 的支持。 + +为了更深入的了解,你可以在 [GitHub][16] 上访问 EduBlocks 的源代码。该程序在 GNU Affero Public License v3.0 下[许可][17]。EduBlocks 的创建者(项目负责人 [Joshua Lowe][18] 和开发人员 [Chris Dell][19] 和 [Les Pounder][20])希望它成为一个社区项目,并邀请人们提出问题,提供反馈,以及提交 pull request 以向项目添加功能或修复。 + +-------------------------------------------------------------------------------- + +via: https://opensource.com/article/18/8/edublocks + +作者:[Don Watkins][a] +选题:[lujun9972](https://github.com/lujun9972) +译者:[geekpi](https://github.com/geekpi) +校对:[校对者ID](https://github.com/校对者ID) + +本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出 + +[a]:https://opensource.com/users/don-watkins +[1]:https://scratch.mit.edu/ +[2]:https://www.python.org/ +[3]:https://edublocks.org/ +[4]:https://us.pycon.org/2018/about/ +[5]:https://github.com/AllAboutCode/EduBlocks +[6]:https://edupython.tuxfamily.org/ +[7]:https://minecraft.net/en-us/edition/pi/ +[8]:https://sonic-pi.net/ +[9]:https://gpiozero.readthedocs.io/en/stable/ +[10]:https://www.raspberrypi.org/products/sense-hat/ +[11]:https://edublocks.org/learn.html +[12]:https://edublocks.org/resources/1.pdf +[13]:https://twitter.com/edu_blocks?lang=en +[14]:https://twitter.com/all_about_code +[15]:mailto:support@edublocks.org +[16]:https://github.com/allaboutcode/edublocks +[17]:https://github.com/AllAboutCode/EduBlocks/blob/tarball-install/LICENSE +[18]:https://github.com/JoshuaLowe1002 +[19]:https://twitter.com/cjdell?lang=en +[20]:https://twitter.com/biglesp?lang=en