レビュー
概要
ゲーム、ロボット、アバター、スマホアプリ、Webサイトと幅広い出力を例示しながら、プログラミングが”作れる”から”役に立つ”へ一歩踏み出すためのロードマップを示した入門書。第2版では遊びに直結する内容に加えてIoTやデータ分析の入門も追加され、STEAMや探究学習との親和性も深まっている。
読みどころ
- 各章が実際の制作事例に紐づいており、第2章ではスマホアプリのUIを題材に「仮説→設計→検証」のサイクルを丁寧に追う。初心者の「完成イメージだけ描きがち」という陥穽を、簡単なプロトタイピングとその観察で回避する工夫が各節に散りばめられている。
- ラズベリーパイやマイクロビットといったハードの実装と、PythonやScratchのコードの比較を並べて提示することで、同じ操作でも表現の違いがあることを明示し、論理構造の共通点を掘り下げている。抽象度の高いロジックを「手を動かす」現場と併走させる構成で実践感がある。
- 「自分で作る」だけでなく「他人に見せる」意識が冒頭から提示されている点も特徴的だ。プレゼンやデモの準備、相手の期待値調整まで含めて段階的に手順を示しており、その姿勢がチームや家庭での協働学習にフィットする。
- デジタルシティズンシップや表現の倫理、著作権への配慮を盛り込んだ節があり、技術だけでなくリテラシーを高める視点が前提に置かれている。
類書との比較
『たのしいプログラミング入門』がScratchを軸に「とにかく手を動かす」ことを軸にするのに対し、本書は「どんな課題を解くか」「どう見せるか」「協働するには何を共有するか」という3軸を階段状に描いている。特にプロトタイピングやステークホルダーとの会話のテンプレートが具体的で、個人で学ぶ本に比べて家族や学校の現場でも使いやすい。
こんな人におすすめ
・子どもと一緒にプロジェクトを進める保護者。複数の作例とその振り返りを読みながら、子どもから出る「次はどうしよう?」に自信をもって答えられる。
・学校や地域のプログラミング講座を設計する人。技術面だけでなく、見せ方や共有の流れまで設計できる全体フローが1冊で把握できる。
・「どのプログラミング言語で始めればいいのか」迷っている初心者。ハードも含めた一気通貫のロードマップが、次の学習の方向を定める助けになる。
感想
「プログラミングでなにができる?」という問いを、単なる楽しさ紹介で終わらせず、ステークホルダーとのコミュニケーションも含めた“立体的なものづくり”に昇華している点がこの本の肝。デモを見せる段階での「文脈の説明」や「相手の予想のすり合わせ」まで提示しているため、教室や家庭での共有にも使える。プロトタイプの立ち上げ方、チェックリスト、発表の練習などが一体となっており、やり終えたあとの振り返りまでセットになる構成は、教育関係者にも安心感を与える。