Scratch で学ぶ プログラミングとアルゴリズムの基本 改訂第 2 版(スクラッチデマナブプログラミングトアルゴリズムノキホンカイテイダイニハン)
- 著者:
- 中植 正剛/太田 和志/鴨谷 真知子(ナカウエマサタカ/オオタカズシ/カモタニ マチコ)
- 出版社:
- 日経BP
- 出版日:
- 2019年04月19日頃
- ISBN:
- 9784822286170
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
プログラミングとアルゴリズムの基礎、および、「 Scratch 3.0 」の使い方を学ぶための本です。
大学や高校のプログラミングの授業でも活用していただいている人気定番書を「 Scratch 3.0 」の登場に合わせて改訂しました。
本書は、 Scratch の操作方法を身につけて自由自在に使いこなせるようになるだけでなく、頭の中で考えているアイデアをプログラムとして実現するスキル、つまり論理的な思考のスキルを身につけることを目的としています。
本書の使い方
サンプルのプログラムを作りながら、 Scratch の操作とプログラミングのポイントについて学んでいきます。ただし、何も考えずにサンプルの作り方をなぞって操作するだけでは、独り立ちして自分なりのプログラムを作る力はつきません。プログラミングの仕組みをきちんと「わかる」ことが大切です。
各章の<考えてみよう>のコーナーで自分なりに見通しを立てて考えたり、< Scratch の操作>や<プログラミングのポイント>のコラムをしっかりと読んで、操作の背景にある仕組みを考え、理解を深めながら学びをすすめましょう。
加えて、<チャレンジ>や<ステップアップ>といった課題に取り組むことで、頭で理解するだけでなく、身につけるようにしましょう。本書の詳しい使い方や各種のコラムの内容については「序章」の「この本の使い方」をご覧ください。
早く自分だけのプログラムを作りたい! という方は、第 1 章から第 3 章までを終えると、自分なりのオリジナルなプログラムを作り始めることができるようになるでしょう。途中で一度自分のオリジナルな作品を作ってから第 4 章からに取り組むと、より構造化プログラミングや関数、クローンなどのありがたみがわかるでしょう。
本書で紹介した「サンプルファイル」や「課題」の解答例、活用時の「指導者の手引き」などは、本書の Web ページからダウンロードいただけます。
●プログラミングをはじめよう
第 1 章 Scratch の基本
第 2 章 プログラムの流れをつかもう
第 3 章 変数と配列の使い方をマスターしよう
●本格的なプログラミングを身につけよう
第 4 章 構造化プログラミング
第 5 章 関数の使い方をマスターしよう
●アルゴリズムのキホンを学ぼう
第 6 章 アルゴリズムその 1 サーチ (探索)
第 7 章 アルゴリズムその 2 基本的なソート (並び替え)
第 8 章 アルゴリズムその 3 すすんだソート (並び替え)
● Scratch を使いこなそう
第 9 章 クローン
技書の森解説
プログラミングの学習で最初につまずきやすいのは、構文を覚えることではなく「処理の順序を組み立てる」という思考法そのものです。本書は MIT が開発したビジュアルプログラミング言語 Scratch を使い、ブロックを並べる操作を通じて、順次処理・条件分岐・繰り返し・探索といったアルゴリズムの基本構造を体感的に学べるように設計されています。
対象読者は小学校高学年から中学生、そしてプログラミングに触れたことのない大人まで幅広く想定されています。テキスト言語に進む前の段階で「なぜこの順番で処理するのか」「なぜ条件を分けるのか」を納得する経験を積むことで、その後 Python や JavaScript に移行したときにロジックの部分で迷いにくくなります。改訂第 2 版では Scratch 3.0 に対応し、画面構成が刷新されています。
注意点として、本書はアルゴリズムの「考え方」を育てる本であり、 Scratch で凝ったゲームを作るための作品集ではありません。コンピュータの仕組みに興味があり、論理的に考える力を土台から養いたい方に適しています。
この本に興味がある方におすすめ
この本に関連
関連記事
アルゴリズム本ガイド - 競プロだけじゃない、実務に活きる選び方
アルゴリズム本の 3 タイプと、実務でアルゴリズムの知識が活きる場面、数学が苦手な人向けの学習ルートを紹介します。
機械学習・AI 本ガイド - エンジニアが読むべき技術書の選び方
機械学習の基礎から実践まで学べる技術書の選び方を紹介。「Python ではじめる機械学習」などのハンズオン本を軸に、数学が苦手な人向けの学習ルートと ML 本の賞味期限の見極め方を解説します。
技術書の「演習問題」を解く人が圧倒的に伸びる理由
技術書の章末にある演習問題を飛ばしていませんか。演習問題を解く人と解かない人では、知識の定着率と応用力に決定的な差が生まれます。その科学的根拠と効果的な取り組み方を解説します。