Blockly 是 Google 開發的視覺程式設計編輯工具,會使用拖曳方塊。也是全球最受歡迎的程式設計教育計畫的重要推手。

試用 Blockly

Blockly 程式庫可在應用程式中新增可自訂的編輯器,將程式設計概念當做交疊模塊。可產生偏好的語言,產生簡潔的程式碼,並支援專為應用程式設計的自訂區塊。

Blockly 是一些規模最大的區塊式程式設計產品 (例如 ScratchCode.org) 的基石,每年為數千萬名學生提供服務。

Blockly 是 100% 的用戶端,不含伺服器端依附元件,且與所有主要瀏覽器相容:Chrome、Firefox、Safari、Opera 和 Edge。

為什麼要封鎖

如果平台致力於提供用途多元且直覺化的程式設計體驗,建議使用 Blockly

Blockly 程式庫是一套全方位的 API 與工具套件,可讓程式設計平台提供可自訂的環境,滿足自身的特殊需求。

Blockly 編輯器使用交互式圖形區塊代表變數、邏輯運算式、迴圈等程式碼概念。可讓使用者套用程式設計原則,不必擔心語法問題。

Blockly 是跨平台通用的程式庫,如要尋求一致性、彈性和便利性的程式設計平台,建議使用 Blockly。Blockly 支援所有主要瀏覽器,且適用於網頁和行動裝置。

打造符合特定計畫需求的專屬工具、應用程式和平台。

開發人員資源

使用外掛程式新增用於 Blockly 的功能。新增欄位、定義主題、建立轉譯器等等。

Blockly 程式碼研究室提供使用和自訂 Blockly 的逐步操作說明。

您可以透過範例專案瞭解如何使用 Blockly 的多項功能。

Blockly 開發人員論壇提問及回答問題。

區塊式程式設計適用於任何領域或層級的程式設計人員。探索 Blockly 的最新消息,並在 Blockly 高峰會與其他開發人員交流。

Code.org 軟體工程經理 Jessica Kulwik

<img <img<" alt="" body="" class="show-on-mobile" src="/blockly/images/landing/quote-2-mobile.png" />

App Inventor 共同創辦人 Mark Friedman

經過驗證且可靠

100+

合作夥伴

10+

94+

翻譯

深受開發人員信賴

Blockly 是部分最受歡迎的以區塊為基礎編碼產品背後的引擎。

訂閱 Blockly 公告

我們會依據《Google 隱私權政策》使用你的資訊。

常見問題

如何開始使用 Blockly?

如果您是想要開始使用 Blockly 的軟體開發人員,建議您從參閱入門指南文件著手,以及開始使用程式碼研究室

如果你是老師或學生,且對方塊式程式設計有興趣,建議你透過 Blockly 的教育產品 (例如 CS FirstCode.orgScratch) 查看相關課程。

誰適合使用 Blockly?

Blockly 程式庫適合想要在應用程式中新增編輯器,以呈現程式設計概念 (交錯組合區塊) 的軟體開發人員。從開發人員的角度來看,Blockly 是現成的 UI,用來建立區塊式語言。

如果您不是開發人員,很可能想透過採用 Blockly 的產品 (例如 ScratchApp Inventor) 與 Blockly 互動。如需以 Blockly 建構的其他應用程式範例,請參閱區塊合作夥伴計畫一節。

區塊式程式設計有哪些優點?

運用區塊式程式設計,使用者可以套用程式設計原則,不必擔心指令行上的語法或閃爍情形,使充滿熱情的程式設計師也能輕鬆學習。由於使用區塊式程式設計可減少學習語法的需求,使用者得以完全專注於條件式、迴圈、變數和其他核心概念背後的邏輯,不必擔心括號內的括號或缺少分號是否遺漏。