歡迎光臨
每天分享高質量文章

使用 EduBlocks 輕鬆學習 Python 程式設計 | Linux 中國

EduBlocks 提供了 Scratch 式的圖形介面來編寫 Python 3 程式碼。
— Don Watkins


致謝
編譯自 | 
https://opensource.com/article/18/8/edublocks
 
 作者 | Don Watkins
 譯者 | geekpi 共計翻譯:782 篇 貢獻時間:1756 天

EduBlocks 提供了 Scratch 式的圖形介面來編寫 Python 3 程式碼。

如果你正在尋找一種方法將你的學生(或你自己)從使用 Scratch[1] 程式設計轉移到學習 Python[2],我建議你瞭解一下 EduBlocks[3]。它為 Python 3 程式設計帶來了熟悉的拖放式圖形使用者介面(GUI)。

從 Scratch 過渡到 Python 的一個障礙是缺少拖放式 GUI,而正是這種拖放式 GUI 使得 Scratch 成為 K-12 學校的首選程式。EduBlocks 的拖放版的 Python 3 改變了這種正規化。它的目的是“幫助教師在較早的時候向兒童介紹基於文字的程式語言,如 Python。”

EduBlocks 的硬體要求非常適中 —— 一個樹莓派和一條網際網路連線 —— 應該可以在許多教室中使用。

EduBlocks 是由來自英國的 14 歲 Python 開發人員 Joshua Lowe 開發的。我看到 Joshua 在 2018 年 5 月的 PyCon 2018[4] 上展示了他的專案。

入門

安裝 EduBlocks 很容易。該網站提供了清晰的安裝說明,你可以在專案的 GitHub[5] 倉庫中找到詳細的截圖。

使用以下命令在 Raspberry Pi 命令列安裝 EduBlocks:

  1. curl -sSL get.edublocks.org | bash

在 EduBlocks 中程式設計

安裝完成後,從桌面快捷方式或 Raspberry Pi 上的“程式設計”選單啟動 EduBlocks。

啟動程式後,你可以使用 EduBlocks 的拖放介面開始建立 Python 3 程式碼。它的選單有清晰的標簽。你可以透過單擊 Samples 選單按鈕使用示例程式碼。你還可以透過單擊 Theme 為你的程式設計介面選擇不同的配色方案。使用 Save 選單,你可以儲存你的作品,然後 Download 你的 Python 程式碼。單擊 Run 來執行並測試你的程式碼。

你可以透過單擊最右側的 Blockly 按鈕來檢視程式碼。它讓你在 ”Blockly” 介面和普通的 Python 程式碼檢視之間切換(正如你在任何其他 Python 編輯器中看到的那樣)。

EduBlocks 附帶了一系列程式碼庫,包括 EduPython[6]Minecraft[7]Sonic Pi[8]GPIO Zero[9] 和 Sense Hat[10]

學習和支援

該專案維護了一個學習入口網站[11],其中包含教程和其他資源,可以輕鬆地 hack[12] 樹莓派版本的 Minecraft,編寫 GPIOZero 和 Sonic Pi,並使用 Micro:bit 程式碼編輯器控制 LED。可以在 Twitter @edu_blocks[13] 和 @allaboutcode[14] 以及 email[15] 提供對 EduBlocks 的支援。

為了更深入的瞭解,你可以在 GitHub[16] 上訪問 EduBlocks 的原始碼。該程式在 GNU Affero Public License v3.0 下許可[17]。EduBlocks 的建立者(專案負責人 Joshua Lowe和開發人員 Chris Dell[19] 和 Les Pounder[20])希望它成為一個社群專案,並邀請人們提出問題,提供反饋,以及提交 pull request 以向專案新增功能或修複。


via: https://opensource.com/article/18/8/edublocks

作者:Don Watkins[22] 選題:lujun9972 譯者:geekpi 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出

贊(0)

分享創造快樂