スクラッチで資格を取ろう！プログラミングレッスンvol.2

##目次
1. [はじめに](#1-はじめに)
2. [レッスン②](#2-レッスン)
3. [ヒント](#3-ヒント)
4. [答え](#4-答え)
5. [まとめ](#5-まとめ)

#1. はじめに
Scratchでゲームを作りながら、プログラミングの概念を勉強しましょう！
当レッスンをvol.5まで進めることで、「プログラミング能力検定」レベル1の出題範囲を半分まで理解できます。
第一回から始めたい方は[**こちら**](https://qiita.com/vteacher/items/e53ce8ba30371f0c0fab)。

では、[**Scratch**](https://scratch.mit.edu/)を開いてレッスンvol.2を始めましょう！

#2. レッスン②
##レッスン②の目標
Scratchで、

* ずっと動く
* マウスポインターへ行く
* 端に当たったら跳ね返る
* 次のコスチュームにする

がプログラミングできるようになる。

***

まだScratchを開いていない方は**「[ここ](https://scratch.mit.edu/)」**をクリックして、Scratchを開いてみましょう。

Scratchを開いたら、上部にある「作る」をクリックすると、ブロックを並べてプログラムを作ることができます。
![「作る」説明.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/808969/4c98d096-20c8-31ea-a497-93b8b62bef98.png)

プログラムを作るページは開けたでしょうか？
それでは早速、Scratchを使って問題を解いていきましょう。
最初のうちは、**[ヒント](#3-ヒント)**や**[答え](#4-答え)**を見ながらやってみてくださいね！

##問題：スクラッチキャットをマウスで動かそう！
「家に無事についたぞー！神様ありがとう！」
ワープができるようになったことで、スクラッチキャットは約束の時間までに家に帰れたようです。

……おや！？ペットの猫が金魚にいたずらしています。
こんなにうるさいとGigaちゃんに迷惑がかかるからなんとかしないと。
**「こら！金魚にいたずらしちゃダメ！
早く助けなきゃ！Gigaちゃんのために」**
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/709908/caf6c721-861d-543f-b2d3-afdd1977b96e.png)
動きの見本を見たい場合は、**「[ここ](https://scratch.mit.edu/projects/435210551/)」**をクリックし、<font color="limegreen">緑のはた</font>を押してください

##作成するプログラムの内容
* ステージ  
Room2
* アイテム(動きのないスプライト)  
なし
* 登場人物(動きのあるスプライト)  

| スプライト         | 動き                                                                   | 
| ------------------ | ---------------------------------------------------------------------- | 
| Fishbowl(金魚)               | 旗をクリックすると、<br>ずっと、1秒待って、次のコスチュームにする。    | 
| Cat2(猫)                 | 旗をクリックすると、<br>ずっと、10歩ずつ動き、端に当たったら跳ね返る。 | 
| Cat Flying(スクラッチキャット) | 旗をクリックすると、<br>ずっと、マウスについてくる。                   | 

#3. ヒント
<details>
<summary>**クリックして開く**</summary>
<div>

* [スプライトの変え方](#スプライトの変え方)
* [コスチュームの変え方](#コスチュームの変え方)
* [重要なブロック](#重要なブロック)

##スプライトの変え方
スプライト（登場人物）を追加するのは画面右下の、ここに注目！
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/709908/94f5589d-07e7-b8d6-c592-70a1f34443f4.png)
まず、このアイコンをクリックしてください。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/709908/fd8918d8-0578-dd3c-1ff1-9a806d369ba4.png)
すると、スプライトが選択できるようになり、選択したスプライトに動きを追加できるようになります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/709908/5167231a-d6a2-3c6a-7830-9b2414114bd1.png)

##コスチュームの変え方
コスチュームは画面左上の「コスチューム」タブ内で確認できます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/709908/414610cf-d222-65d7-81a0-063141bb0f83.png)

##重要なブロック

|                                                                                                                               |                              | 
| ----------------------------------------------------------------------------------------------------------------------------- | ---------------------------- | 
| ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/709908/a61d4bdb-b5a2-6a0a-e563-aa2bf8134a28.png)<br> | 囲んだブロックをずっと行う   | 
| ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/709908/3a83cf1f-4ed4-c5fb-07fc-9ac85faa8839.png)     | マウスポインターへ行く | 
| ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/709908/f109316e-1a3c-8d95-3651-9d0eed547e9e.png)<br> | 端にあたったら跳ね返る       | 
| ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/709908/61f1cc64-105f-3bf8-a333-942680705453.png)     | 次のコスチュームにする<br>   | 

</div></details>

#4. 答え
<details>
<summary>**クリックして開く**</summary>
<div>

[**答えのページ**](https://scratch.mit.edu/projects/435210551/)で、画面右上の「中を見る」をクリックするとコードを見ることができます。

| スプライト                                                                                                                | コード                                                                                                                | 
| ------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | 
| ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/709908/ebe58c62-8ba5-888b-d306-77d2055a4c93.png) | ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/709908/23456bf3-6e48-d5f2-10d2-0897e62e92e0.png) | 
| ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/709908/4b3774f7-1b2b-14c3-d5b9-645d3d616084.png) | ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/709908/58210281-b7de-536a-fa10-65ebb0653076.png) | 
| ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/709908/bbad56be-d220-d176-498e-777f77eaf0db.png) | ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/709908/a68695a2-13b8-c68c-2c3b-19675505c415.png) | 


</div></details>

#5. まとめ
金魚を助けるプログラムを作ることができたでしょうか？
このレッスンは、Scratchで下記の項目をプログラミングできるかどうかの確認問題でした。

* ずっと
* マウスポインターへ行く
* 端に当たったら跳ね返る
* 次のコスチュームにする

これは、プログラム能力検定のレベル１の出題範囲です。

第一回を確認したい方は[**こちら**](https://qiita.com/vteacher/items/e53ce8ba30371f0c0fab)をクリックしてください。

それでは[**次のレッスン**](https://qiita.com/vteacher/items/c265317836e6e0929139)でお待ちしています！

※Scratchは、MITメディア・ラボのライフロング・キンダーガーテン・グループの協力により、Scratch財団が進めているプロジェクトです。[https://scratch.mit.edu](https://scratch.mit.edu) から自由に入手できます。