著ブロックを利用したプログラム作成手順を詳述。JavaScriptのプログラムを併記し,言語にも慣れることを意識して解説。めてのプログラミングを想定し,ブロックを利用したプログラム作成手順を詳しく記述するとともに,JavaScriptのプログラムを併記し,言語にも慣れることを意識して解説。MicroPythonの互換プログラムも準備。2017年(平成29年)3月に小学校・中学校,2018年(平成30年)3月に高校の学習指導要領が告示された(付録1参照)。2020年以降,小学校では各教科等の中で,プログラミング的思考(論理的に考えていく力)を育成する教育が始まろうとしている。高校情報科教員向け教員研修講座,大学の基礎情報教育の内容改訂を実施してきた。本書は,教員研修講座で作成したテキストを生徒・学生向けの授業用の教科書として利用できるようにしたものである。例題については,新学習指導要領における中学校の技術科,高校の情報科で学ぶ内容も取り入れ,プログラミングを通じて,情報の科学や技術の基礎も学べるようにしている。本書の1章では,micro:bitの基本操作やプログラミングの基礎について記述している。2章では,関数や配列を利用して,micro:bitによるじゃんけんゲームのプログラムなども紹介している。3章では,micro:bitに搭載されているさまざまなセンサを利用したプログラムを載せている。4章では,無線通信を利用した双方向プログラムや信号機の制御プログラムなど論理的思考力が必要となるプログラムも紹介している。5章では,高校の情報科の学習内容である探索・整列,簡単な自動販売機,さらには,有名な「ハノイの塔」のプログラムを載せている。6章では,ネットワーク通信を利用したプログラムを紹介している。このように,身近な生活での例題(じゃんけん,自動販売機,信号機)や中学校,高校で学ぶ内容を取り上げる一方,高専や大学でも利用することを想定し,より一層論理的な思考力を必要とする発展的な総合演習を載せている。プログラミングに慣れていないことを想定し,1章から4章まではブロックを利用したプログラム作成の手順を詳しく記述している。一方では,1章からビジュアル言語とJavaScriptプログラムを少しずつ併記することによって,プログラミング言語にも慣れることを意識して記述している。本書は例題を通してプログラミングを学ぶことを目的としているので,プログラミング言語の仕様については詳細には解説していない。以上述べたように,本書は,小学校でのプログラミング学習(プログラミング的思考の育成)を引き継ぎ,micro:bitを利用して生徒や学生が自分の能力に応じて主体的にプログラミングの基礎から応用まで学ぶことができるテキストである。-初心者向けAndroidアプリケーションの解説書として,基礎が学べるよう配慮し,使用頻度が高く,重要な技術を解説。