NPO法人 鎌倉シチズンネット(KCN)

中級講座

 KCNプログラミング教室(中級)は初級修了者または同等以上の経験者を対象とする講座で、Scratch 2.0を用いたより高度なプログラミングについて学びます。

1.Scratch 2.0

 Scratch 2.0はWebのアプリケーションとして提供されているScratchのプログラミングシステムで、Webブラウザを用いてプログラムの開発および実行を行います。

 Scratchの公式サイトで、「作る」を選択すると右の画面が表示されます。

 Scratch 2.0 の新機能

 Scratch 2.0はScratch 1.4に比べ、次のような機能が追加されています。

  • ブロックを作る(関数の定義と呼び出し)
  • クローン
  • バックパック
  • ベクトル図形
  • ビデオモーション(Webカメラ)
  • クラウド変数
  • 共有とリミックス

 Scratch 2.0はAdobe Flash Playerが動作するPCで利用することができ、PCへのインストールは不要です。

Scratch

Scratch 2.0の画面

(画面の中央にあるブロックを、画面の右側に並べてプログラムを作成し実行すると、実行結果が画面の左側に表示されます。)

2.シューティングゲーム

 Scratchでシューティングゲームを創ろう!

シューティングゲーム

第1回 Scratch 2.0入門
・Scratchサイトの使い方、検索やリミックスの方法
・ブロックやクローンを使った簡単なものを作成
・座標の考え方を復習
第2回 シューティングゲーム(キャラクターを作る)
・クローンで弾や敵を登場させる
・敵の出現タイミングをコントロールする
第3回 シューティングゲーム(敵の動きを追加)
・敵の動きのバリエーションを追加(蛇行、サインカーブ、ホーミング…)
・得点の表示
・背景の横スクロール
第4回 シューティングゲーム(ボスキャラ追加)
・ボス登場
・ボスダメージの表示
・エンディング画面の追加

 スケジュール、お申込み方法はこちらをご覧ください。

shooting-2 shooting-3

シューティングゲームのスプライトとスクリプト

3.マインクラフト・プログラミング入門

 マインクラフト・プログラミング入門ではMinecraftの操作の自動化(プログラミング)について学びます。 オンライン教室の「マインクラフト・プログラミング入門」と同じ内容ですので、 こちらをご覧ください。

4.マインクラフト・プログラミング応用

 マインクラフト・プログラミング応用はMinecraftのプラグイン(MOD)の開発について学びます。 オンライン教室の「マインクラフト・プログラミング応用」と同じ内容ですので、 こちらをご覧ください。

5.関連サイト