ブロックごとに強力なコーディングを行う
Blockly は、ドラッグ&ドロップ ブロックを使用する Google のビジュアル プログラミング エディタです。世界で最も人気のあるコーディング教育プログラムを支えているエンジンです。
Blockly を試す
Blockly ライブラリは、コーディング コンセプトをインターロック ブロックとして提示する、カスタマイズ可能なエディタをアプリに追加します。また、任意の言語でクリーンなコードを作成し、アプリケーションに合わせたカスタム ブロックを作成できます。
Blockly for web
Blockly は 100% クライアント側であり、サーバー側に依存しません。また、Chrome、Firefox、Safari、Opera、Edge など、すべての主要なブラウザと互換性があります。
Blockly を選ぶ理由
Blockly は、多目的で直感的なプログラミング体験を提供するプラットフォームにおすすめです。
堅牢なライブラリ
Blockly ライブラリは API とツールの包括的なスイートを提供しており、コーディング プラットフォームは、その固有の要件に応じてカスタマイズ可能な環境を提供できます。
ビジュアル インターフェース
Blockly エディタは、変数、論理式、ループなどのコードコンセプトを表現するために、インターロックのグラフィカル ブロックを使用します。構文を気にすることなくプログラミング原則を適用できます。
クロス プラットフォーム
プラットフォームに依存しないライブラリである Blockly は、一貫性、柔軟性、利便性を求めるプラットフォームのコーディングに使用されています。Blockly は主要なブラウザすべてに対応しており、ウェブとモバイルの両方で動作します。
Blockly で構築
特定のプログラム要件を満たす独自のツール、アプリケーション、プラットフォームを作成する。
デベロッパー向けリソース
プラグイン
プラグインで Blockly に機能を追加。フィールドの追加、テーマの定義、レンダラの作成など、さまざまな作業を行うことができます。
Codelab
Blockly の Codelab では、Blockly の使用方法とカスタマイズ方法について、詳しい手順を説明します。
例
サンプル プロジェクトでは、Blockly のさまざまな機能の使い方を確認できます。
フォーラム
Blockly デベロッパー フォーラムは、質問したり、質問に答えたりできる場所です。
誰でも利用可能
ブロックベースのコーディングは、あらゆるフィールドまたはレベルのすべてのプログラマーが対象となります。Blockly Summit で Blockly の最新情報を確認し、他のデベロッパーと交流しましょう。
Blockly は、セミコロンの欠落や適切な部分のすべてがない for ループなどを心配することなく、コンピュータ サイエンスへの入り口として最適です。
Code.org、ソフトウェア エンジニアリング マネージャー、Jessica Kulwik 氏
Blockly がなければ、App Inventor は(月間アクティブ ユーザー数が 100 万人を超える)これまでの成功とは言えません。さらに重要なのは、Blockly チームのサポートがあったことです。Google Cloud は私たちの成功における真のパートナーです。
App Inventor 共同創業者、Mark Friedman 氏
実績と信頼性
100 社以上 partners
10 年以上
94+ 翻訳
Blockly のお知らせに登録する
お客様の情報は、Google のプライバシー ポリシーに従って使用されます。
よくある質問
Blockly の利用を開始するソフトウェア デベロッパーの方は、まずスタートガイド ドキュメントをお読みになったうえで、スタートガイド Codelab をお試しください。
ブロックベースのコーディングに関心のある教師や生徒の方は、 CS First、Code.org、Scratch など、Blockly 上に構築された教育用プロダクトのレッスンをご覧ください。
Blockly ライブラリは、コーディング コンセプトをインターロック ブロックとして表現するエディタをアプリに追加するソフトウェア デベロッパー向けです。デベロッパーの観点から見ると、Blockly はブロックベースの言語を作成するための既製の UI です。
デベロッパー以外の方は、Scratch や App Inventor など、Blockly 上に構築されたプロダクトを通じて Blockly を利用することをおすすめします。Blockly 上に構築されているその他のアプリケーションの例については、Blockly パートナーシップのセクションをご覧ください。
ブロックベースのコーディングにより、構文やコマンドラインでのカーソルの点滅を気にすることなくプログラミングの原則を適用できるため、プログラマー志望者にとっては習得が容易です。ブロックベースのコーディングにより構文を学習する必要性が減るため、ユーザーは条件、ループ、変数、その他の基本コンセプトの背後にあるロジックに完全に集中できます。括弧の不均衡やセミコロンの欠落を心配する必要はありません。