プログラミング体験～Scratchでプログラミング入門～ひらがな多め版

この記事は[プログラミング体験～Scratchでプログラミング入門～](https://qiita.com/YoshinagaYuta/items/941a13ad1731ef373177)の説明テキストをひらがな多めに変換した記事です。
※概ね小学校3年生までに習っている漢字を使用しています。

## Scratch（スクラッチ）チュートリアル

### Scratch（スクラッチ）でプロジェクトを作ってみよう

>![0001.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/690018/b21dbd6e-eee5-adb3-af7b-958da2f46155.png)
> 引用：[Scratch](https://scratch.mit.edu/)

まずは[Scratch（スクラッチ）](https://scratch.mit.edu/)サイトにアクセスして、画面左上の「作る」をおしてみよう！

***

>![0002.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/690018/a7532954-93b0-75b8-941d-e7bbf553c829.png)
> 引用：[Scratch](https://scratch.mit.edu/)

プロジェクト画面が開いたら画面真ん中上のプロジェクトのタイトルを分かりやすい名前にへんこうしよう！

***

### はいけいをかえてみよう

>![0003.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/690018/f24f17c0-fa18-3a3a-c20a-174124150bbd.png)
> 引用：[Scratch](https://scratch.mit.edu/)

画面右下のはいけいアイコンをおしてみよう！

***

>![0004.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/690018/5e8d77c9-205b-8eb5-7d3e-10292653f8c4.png)
> 引用：[Scratch](https://scratch.mit.edu/)

色々なはいけいをえらべるのですきながぞうをおしてはいけいをえらぼう！

***

>![0005.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/690018/7b4e95b9-9c2b-6bc4-7d12-c7a99c825197.png)
> 引用：[Scratch](https://scratch.mit.edu/)

せんたくしたはいけいにかわったことをかくにんしよう！

***

### ねこを歩かせてみよう

>![0006.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/690018/f114ed80-6730-c5ec-37d2-11c8d6b09c57.png)
> 引用：[Scratch](https://scratch.mit.edu/)

イベントの中にある「はたがおされたとき」のブロックをつかんで右がわの画面にいどうさせよう！

***

>![0007.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/690018/1cf90e9b-6ad3-c794-0c59-92312fef1d13.png)
> 引用：[Scratch](https://scratch.mit.edu/)

動きの中にある「10歩動かす」のブロックをつかんで右がわの画面にいどうさせ、さっきついかした「はたがおされたとき」のブロックの下にくっつけよう！

***

>![0008.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/690018/c43afde0-0c22-178a-6cb9-72480a941c37.png)
> 引用：[Scratch](https://scratch.mit.edu/)

画面右がわにあるはたのアイコンをおしてみよう！

***

>![0009.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/690018/46ababcf-15a4-1c62-d875-fe83f64ed07b.png)
> 引用：[Scratch](https://scratch.mit.edu/)

ねこが少しだけ右にずれて、Xの数字が0から10にかわったことをかくにんしよう！
これらのことから、ねこを歩かせるにはXの数字をふやしたり、へらしたりすると動くってことをりかいできたかな？
右がわに歩かせるには？・・・Xの数字をじょじょにふやしていけばいいよ！
左がわに歩かせるには？・・・Xの数字をじょじょにへらしていけばいいよ！

***

#### ねこのいちをリセットできるようにしよう

このままだとはたアイコンをおすたびにねこが右にずれていくので、はたアイコンをおしたら元のいちにもどってから歩き出すようにへんこうしよう！

>![0010.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/690018/e4971c9d-aeec-fc8d-9c9f-dd32cdb16b23.png)
> 引用：[Scratch](https://scratch.mit.edu/)

動きの中から、「xざひょうを10、yざひょうを0にする」をつかんで、はたアイコンの下についかしよう！
つづいてついかしたブロックのxざひょうを0にへんこうしよう！
次に制御の中から「1秒待つ」をつかんで、先ほどついかした「xざひょうを0、yざひょうを0にする」ブロックの下についかしよう！
これではたアイコンをおすたびにねこがスタート地点にもどってから歩き出すようになるよ！

***

#### ねこをれんぞくして歩かせよう

>![0011.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/690018/d64812ff-7754-fb46-a148-d84eb079eb43.png)
> 引用：[Scratch](https://scratch.mit.edu/)

制御の中から「10回繰り返す」ブロックをつかんで、「1秒待つ」ブロックの下についかしよう！
元々あった「10歩動かす」は「10回繰り返す」ブロックの中にいどうさせよう！
このブロックをついかすることで、「10歩動かす」ブロックを10回繰り返し手実行するようになるよ！

***

>![0012.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/690018/ca3a36c4-7649-b637-f6b9-29951ded6b28.png)
> 引用：[Scratch](https://scratch.mit.edu/)

制御の中から「1秒待つ」ブロックをつかんで、「10歩動かす」ブロックの下についかしよう！
ついかした「1秒待つ」ブロックの数字を1から0.03にへんこうしよう！
このブロックをついかすることで、れんぞくして歩かせる時に、パラパラまんがみたいにねこの歩く様子がアニメーションするようになるよ！

***

>![0013.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/690018/8770cbbf-f322-67b6-479e-a6d006ab7224.png)
> 引用：[Scratch](https://scratch.mit.edu/)

見た目の中から「次のコスチュームにする」ブロックをつかんで、「0.03秒待つ」ブロックの下についかしよう！
このブロックをついかすることで、ねこの見た目が歩く度にかわって、歩いているように見えるようになるよ！

>![0014.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/690018/1d93e390-03fb-7abc-a090-f4da36a23cd3.png)
> 引用：[Scratch](https://scratch.mit.edu/)

さいごに緑のはたのアイコンをおしてみよう！
ねこがれんぞくして歩くようになったかな！

***

### ねこをしゃべらせてみよう

>![0015.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/690018/e407227e-fb9c-f452-b410-ab786fad961b.png)
> 引用：[Scratch](https://scratch.mit.edu/)

新しくプロジェクトを作ろう！

***

>![0016.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/690018/dbbf79ff-f63b-559f-8104-9e950677c0b5.png)
> 引用：[Scratch](https://scratch.mit.edu/)

タイトルを「ねこをしゃべらせる」にしよう！

***

>![0017.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/690018/51221ff7-98a3-e27f-de49-f171a2daa477.png)
> 引用：[Scratch](https://scratch.mit.edu/)

はたがおされたらブロックと、その下に見た目から「こんにちはと2秒言う」ブロックをついかしよう！

***


>![0018.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/690018/d64c2b29-d51a-574d-3ad4-bfd344486a78.png)
> 引用：[Scratch](https://scratch.mit.edu/)

緑のはたアイコンをおして、ねこが「こんにちは！」としゃべることをかくにんしよう！

***

#### れんぞくしてねこをしゃべらせてじこしょうかいしてみよう

>![0019.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/690018/5db55171-fb67-cc8b-8346-841f1c08528b.png)
> 引用：[Scratch](https://scratch.mit.edu/)

こんにちは！ブロックの下に同じブロックを二つついかして、一つ目を自分の名前、二つ目の自分のすきな食べ物の名前にかえてみよう！

***

>![0018.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/690018/d64c2b29-d51a-574d-3ad4-bfd344486a78.png)
> 引用：[Scratch](https://scratch.mit.edu/)

緑のはたアイコンをおして、ねこが「こんにちは！」、「なまえ」、「すきなたべもの」としゃべることをかくにんしよう！

***

### ねこを回転させてみよう

>![0015.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/690018/e407227e-fb9c-f452-b410-ab786fad961b.png)
> 引用：[Scratch](https://scratch.mit.edu/)

新しくプロジェクトを作ろう！

***

>![0020.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/690018/e3c49c1e-0ae8-caae-264a-afe28cea016c.png)
> 引用：[Scratch](https://scratch.mit.edu/)

タイトルを「ねこを回転させる」にしよう！

***

>![0021.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/690018/8b59f22c-d487-8065-4948-f36a7593bbb2.png)
> 引用：[Scratch](https://scratch.mit.edu/)

1. はたがおされた時をついかしよう！
2. 動きから「90度に向ける」をついかしよう！これではたをおすたびにねこが正面を向くようになるよ
3. 制御から「10回繰り返す」をついかして、24回にへんこうしよう！これでねこが一回転するまで繰り返されるようになるよ！
4. 動きから「15度回す」をついかしよう！これでねこが少しづつ右回りで回転するようになるよ！

***

>![0022.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/690018/965be9cb-784a-9483-36a4-abc20c3e88ed.png)
> 引用：[Scratch](https://scratch.mit.edu/)

緑のはたアイコンをおして、ねこが回転することをかくにんしよう！

***


### ねこをジャンプさせてみよう

>![0015.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/690018/e407227e-fb9c-f452-b410-ab786fad961b.png)
> 引用：[Scratch](https://scratch.mit.edu/)

新しくプロジェクトを作ろう！

***

>![0023.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/690018/810c078f-1eb8-d738-6d94-9d684d2c29ae.png)
> 引用：[Scratch](https://scratch.mit.edu/)

タイトルを「ねこをジャンプさせる」にしよう！

***

>![0024.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/690018/8a361f57-cc5d-961e-f425-5a319b17f2ef.png)
> 引用：[Scratch](https://scratch.mit.edu/)

変数を0にするをついかしよう！
変数っていうのは数字とかをほぞんしておく箱のようなものだよ！

***

>![0025.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/690018/61858e08-303f-d43c-eb57-d83c01e87eb6.png)
> 引用：[Scratch](https://scratch.mit.edu/)

1. 10回繰り返すをついかして、24回繰り返すにへんこうしよう！
2. 制御から「もし～なら、でなければ」をついかしよう！
3. 演算から～ > 50をついか「もし～なら、でなければ」のもしのところについかしよう！
50は11にへんこうしよう！
こうすることで、ねこがジャンプし始めでは上にいどうして、ジャンプし終わりでは地面に着地するようになるよ！
4. 演算から～の空白には「変数」をついかしよう！
5. もしのしたにyざひょうを10づつ変えるをついかしよう！
10を-5にへんこうしよう！
こうすることで、ジャンプし終わりの繰り返し回の時にねこが下に下がるようになるよ！
6. でなければのしたにyざひょうを10づつ変えるをついかしよう！
10を5にへんこうしよう！
こうすることで、ジャンプし始めの繰り返し回の時にねこが上に上がるようになるよ！
7. その下にxざひょうを10づつ変えるをついかしよう！
10を5にへんこうしよう！
こうすることで、ねこが右に進むよ！
8. その下に変数を1ずつ変えるをついかしよう！
こうすることで、繰り返し処理が1回終わるたびに変数が+1ずつ増えていくよ！

***

>![0026.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/690018/d40aa44c-47ea-478a-fb8c-19cd218ad8d8.png)
> 引用：[Scratch](https://scratch.mit.edu/)

緑のはたアイコンをおして、ねこがジャンプすることをかくにんしよう！

## 練習問題

これまでに学習した内容を組み合わせて、見本と同じようになるようなプログラムを組んでみよう！

１. 歩きながらねこをしゃべらせてみよう！(簡単な問題)
>![kadai01.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/690018/ac5c1227-e9ac-194b-50a4-590edb12b195.gif)
> 引用：[Scratch](https://scratch.mit.edu/)

    1. はたがおされたらざひょうとyざひょうを0にリセットする。
    2. 10歩動かして、次のコスチュームにする動作を5回繰り返す。
    3. こんにちは！と1秒言う。
    4. 10歩動かして、次のコスチュームにする動作を5回繰り返す。
    5. 自分の名前を1秒言う。
    6. 10歩動かして、次のコスチュームにする動作を5回繰り返す。
    7. 自分のすきな食べ物を1秒言う。

※例題よりももっとスムーズに動かせるよ！もっといいもの作れるよって子は自由に作ってみてね！
2020/12/28追記 [解答例プロジェクト](https://scratch.mit.edu/projects/542778618)

２. ジャンプさせながらねこを回転させて着地させよう！(ちょっと難しい問題)
>![kadai02.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/690018/e5876e35-1212-08d6-35b7-a434d8fb355c.gif)
> 引用：[Scratch](https://scratch.mit.edu/)

    1. はたがおされたらxざひょうとyざひょうを画面左下にリセットする。
    ※xyざひょうは自分で調べる
    2. 走るよ！と2秒言う
    3. 0.03秒待って、5歩動かして、次のコスチュームにするを30回繰り返す。
    4. 以下の5～7の処理を24回繰り返す。
    5. xざひょうを10ずつ変える。
    6. 繰り返し回数が12より大きいならyざひょうを-10ずつ変え、そうでなければ10ずつ変える。
    7. 15度回す。
    8. コスチュームをコスチューム1にする。

※回す角度を15度以外にかえてみてもちゃんと1回転するようにするにはどうしたらいいかな？早く解き終わった人は考えてみよう！
2020/12/28追記 [解答例プロジェクト1](https://scratch.mit.edu/projects/542780005)
2020/12/28追記 [解答例プロジェクト2](https://scratch.mit.edu/projects/542780565)

## おまけ

プログラミング教室開催を手伝ってくれたカマト先生が作ってくれた分身の術を使う猫のプロジェクトです。
https://scratch.mit.edu/projects/468260968