はじめに
  • [読者限定特典]テキストのダウンロード(合計50ページ以上)
  • このコースの概要
  • 2020小学校で必修化とは?/IT人材が59万人不足へ?/民間スクールが6倍に増加
  • 子供プログラミング教育と、どう向き合って欲しいか?
  • なぜScratch(スクラッチ)がおすすめか?→「ツール+環境」があるから
  • 小学生2年生以下(Scratch以前)の子におすすめのプログラミング教材は?
レベル1課題:シューティングゲームを作るための基礎的なプログラミングを学びましょう
  • レベル1お手本ゲーム(サンプル)のご案内
  • レベル1お手本ゲームの遊び方のご説明
レベル1素材のダウンロード
  • 素材ダウンロードのご案内
  • ダウンロード方法の説明(※できた人は次に飛ばしてOK)
自機(プレイヤー)の動きを作ろう!
  • Scratch(スクラッチ)を始るためのご案内
  • (1)スプライトと背景を用意しよう
  • (2)プレイヤーを右に動かそう!(「座標」についての学習)
  • (3)[→]キーを押したら右に動く!(「条件分岐」の学習)
  • (4)問題![←]キーで左に動くようにするには?
ファイルを保存しておこう!
  • Scratchのファイルを保存するには?
  • Scratchを閉じるには?
  • ファイルを開いて再開するには?
弾丸(だんがん)とその動きを作ろう!
  • (5)弾丸のスプライトを作ろう!
  • (6)弾丸が上に飛んでいくようにしよう!
  • (補足)スプライトを中央に戻すには?
  • (7)弾丸がプレイヤーから発射されるように!
  • (8)弾丸が上にいったら消えるように!
  • (9)[↑]キーを押したら弾丸を発射できるようにしよう!
  • (10)弾丸の連続発射をへらそう
  • (11)弾丸が敵に当たるようにしよう!
敵(インベーダー)の動きを作ろう!
  • (12)インベーダーに動きをつけよう!
  • (13)敵の角度をランダムに!(角度と「乱数」の学習)
  • (14)敵に当たったらゲームオーバーにする!
  • (15)敵が上からランダムにあらわれるようにする!
もっと本物のゲームらしくして、面白くしよう!
  • (16)インベーダーを3体に増やそう!
  • (17)ゲームオーバーの時、動けなくしよう!
  • (18)敵をやっつけたら、また現れるようにしよう!
  • (19)スコアを作ろう!(変数の学習)
  • (20)弾丸が貫通しないようにしよう!
  • (補足)「メッセージを送って待つ」の意味とは?
  • (21)弾が当たったらコスチュームを変える!
  • (22)敵をクローンで増殖させる!
レベル2「インベーダー風ゲーム」を作ろう!
  • お手本ゲーム(レベル2)のご案内
  • (プレイ映像)課題2「インベーダー風ゲーム」のプレイ映像
  • 素材(レベル2用)ダウンロードのご案内
  • レベル2のファイルを開いてみよう!
敵を「クローン」で増殖して、編隊(グループ)として動かそう!
  • (1)クローンを作って敵を量産する!
  • (2)最後の1体もクローンにしよう!
  • (3)「やられた」の後、クローンを削除!
  • (4)敵を編隊として動かそう!
  • (5)敵の編隊が折り返すようにしよう!
敵を前後5段の大編隊にしよう!
  • (6)敵の編隊が前に進むようにしよう!
  • (7)敵が下についたらゲームオーバーにしよう!
  • (8)課題!敵を5段に増やそう!
  • (8)つづき:2段目のインベーダーを作ろう!
  • (8)補足:同じ処理をメソッド化して再利用しよう!(ブロックの定義)
  • (8)補足つづき:同じ処理をメソッド化して再利用しよう!(ブロックの定義)
  • (8)つづき:3段目のインベーダーを作ろう!
  • (8)つづき:4段目のインベーダーを作ろう!
  • (8)つづき:5段目のインベーダーを作ろう!
敵の動きをもっとリアルに仕上げていこう!
  • (9)敵を全滅させたらゲームクリア!
  • (10)敵の種類ごとにスコアの差をつける!
  • (11)課題!敵のコスチュームを変えよう!
  • (11)こたえ① 歩いて「1歩目」のコスチュームを変えよう!
  • (11)こたえ② 2歩目以降のコスチュームを変えよう!
  • (11)こたえ③ やられた時のコスチュームを変えよう!
  • (12)敵が減るほど動きを速くしよう!
  • (12)こたえ 簡単な数式で実現する方法
シールドの動きを作ろう!
  • (13)シールドに穴をあけよう!
敵インベーダーの弾丸を作ろう!
  • (14)敵の弾丸を作ろう!
  • (15)敵の弾丸を発射する!
  • (16)ランダムな敵から弾丸を発射する!
  • (17)敵の弾丸もシールドに当てよう!
  • (18)敵の弾丸に当たったらゲームオーバーに!
【応用編】高得点のUFOを出現させよう!(リストの活用)
  • (19)[課題]高得点のUFOを登場させよう!
  • (19つづき)UFOが横切るようにしよう!
  • (19つづき)UFOが弾丸に当たるようにしよう!
  • (19つづき)UFOの点数を「リスト」に加えよう!(リストの導入)
  • (19つづき)UFOの点数を、リストからランダムに選択しよう!
  • (19つづき)UFOが破壊されたような絵を作ろう!
ボーナスレクチャー
  • ボーナスレクチャー