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 高峰會與其他開發人員交流。

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 個 partners

超過 10

94+ 翻譯

受到開發人員信賴

Blockly 是許多規模最大、最受歡迎的區塊式程式設計產品背後的引擎。

訂閱 Blockly 公告

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

常見問題

如何開始使用 Blockly?

如果您是軟體開發人員,且想開始使用 Blockly,請先閱讀我們的開始使用文件,然後試用我們的開始使用程式碼研究室

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

誰是封鎖對象?

Blockly 程式庫適合想要在應用程式中加入編輯器的軟體開發人員,讓開發人員能夠將程式設計概念當成交接模塊。從開發人員的角度來看,Blockly 是專門用來建立區塊式語言的現成使用者介面。

如果您不是開發人員,很可能會想透過 ScratchApp Inventor 等建構方式與 Blockly 互動。如要查看其他透過 Blockly 建構的應用程式範例,請參閱「Blockly YPP」一節

區塊式編碼有哪些優點?

區塊式程式設計可讓使用者運用程式設計原則,不必擔心語法或指令列上閃爍的遊標受到干擾,讓充滿抱負的程式設計師能更輕鬆地學習新知。區塊式程式設計減少了學習語法的需求,讓使用者能完全專注於條件式、迴圈、變數和其他核心概念背後的邏輯,不必擔心括號不平衡或缺少分號的問題。