ブロックごとに強力なコーディングを行う
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 スタートガイドをお試しください。
ブロックベースのコーディングに関心のある教師や学生の方は、Blockly で構築された教育用プロダクト( CS First、Code.org、Scratch など)を使ったレッスンをご確認ください。
Blockly ライブラリは、コーディングのコンセプトを連動ブロックとして表現するエディタをアプリに追加するソフトウェア デベロッパー向けです。デベロッパーの観点から見ると、Blockly はブロックベースの言語を作成するための既製の UI です。
デベロッパーでない場合は、Scratch や App Inventor など、Blockly 上に構築されたプロダクトを通じて Blockly を利用することをおすすめします。Blockly 上に構築されたその他のアプリケーションの例については、Blockly パートナーシップのセクションをご覧ください。
ブロックベースのコーディングにより、ユーザーは構文やコマンドライン上で点滅するカーソルを気にすることなくプログラミングの原則を適用できるため、プログラマーを目指す方にとって習得が容易です。ブロックベースのコーディングにより、構文を学習する必要性が減るため、ユーザーは不均衡なかっこやセミコロンの欠落を心配することなく、条件、ループ、変数、その他の基本概念の背後にあるロジックに完全に集中できます。