Linux中國

使用 EduBlocks 輕鬆學習 Python 編程

如果你正在尋找一種方法將你的學生(或你自己)從使用 Scratch 編程轉移到學習 Python,我建議你了解一下 EduBlocks。它為 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 上展示了他的項目。

入門

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

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

curl -sSL get.edublocks.org | bash

在 EduBlocks 中編程

安裝完成後,從桌面快捷方式或 Raspberry Pi 上的「編程」菜單啟動 EduBlocks。

啟動程序後,你可以使用 EduBlocks 的拖放界面開始創建 Python 3 代碼。它的菜單有清晰的標籤。你可以通過單擊 Samples 菜單按鈕使用示例代碼。你還可以通過單擊 Theme 為你的編程界面選擇不同的配色方案。使用 Save 菜單,你可以保存你的作品,然後 Download 你的 Python 代碼。單擊 Run 來執行並測試你的代碼。

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

EduBlocks 附帶了一系列代碼庫,包括 EduPythonMinecraftSonic PiGPIO ZeroSense Hat

學習和支持

該項目維護了一個學習門戶網站,其中包含教程和其他資源,可以輕鬆地 hack 樹莓派版本的 Minecraft,編寫 GPIOZero 和 Sonic Pi,並使用 Micro:bit 代碼編輯器控制 LED。可以在 Twitter @edu_blocks@allaboutcode 以及 email 提供對 EduBlocks 的支持。

為了更深入的了解,你可以在 GitHub 上訪問 EduBlocks 的源代碼。該程序在 GNU Affero Public License v3.0 下許可。EduBlocks 的創建者(項目負責人 Joshua Lowe 和開發人員 Chris DellLes Pounder)希望它成為一個社區項目,並邀請人們提出問題,提供反饋,以及提交 pull request 以向項目添加功能或修復。

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

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

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


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的郵箱地址不會被公開。 必填項已用 * 標註

    這個站點使用 Akismet 來減少垃圾評論。了解你的評論數據如何被處理

    More in:Linux中國

    Linux中國

    捐贈 Let's Encrypt,共建安全的互聯網

    隨著 Mozilla、蘋果和谷歌對沃通和 StartCom 這兩家 CA 公司處罰落定,很多使用這兩家 CA 所簽發證書的網站紛紛尋求新的證書籤發商。有一個非盈利組織可以為大家提供了免費、可靠和安全的 SSL 證書服務,這就是 Let's Encrypt 項目。現在,它需要您的幫助
    Linux中國

    關於Linux防火牆iptables的面試問答

    Nishita Agarwal是Tecmint的用戶,她將分享關於她剛剛經歷的一家公司(印度的一家私人公司Pune)的面試經驗。在面試中她被問及許多不同的問題,但她是iptables方面的專家,因此她想分享這些關於iptables的問題和相應的答案給那些以後可能會進行相關面試的人。 所有的問題和相應的答案都基於Nishita Agarwal的記憶並經過了重寫。 嗨,朋友!我叫Nishita Agarwal。我已經取得了理學學士學位,我的專業集中在UNIX和它的變種(BSD,Linux)。它們一直深深的吸引著我。我在存儲方面有1年多的經驗。我正在尋求職業上的變化,並將供職於印度的P
    Linux中國

    Lets Encrypt 已被所有主流瀏覽器所信任

    旨在讓每個網站都能使用 HTTPS 加密的非贏利組織 Lets Encrypt 已經得了 IdenTrust的交叉簽名,這意味著其證書現在已經可以被所有主流的瀏覽器所信任。從這個裡程碑事件開始,訪問者訪問使用了Lets Encrypt 證書的網站不再需要特別配置就可以得到 HTTPS 安全保護了。 Lets Encrypt 的兩個中級證書 ...