プログラミング 中部大学2025年春期
code.org と Scratch を用いたブロックプログラミング3
code.org で条件分岐について学ぶ
- code.org (https://code.org/learn)を開く。
- 「スターウォーズ:コードで銀河を造る」をクリックする。Startをクリックする。
もしくはhttps://studio.code.org/s/starwarsblocks/stage/1/puzzle/1を開く。
課題
スターウォーズの問題を全てクリアし、15番終了後に表示される証明書に各自の名前を入れてそのスクリーンショットを提出すること。
名前はアルファベットのみ使用できます。
提出期限は05月06日23:59とします。
Scratch でスプライトを操作する
- Scratchのページを開く。
- 「やってみよう」をクリックする。
- 次のようにブロックを組み、ネコを左右に動かせるようにする。
「回転方法」のブロックは-90度に向けたときのネコの回転方法を制御する。
自由に回転にすると、-90度に向けたときに上下が反転する。
左右のみにすると、左右に反転した像になる。
これを拡張して、上下にも移動するようにせよ。
-
上の例ではスプライトの移動に、向きと移動量(何歩動かす)を使った。
これを「X(Y)座標を~ずつ変える」のブロックに置き換えて同様の操作を実現せよ。
-
上の例ではキーボードを押したままにするとずっと動き続ける。
これをキーボードを押すたびに動くようにせよ。
ヒント:「制御(黄土色)」の「~まで待つ」ブロック、「調べる(水色)」の「~キーが押された」ブロック、「演算(黄緑)」の「~ではない」を組み合わせるとできる。
- スプライトが動くたびに「見た目(紫色)」の「次のコスチュームにする」ブロックが実行されるようにせよ。
ネコが生き生きと動くようになる。
- スペースキーが押されたとき、「にゃー」と鳴くようにせよ。
「見た目(紫色)」の「~と2秒言う」を使うか、「音(赤紫)」の「~の音を鳴らす」を使う(または同時に使用する)。