為什麼要封鎖
透過集合功能整理內容
你可以依據偏好儲存及分類內容。
Blockly 可讓您專注於將區塊套用至網域,不必擔心這些區塊的轉譯、拖曳或連結方式相當複雜。
適用於各種教育用途,例如:
- 協助學生採用文字程式設計。
- 鼓勵運算思維。
- 探索其他運算概念 (例如物理)。
還有許多產業應用實例,例如:
- 資料分析和清理。
- 自動化(例如機器人程式、流程工作流程等)。
- 設定 (例如網路商店、IoT 等)。
優勢
Blockly 有許多優勢,因此成為建構區塊式程式設計環境的熱門選項。
- 可用性:Blockly 會在 NPM 上發布,因此您可以要求這項權限,就像需要任何其他網路依附元件一樣。
- 功能齊全Blockly 隨附通用區塊,可使用 5 種常用的程式設計語言 (JavaScript、Python、Lua、Dart 和 PHP) 產生程式碼。此外,它還有蓬勃發展的外掛程式生態系統,可讓您取得更多功能。
- 可自訂。Blockly 可讓您輕鬆定義自己的區塊、欄位和輸入內容。此外,您還能將當中的許多核心功能替換為自訂功能。
- 國際化。Blockly 的核心區塊程式庫提供 90 多種語言的翻譯,包括由右至左顯示阿拉伯文和希伯來文的版本。
- 開放原始碼。Google 將 Blockly 的技術分享給所有人,好讓我們為新一代的開發人員提供教育。
替代方案
在某些情況下,使用 Blockly 以外的程式庫是合理的做法。以下提供幾個其他選項:
- PXT:這是以 Blockly 建構的編輯器,可支援 MakeCode。只會輸出 JavaScript,可將程式碼從程式碼轉換為區塊。此外,這項產品也提供編譯器和模擬工具。
- Droplet:這是支援畫筆程式碼的編輯器。您不需要拖曳即可輸入建立區塊,也能支援從程式碼到區塊。
- 「Node-red」:這是以節點為基礎的程式設計編輯器,而非區塊式程式設計編輯器,但其執行類似函式。最常見的用途是連接硬體裝置,且通常在產業環境中。
除非另有註明,否則本頁面中的內容是採用創用 CC 姓名標示 4.0 授權,程式碼範例則為阿帕契 2.0 授權。詳情請參閱《Google Developers 網站政策》。Java 是 Oracle 和/或其關聯企業的註冊商標。
上次更新時間:2024-02-23 (世界標準時間)。
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"缺少我需要的資訊"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"過於複雜/步驟過多"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"過時"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"翻譯問題"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"示例/程式碼問題"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"其他"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"容易理解"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"確實解決了我的問題"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"其他"
}]
{
"last_modified": "上次更新時間:2024-02-23 (世界標準時間)。",
"state": ""
}