micro:bitで学ぶプログラミングの表紙

micro:bit で学ぶプログラミング(マイクロビットデマナブプログラミング)

ブロック型から JavaScript そして Python へ

著者:
高橋 参吉/喜家村 奨/稲川 孝司(タカハシ サンキチ/キヤムラ ススム/イナガワ タカシ)
出版社:
コロナ社
出版日:
2019年09月03日頃
ISBN:
9784339028980
在庫:
在庫あり
0
初級者向け
JavaScriptインターネット・WEBデザインPythonアルゴリズム

なぜ注目されているか

総合
733
10 ランクダウン1 件の言及
言及数
973

書籍紹介

初めてのプログラミングを想定し,ブロックを利用したプログラム作成手順を詳しく記述するとともに,JavaScript のプログラムを併記し,言語にも慣れることを意識して解説。 MicroPython の互換プログラムも準備。

★主要目次★
1. プログラミングの基礎

 1.1 micro:bit の基本操作

 1.2 プログラムの基礎 (順次,繰返し)

 1.3 プログラムの基礎 (分岐)

2. プログラミングの応用 (関数,配列)

 2.1 じゃんけんゲーム

 2.2 数あてゲーム

 2.3 グラフの作成

 2.4 10 進数から 2 進数への変換

3. センサによる計測・制御プログラム

 3.1 micro:bit の各種センサと制御

 3.2 音センサを使った音の制御

 3.3 傾きセンサを使った計測・制御

 3.4 地磁気センサを使った計測・制御

 3.5 光センサを使った計測・制御

4. 無線通信を利用したプログラム

 4.1 無線通信の利用

 4.2 無線通信を利用したじゃんけんゲーム

 4.3 信号機の制御

 4.4 無線通信による信号機の制御

5. アルゴリズムとプログラム

 5.1 探索

 5.2 整列

 5.3 ハノイの塔

 5.4 自動販売機の状態遷移図

6. 通信とプログラム

 6.1 通信の基本

 6.2 ネットワークにおけるアドレッシング

 6.3 暗号通信

 6.4 エラー検出

7. 総合問題

 7.1 信号機 (スクランブル交差点)

 7.2 じゃんけんゲーム (3 人対戦)

 7.3 ハノイの塔 (複数台による表示)

 7.4 通信プログラム (不具合問題)

付録 1 情報教育の動向と情報科教育

付録 2 Python での利用

付録 3 ブロック,JavaScript,MicroPython 対応表

付録 4 JavaScript プログラム集

1. プログラミングの基礎

1.1 micro:bit の基本操作

1.2 プログラムの基礎 (順次,繰返し)

1.3 プログラムの基礎 (分岐)

演習問題

2. プログラミングの応用 (関数,配列)
2.1 じゃんけんゲーム

2.2 数あてゲーム

2.3 グラフの作成

2.4 10 進数から 2 進数への変換

演習問題

3. センサによる計測・制御プログラム
3.1 micro:bit の各種センサと制御

3.2 音センサを使った音の制御

3.3 傾きセンサを使った計測・制御

3.4 地磁気センサを使った計測・制御

3.5 光センサを使った計測・制御

演習問題

4. 無線通信を利用したプログラム
4.1 無線通信の利用

4.2 無線通信を利用したじゃんけんゲーム

4.3 信号機の制御

4.4 無線通信による信号機の制御

演習問題

5. アルゴリズムとプログラム
5.1 探索

5.2 整列

5.3 ハノイの塔

5.4 自動販売機の状態遷移図

演習問題

6. 通信とプログラム
6.1 通信の基本

6.2 ネットワークにおけるアドレッシング

6.3 暗号通信

6.4 エラー検出

演習問題

7. 総合問題
7.1 信号機 (スクランブル交差点)

7.2 じゃんけんゲーム (3 人対戦)

7.3 ハノイの塔 (複数台による表示)

7.4 通信プログラム (不具合問題)

付録 1 情報教育の動向と情報科教育
付録 2 Python での利用

付録 3 ブロック,JavaScript,MicroPython 対応表

付録 4 JavaScript プログラム集

引用・参考文献
練習問題・演習問題の解答

索引

技書の森解説

画面の中だけで完結するプログラミングと、物理的なデバイスが光ったり動いたりするプログラミングでは、学ぶ側のモチベーションがまるで違います。本書は BBC micro:bit を題材に、 LED の点灯パターン制御やセンサー値の読み取りといったフィジカルコンピューティングの基礎を、ブロックエディタと Python の両面から学べる構成です。

コロナム出版 (コロナ社) の教科書らしく、大学・高専の情報教育や教員養成課程での利用を想定した構成ですが、内容自体は中高生でも追える難易度に収まっています。各章が短い実験単位に区切られており、「プログラムを書く → 基板に転送する → 結果を目で見る」のサイクルを小さく回しながら進められるのが特徴です。

ソフトウェア開発者が読む技術書というよりは、教育現場で「プログラミングの考え方を体感させる」ための教材です。指導者側が授業設計の参考にする使い方、あるいはプログラミング未経験の大人が「動くものを作る楽しさ」を入口にして学ぶ使い方の両方に対応します。既にコードを書ける人には物足りない内容ですが、教える側に回る予定がある人にとっては、段階の刻み方を学ぶ参考になります。

言及 Qiita 記事 (1 件)

この本に興味がある方におすすめ

この本に関連

関連記事

関連用語

共有:Xはてブ