Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

概要

Microsoft MakeCode for micro:bit は、BBC micro:bit でプロジェクトを作成するための、無料のオープンソースプラットフォームです。

ハードウェアの機能やコンピューターサイエンスの基礎に対応する色分けされたブロックをつなげ、ブロック、JavaScript、MakeCode Python の表示を切り替えることができます。デバイスシミュレーターにより、プログラムをダウンロードする前に、実機で何が起こるかを確認できます。

ソース

MakeCode for micro:bit ターゲットのソースコードは、github.com/Microsoft/pxt-microbit で確認できます。

このターゲットは、他のいくつかのリポジトリに依存しています。

コンパイラ

MakeCode は組み込みコンパイラを使用しており、Download を選択するとプロジェクトを .hex ファイルに変換します。

これには、micro:bit のコーディングにインターネット接続が不要であるという利点があります。makecode.microbit.org のブラウザーエディターは、一度読み込まれるとコンピューターにキャッシュされます。

MakeCode エディターには、ブロックおよび JavaScript API が参照する micro:bit ランタイムのコピーである the DAL/CODAL が含まれています。

Download を押すと、コンパイラがコードを機械可読な hex file format に変換します。

この .hex ファイルが MICROBIT ドライブに書き込まれると、micro:bit 上の KL26/7 インターフェイスプロセッサがそれを nRF アプリケーションプロセッサ内のフラッシュメモリにコピーし、コードが実行されます。

その他の機能

MakeCode はコードの双方向変換をサポートしているため、ブロックとしてコードを書いて、生成されたコードが JavaScript/MakeCode Python でどのように見えるかを確認できます。また、JavaScript/MakeCode Python のコードを書くこともでき、可能な場合は MakeCode がこれを自動的にブロックに変換します。

MakeCode では、独自のブロック型を作成 して、Extension として公開 することもできます。

オフライン

インターネット接続が制限されている、または利用できない環境で使用するために、MakeCode エディターのオフライン版 が提供されています。

ドキュメント

Extension の作成

このエディターには、GitHub authoring のサポートが組み込まれています。リファレンスドキュメントには、Creating Extensions に関するガイドと、YouTube の動画チュートリアル があります。

チュートリアルの作成

ユーザーは、MakeCode の使い方をシンプルでガイド付きの手順として説明するために、独自のチュートリアルを公開 できます。チュートリアルはサードパーティの Extension もサポートしています。

コミュニティ

参加したり交流したりする方法はさまざまです。