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 スタートガイドをお試しください。

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

Blockly の対象ユーザー

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

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

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

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