內容簡介
內容簡介 micro:bitは、イギリスの小学生に配布された小型の教育用マイコンボードです。日本でも2017年8月に発売され、現在では全世界40ヵ国で利用されています。micro:bitは、コンピュータを理解するためにシンプルな構造になっています。一方で、最新技術を備えた高度なIT機器でもあります。本書はこのmicro:bitを用いたデジタル技術の入門書です。micro:bitに搭載されたハードウェア(LED、端子、各種センサ、チップなど)を内部まで掘り下げて解説しています。そして、プログラミングでは、ブロック、JavaScript、TypeScript、Pythonを使い、アルゴリズムやゲームプログラミング、センサの制御などを解説しています。さらに応用として、拡張ボードの利用や回路の組み立て、LEDやセンサによる科学実験などにも触れ、STEM教育のサポートとしても役立つ内容です。説明には多くの図やイラストを用いて、機能やしくみをビジュアルでわかりやすく理解できるように工夫されています。 ■第1章 micro:bitの基本を知ろう◆micro:bit登場◆1980年代のコンピュータ・リテラシ教育◆他の教育用マイコンボードとの比較◆micro:bitの構成■第2章 プログラミングをはじめてみよう◆micro:bitの開発環境◆プログラムの開発環境◆プログラムの作成-Action1 LEDを光らせる-◆WebUSBによるプログラムの転送の設定と手順◆プログラムの作成-Action2 LEDの表示を変える-◆プログラムの作成-Action3 文字の表示-▼コラム1 プログラムの読み込みについて▼コラム2 ファームウェアのアップデート▼コラム3 ローカルの環境におけるMakeCode▼コラム4 micro:bitセミナーにおけるトラブルシューティング■第3章 micro:bitのハードウェア◆micro:bitのハードウェア◆メイン・マイコン◆インターフェイス・マイコン◆電源関連◆加速度センサ◆磁気センサ◆I2C通信◆LEDマトリクス◆エッジコネクタ◆ユーザーボタン[A][B]◆リセットボタン▼コラム1 パルス波とは▼コラム2 PWM(Pulse Width Modulation)とは■第4章 micro:bitのソフトウェア◆micro:bitの開発環境◆MakeCodeの特徴◆MakeCodeによるプログラミング-シャッフルアルゴリズム◆MakeCodeによるプログラミング-ソートアルゴリズム◆カスタムブロックの作成◆MakeCodeのシミュレーション機能-仮想micro:bit▼コラム コンパイラとインタプリタ■第5章 microbit上のMicroPython◆Webブラウザ上のMicroPython◆MuエディタによるMicroPython開発環境◆MuエディタによるMicroPythonプログラミング◆対話型シェルREPLの特徴と使い方◆MuエディタによるMicroPythonプログラミング-ソートアルゴリズム▼コラム from microbt import * とimport microbitの違い■第6章 ゲーム・プログラミング◆ゲームプログラミングにチャレンジ◆GAMEカテゴリのブロック◆「UFOシューティングゲーム」作成の流れ◆Pythonによる「UFOシューティングゲーム」作成