Blockly は、ドラッグ&ドロップ ブロックを使用する Google のビジュアル プログラミング エディタです。世界で最も人気のあるコーディング教育プログラムを支えているエンジンです。

Blockly を試す

Blockly ライブラリは、コーディング コンセプトをインターロック ブロックとして提示する、カスタマイズ可能なエディタをアプリに追加します。また、任意の言語でクリーンなコードを作成し、アプリケーションに合わせたカスタム ブロックを作成できます。

Blockly は、ScratchCode.org など、最大規模のブロックベースのコーディング プロダクトの基盤であり、毎年数千万人の学生にサービスを提供しています。

Blockly は 100% クライアント側であり、サーバー側に依存しません。また、Chrome、Firefox、Safari、Opera、Edge など、すべての主要なブラウザと互換性があります。

Blockly を選ぶ理由

Blockly は、多目的で直感的なプログラミング体験を提供するプラットフォームにおすすめです。

Blockly ライブラリは API とツールの包括的なスイートを提供しており、コーディング プラットフォームは、その固有の要件に応じてカスタマイズ可能な環境を提供できます。

Blockly エディタは、変数、論理式、ループなどのコードコンセプトを表現するために、インターロックのグラフィカル ブロックを使用します。構文を気にすることなくプログラミング原則を適用できます。

プラットフォームに依存しないライブラリである Blockly は、一貫性、柔軟性、利便性を求めるプラットフォームのコーディングに使用されています。Blockly は主要なブラウザすべてに対応しており、ウェブとモバイルの両方で動作します。

特定のプログラム要件を満たす独自のツール、アプリケーション、プラットフォームを作成する。

デベロッパー向けリソース

プラグインで Blockly に機能を追加。フィールドの追加、テーマの定義、レンダラの作成など、さまざまな作業を行うことができます。

Blockly の Codelab では、Blockly の使用方法とカスタマイズ方法について、詳しい手順を説明します。

サンプル プロジェクトでは、Blockly のさまざまな機能の使い方を確認できます。

Blockly デベロッパー フォーラムは、質問したり、質問に答えたりできる場所です。

ブロックベースのコーディングは、あらゆるフィールドまたはレベルのすべてのプログラマーが対象となります。Blockly Summit で Blockly の最新情報を確認し、他のデベロッパーと交流しましょう。

Code.org、ソフトウェア エンジニアリング マネージャー、Jessica Kulwik 氏

<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 の利用を開始するソフトウェア デベロッパーの方は、まずスタートガイド ドキュメントをお読みになったうえで、スタートガイド Codelab をお試しください。

ブロックベースのコーディングに関心のある教師や生徒の方は、 CS FirstCode.orgScratch など、Blockly 上に構築された教育用プロダクトのレッスンをご覧ください。

Blockly の対象ユーザー

Blockly ライブラリは、コーディング コンセプトをインターロック ブロックとして表現するエディタをアプリに追加するソフトウェア デベロッパー向けです。デベロッパーの観点から見ると、Blockly はブロックベースの言語を作成するための既製の UI です。

デベロッパー以外の方は、ScratchApp Inventor など、Blockly 上に構築されたプロダクトを通じて Blockly を利用することをおすすめします。Blockly 上に構築されているその他のアプリケーションの例については、Blockly パートナーシップのセクションをご覧ください。

ブロックベースのコーディングにはどのようなメリットがありますか。

ブロックベースのコーディングにより、構文やコマンドラインでのカーソルの点滅を気にすることなくプログラミングの原則を適用できるため、プログラマー志望者にとっては習得が容易です。ブロックベースのコーディングにより構文を学習する必要性が減るため、ユーザーは条件、ループ、変数、その他の基本コンセプトの背後にあるロジックに完全に集中できます。括弧の不均衡やセミコロンの欠落を心配する必要はありません。