![ラッチ先生](https://scratchsiyou.com/wp-content/uploads/2021/12/ratch_kao_dounaru.png)
こんにちは!
「スクラッチしよう!楽しく学べるプログラミング教室」のラッチ先生です!
![スック](https://scratchsiyou.com/wp-content/uploads/2021/12/sukku_futu-300x300.png)
スックです。
よろしくね!
![ラッチ先生](https://scratchsiyou.com/wp-content/uploads/2021/12/ratch_kao_dounaru.png)
今回は、ネコを左右に動かすプログラミングを行います。
![ラッチ先生](https://scratchsiyou.com/wp-content/uploads/2021/12/ratch_kao_dounaru.png)
このネコの動きは、
たった、5つのコードでできるんだ。
![scratchのネコを左右に動かすスクリプト](https://scratchsiyou.com/wp-content/uploads/2022/03/29600bbb5400ebe558f10d04d5438f17-800x616.png)
![スック](https://scratchsiyou.com/wp-content/uploads/2021/12/sukku_futu-300x300.png)
これなら、スクラッチ初心者の僕でも できそうだね!
それでは、楽しくプログラミングを学んでいきましょう!
今回作るスクラッチ作品は、これっ!
![スック](https://scratchsiyou.com/wp-content/uploads/2021/11/sukku_futu-300x300.png)
作品を見てみてね!
今回のプログラミングで学ぶことは・・・。
1. ネコがずっと歩き続けるスクリプトがわかるよ。
![scratchのネコが歩きつづける](https://scratchsiyou.com/wp-content/uploads/2022/02/scratchsiyoutitile0101_explanation1-800x583.png)
2.ネコが端に当たると、向きを変えるスクリプトがわかるよ。
![scratchのネコが端に当たると向きを変えると姿が逆さになる](https://scratchsiyou.com/wp-content/uploads/2022/02/scratchsiyoutitle0101_explanation2-800x583.png)
3.ネコが向きを変えたとき、ネコの姿が逆さにならないスクリプトがわかるよ。
![scratchのネコが端に当たって向きを変えても姿が逆さにならない](https://scratchsiyou.com/wp-content/uploads/2022/02/scratchsiyoutitle0101_explanation3-800x583.png)
スクリプトを見てみよう
スプライトはこれです!
![「スクラッチしよう!1-1 ネコを左右に動かそう!」のスプライト](https://scratchsiyou.com/wp-content/uploads/2022/02/scratchsiyoutitle0101_explanation17-800x558.png)
![ラッチ先生<br>](https://scratchsiyou.com/wp-content/uploads/2021/12/ratch_kao_dounaru.png)
このスクラッチ作品のスプライトは、「ネコ」です。
スクラッチ画面を見ると、「ネコ」と表示されています。
*「スプライト1」を「ネコ」に名前を変えました。
スクリプトはこれです!
ネコのスクリプト
![「スクラッチしよう!1-1 ネコを左右に動かそう!」のネコのスクリプト](https://scratchsiyou.com/wp-content/uploads/2022/02/scratchsiyoutitle0101_script7.png)
プログラミングの仕方を説明します
ネコのスクリプト
![scratchのネコが左右に歩きつづけるスクリプト](https://scratchsiyou.com/wp-content/uploads/2022/02/scratchsiyoutitle0101_explanation4-1-800x583.png)
![scratchのネコが端に当たると向きを変えるスクリプト](https://scratchsiyou.com/wp-content/uploads/2022/02/scratchsiyoutitle0101_explanation12-800x583.png)
![scratchのネコが端に当たって向きを変えても姿が逆さにならないスクリプト](https://scratchsiyou.com/wp-content/uploads/2022/02/scratchsiyoutitle0101_explanation6-800x583.png)
「〇歩動かす」のコードって なあに?
![スック](https://scratchsiyou.com/wp-content/uploads/2022/01/sukku_question-300x300.png)
「10歩動かす」コードは、どんなコードなの?
![ラッチ先生](https://scratchsiyou.com/wp-content/uploads/2021/12/ratch_kao_dounaru.png)
「〇歩動かす」コードは、スプライト(ここではネコ)を動かすコードだよ。
![scratch「10歩動かす」コードの役目](https://scratchsiyou.com/wp-content/uploads/2022/02/scratchsiyoutitle0101_explanation9-800x583.png)
![スック](https://scratchsiyou.com/wp-content/uploads/2022/01/sukku_futu-300x300.png)
10歩って、あまり動かないね。
![ラッチ先生](https://scratchsiyou.com/wp-content/uploads/2021/12/ratch_kao_dounaru.png)
そうだね。10歩だとあまり動かないね。
スプライト(ネコ)をどのくらい動かすかは、数字で決めるんだ。
たとえば、「10」を「100」に変えると、ネコは大きく動くよ。
![scratch「100歩動かす」コードの役目](https://scratchsiyou.com/wp-content/uploads/2022/02/scratchsiyoutitle0101_explanation10-800x583.png)
![スック](https://scratchsiyou.com/wp-content/uploads/2022/01/sukku_futu-300x300.png)
うん、うん。
![ラッチ先生](https://scratchsiyou.com/wp-content/uploads/2021/12/ratch_kao_dounaru.png)
ただ、「〇歩動かす」だけだと、数字の数だけ動いたら止まるでしょ!
だから、「ずっと」ブロックに入れます。
![scratch「ずっと」ブロック](https://scratchsiyou.com/wp-content/uploads/2022/02/scratchsiyoutitle0101_script8-1-800x333.png)
「ずっと」ブロックに入れると「10歩動かす」の命令が、赤いボタン(終わり)をクリックされるまでずっとくりかえされるので、ネコはず~~~~と歩き続けるんだよ!
![scratchのネコが歩きつづけて端に姿を隠す](https://scratchsiyou.com/wp-content/uploads/2022/02/scratchsiyoutitle0101_explanation11.png)
![スック](https://scratchsiyou.com/wp-content/uploads/2021/12/sukku_are-300x300.png)
ねえ、ねえ、ラッチ先生。
ネコが右に行きすぎて、しっぽしか見えなくなっちゃったよ
![ラッチ先生](https://scratchsiyou.com/wp-content/uploads/2021/12/ratch_kao_dounaru.png)
そうなんだ。
赤いボタン(終わり)をクリックしてないのでコンピューターに命令を出しているんだけど、
ネコはそれ以上動けないんだ。
そして、ここで、このコード!
「もし端に着いたら、跳ね返る」コードだよ!!
このコードは、スプライトがステージの端っこに当たったら、向きを反対に変えるコードなんだ!
![scratch「もし端に着いたら、跳ね返る」コード](https://scratchsiyou.com/wp-content/uploads/2022/02/scratchsiyoutitle0101_code3-3-800x333.png)
このコードをずっとブロックに入れると、ネコは右の端に当たったら、向きを変えて左に歩き続けます。
また、左の端に当たっても、向きを変えて右に歩き続けます。
赤いボタン(終わり)をクリックするまで、ネコはずっと歩き続けるよ!
![scratchのネコが端に当たると向きを変えて歩きつづけるスクリプト](https://scratchsiyou.com/wp-content/uploads/2022/02/scratchsiyoutitle0101_explanation5-1-800x583.png)
「回転方法を左右のみ」のコードって なあに?
![スック](https://scratchsiyou.com/wp-content/uploads/2021/12/sukku_are-300x300.png)
ラッチ先生。
ネコはずっと 歩き 続けるけど、ネコの 姿が さかさまになっちゃうよ?
「回転方法を左右のみ」のコードをいれないスクリプトです。
![scratchのネコが足に当たって向きを変えると、姿が逆さになる](https://scratchsiyou.com/wp-content/uploads/2022/02/1-1-ugoki_gyaku.png)
![ラッチ先生](https://scratchsiyou.com/wp-content/uploads/2021/12/ratch_kao_dounaru.png)
そうね!それは、ネコが右の端に当たると、右回りに180度回転して、左に動くんだ!
![scratchのネコは右端に当たると右回りに180度回転して姿が逆さになる](https://scratchsiyou.com/wp-content/uploads/2022/02/1-1-ugoki_nekoidou.png)
![ラッチ先生<br>](https://scratchsiyou.com/wp-content/uploads/2021/12/ratch_kao_dounaru.png)
そして、左の端に当たると、
やはり、右回りに180度回転して、右に動くんだよ!
![scratchのネコは左端に当たると右回りに180度回転して姿が元に戻る](https://scratchsiyou.com/wp-content/uploads/2022/02/1-1-ugoki_hidarigyaku.png)
![ラッチ先生<br>](https://scratchsiyou.com/wp-content/uploads/2021/12/ratch_kao_dounaru.png)
そこで、この「回転方法を左右のみにする」コード。
![scratch「回転方法を左右のみにする」コード](https://scratchsiyou.com/wp-content/uploads/2022/02/scratchsiyoutitle0101_code6-1.png)
このコードは、ネコを回転させないようにするため!
つまり、「ネコを右向き、左向きだけにしなさい」という命令を
コンピューターに出すためにスクリプトに入れているんだ!
![scratchのネコが左右に歩きつづけても逆さにならないスクリプト](https://scratchsiyou.com/wp-content/uploads/2022/02/scratchsiyoutitle0101_explanation18.png)
![スック](https://scratchsiyou.com/wp-content/uploads/2021/12/sukku_futu-300x300.png)
そうか!
わかったよ!
まとめ
![ラッチ先生](https://scratchsiyou.com/wp-content/uploads/2021/12/ratch_kao_dounaru.png)
今日は、「ネコを左右に動かす」プログラミングを学びました。
今日のプログラミングでわかったこと
![ラッチ先生](https://scratchsiyou.com/wp-content/uploads/2021/12/ratch_kao_dounaru.png)
5つのコードの使い方について学びましたね。
ここで、まとめてみよう。
「緑の旗が押されたとき」コード
![scratch「緑の旗を押されたとき」コード](https://scratchsiyou.com/wp-content/uploads/2022/02/scratchsiyoutitle0101_explanation20.png)
緑の旗がクリックされたら、下のスクリプトがコンピューターに命令を出す
![scratch「緑の旗が押されたとき」コードの役目](https://scratchsiyou.com/wp-content/uploads/2022/02/scratchsiyoutitle0101_explanation16.png)
「〇歩動かす」コード
![scratch「10歩動かす」コード](https://scratchsiyou.com/wp-content/uploads/2022/02/scratchsiyoutitle0101_explanation21.png)
スプライトを動かす。数字は、スプライトを動かす大きさ。
![scratch「10歩動かす」と「100歩動かす」コードの比較](https://scratchsiyou.com/wp-content/uploads/2022/02/scratchsiyoutitle0101_explanation14.png)
「ずっと」ブロック
![scratch「ずっと」ブロック](https://scratchsiyou.com/wp-content/uploads/2022/02/scratchsiyoutitle0101_explanation22.png)
赤いボタン(終わり)をクリックするまで、中のコードをくりかえす。
![scratch「ずっと」ブロックの役目](https://scratchsiyou.com/wp-content/uploads/2022/01/scratchsiyoutitle0101_explanation11.png)
「もし端に着いたら、跳ね返る」コード
![scratch「もし端に着いたら、跳ね返る」コード](https://scratchsiyou.com/wp-content/uploads/2022/02/scratchsiyoutitle0101_explanation23.png)
スプライトが 端に 当たったら、 向きを 反対に 変える。
![scratchネコが右端に当たったら、右回りに180度回転して姿が逆さになる](https://scratchsiyou.com/wp-content/uploads/2022/02/1-1-ugoki_nekoidou-1.png)
![scratchネコが左端に当たったら、右回りに180度回転して姿が元に戻る](https://scratchsiyou.com/wp-content/uploads/2022/02/1-1-ugoki_hidarigyaku-1.png)
「回転方法を左右のみにする」コード
![scratch「回転方法を左右のみにする」コード](https://scratchsiyou.com/wp-content/uploads/2022/02/scratchsiyoutitle0101_explanation19.png)
〇スプライトの向きを、右か左にする。
![scratchネコの向きを右向きと左向きにする](https://scratchsiyou.com/wp-content/uploads/2022/02/scratchsiyoutitle0101_explanation15.png)
![ラッチ先生](https://scratchsiyou.com/wp-content/uploads/2021/12/ratch_kao_dounaru.png)
今回のプログラミングは、ネコを左右にずっと動かすこと。
そのために
1,スプライト(ネコ)を動かす。
![](https://scratchsiyou.com/wp-content/uploads/2024/01/scratchsiyoutitle0101_explanation21.png)
2,ずっと、スプライトを動かす。
![](https://scratchsiyou.com/wp-content/uploads/2024/01/scratchsiyoutitle0101_explanation22.png)
3,端に当たったら、スプライトの方向を変える。
![](https://scratchsiyou.com/wp-content/uploads/2024/01/scratchsiyoutitle0101_explanation23.png)
4,ネコのさかさまをなおす。
![](https://scratchsiyou.com/wp-content/uploads/2024/01/scratchsiyoutitle0101_explanation19.png)
このように考えれば、今回の作品ができあがるんだ。
![スック](https://scratchsiyou.com/wp-content/uploads/2021/11/sukku_ok-300x300.png)
やったーー!
今回のプログラミング
完成だぁーーーーーい!!
どうなるかな?
![ラッチ先生<br>](https://scratchsiyou.com/wp-content/uploads/2021/11/ratch_kao_uink-300x300.png)
「10歩動かす」コードの数字を変えてみよう!
「40」とか、「123」とか、・・・。
好きな数字を入力して、
ネコがどんな動きになるのか確認してみよう!
![「10歩動かす」を「40歩動かす」コードに変える](https://scratchsiyou.com/wp-content/uploads/2022/02/1-1-ugoku_numberchange.png)
![スック](https://scratchsiyou.com/wp-content/uploads/2021/11/sukku_are-300x300.png)
ねえ、ねえ、ラッチ先生!
もし、「ー100」を入力したら
ネコはどうなるんだろう?
![ラッチ先生](https://scratchsiyou.com/wp-content/uploads/2021/11/ratch_kao_uink-300x300.png)
おっ!おもしろいねえーーー!!
さっそく「-100」を入力してごらん。
ネコはどんな動きになるのか想像してからやってみるといいよ!
自分の考えが当たるかどうか、わくわくしながらプログラミングができるよ!
![ラッチ先生](https://scratchsiyou.com/wp-content/uploads/2021/12/ratch_kao_dounaru.png)
今回のプログラミング学習は、ここまで!
ネコの動かし方がわかったかな。
スクラッチで作品を作り続けていくうちに、
コードやブロックの使い方がどんどんわかってプログラミングの仕方もわかってきます。
たくさん作品をつくっていこう!
じゃあ、また!!
![スック](https://scratchsiyou.com/wp-content/uploads/2021/12/sukku_futu-300x300.png)
まったねえーーー!
(@^^)/~~~
ステップアップドリル
![ラッチ先生](https://scratchsiyou.com/wp-content/uploads/2021/12/ratch_kao_dounaru.png)
「変数」って、なあに?
「変数」ブロックって、どう使うの?
と 思っている方に!
変数ブロックでのプログラミングを 学べるドリルを 作りました
![ラッチ先生](https://scratchsiyou.com/wp-content/uploads/2021/12/ratch_kao_dounaru.png)
「リスト」って、なあに?
「リスト」ブロックって、どう使うの?
と 思っている方はこちら!
リストブロックでのプログラミングを 学べるドリルを 作りました
![スック](https://scratchsiyou.com/wp-content/uploads/2022/01/sukku_futu-300x300.png)
画面を クリックすると
「ステップアップドリル」のサイトへ 行けます!
コメント