プログラミングとアルゴリズムの基礎、および、「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章 クローン