初心者のためのゲームプログラミング入門

プログラミングとゲームの杜

初心者のためのプログラミング入門 & ゲームプログラムの作り方入門

子どもでもわかるSCRATCH入門

2.とりあえず Scratch をさわってみよう

他のプログラミング言語では、始めるまでに色々と準備があったりします。
この Scratch (スクラッチ) は、ブラウザ上で動くのでインストールの必要もありません。
(※ブラウザ上で Adobe Flash Player が動作する環境が必要です)
ちなみに無料で使えます。
とりあえず始めましょう。

 

 

1. Scratch のサイトへGo

次をクリックすると Scratch のサイトが開きます。

Scratch (公式サイト)

開くと下のようなページが表示されます。

初心者向けのscratch入門

もし、ページが英語で表示されてしまったら、ページの一番下に
言語を指定する所があるので、日本語にしましょう。

子どもでもわかるプログラミング入門

ちなみに、すべてのページが日本語対応されている訳ではありません。
どちらかと言えば、日本語で書かれている部分の方が少ないです。
しかし、プログラミングをするのにはそれほど困らないでしょう。

 

 

2. いきなり Scratch を始める

アカウント登録をすると、作品をサーバー上に保存したり公開することが可能です。
登録はとても簡単なのですが、ここでは登録せずそのまま始めてみましょう。
(登録したい人は、してもいいですよ)

それではやってみるをクリックしましょう。

scratch プログラミングの始め方

 

次のようなページに移ります。

scratch 小学生でもわかるプログラミング入門

画面の右側には、ヘルプガイドが表示されてます。
今は使わないので、閉じるボタンをクリックしましょう。

各機能の使い方は、あとの章でじっくり説明します
今回は、最低限のことだけ覚えて遊んでみましょう。

scratch ブロックを組み立てるプログラミング

画面の左側がステージです。
ここにプログラムを実行した結果が表示されます。
ゲームを作ったらこの部分に表示される訳です。

ステージの真ん中に表示されているのが、ネコ (だよね?)です。
初めて Scratch をさわる人にも分かり易いように、置かれているものだと思います。
せっかくなので、このネコで色々遊んでみましょう。

 

 

3. Scratch はブロックタイプのプログラミング言語

Scratch の特徴としてプログラミングは、スクリプトとして用意されたブロックを
組み立てて行います。

scratch スクラッチ 簡単なプログラミング言語

画面の中央に表示されているのがスクリプト (命令)であり
ブロックになっているものを、右側のエリアで組み立てます。

まず、上のように(10)歩動かすを右側のエリアにドラッグ&ドロップで移動して下さい。
そして、右側に移動したブロックを何回かクリックしてみましょう。

scratch ネコを移動する

ステージに表示されたネコが、クリックされるたびに右に移動します。

このように右側のエリア(プログラミングエリア)にブロックを移動させた後、
クリックするとその命令がネコに伝わります。

動作が確認できたら、移動してきた(10)歩動かすを元の場所に移動しましょう。
するとプログラミングエリアから消すことができます

 

 

4. Scratch の簡単プログラミング

詳しい説明はしません。画像に従って作業して下さい。

とりあえずscratchをさわってみよう

① イベントから(旗)がクリックされたときをプログラミングエリアに配置
② 制御からずっとをプログラミングエリアに配置

それぞれのブロックには意味があり、違う働きをします。
ブロックを間違えないように注意して下さい。

続きます・・・

scratch でネコを回転させる

③ 動きから(15)度回すを、ずっとの中に配置します。

これで作業は終了です。
実行してみましょう。

実行するには、ステージの右上にある旗アイコンをクリックします。

scratch の実行の仕方

すると次のようにネコが回転します。

どうでしょう。
これであなたもネコを動かすというプログラミングをしたんです。

それでは、実行中のプログラムを停止させる方法です。
旗アイコンの横にある赤丸アイコンをクリックします。

scratch 実行中のプログラムを止める方法

 

Scratch を実際さわってみた私の感想は、
思ったより使い易く、幅広く遊べる」でした。
ブロックをぽちぽちとハメていくだけでゲームが作れたりします。

この講座でもゲームの作り方を色々と紹介していく予定です。