プログラミング 中部大学2025年春期

code.org と Scratch を用いたブロックプログラミング3

code.org で条件分岐について学ぶ

  1. code.org (https://code.org/learn)を開く。
  2. 「スターウォーズ:コードで銀河を造る」をクリックする。Startをクリックする。 もしくはhttps://studio.code.org/s/starwarsblocks/stage/1/puzzle/1を開く。

課題

スターウォーズの問題を全てクリアし、15番終了後に表示される証明書に各自の名前を入れてそのスクリーンショットを提出すること。 名前はアルファベットのみ使用できます。 提出期限は05月06日23:59とします。

Scratch でスプライトを操作する

  1. Scratchのページを開く。
  2. 「やってみよう」をクリックする。
  3. 次のようにブロックを組み、ネコを左右に動かせるようにする。

    「回転方法」のブロックは-90度に向けたときのネコの回転方法を制御する。 自由に回転にすると、-90度に向けたときに上下が反転する。 左右のみにすると、左右に反転した像になる。

    これを拡張して、上下にも移動するようにせよ。

  4. 上の例ではスプライトの移動に、向きと移動量(何歩動かす)を使った。 これを「X(Y)座標を~ずつ変える」のブロックに置き換えて同様の操作を実現せよ。
  5. 上の例ではキーボードを押したままにするとずっと動き続ける。 これをキーボードを押すたびに動くようにせよ。 ヒント:「制御(黄土色)」の「~まで待つ」ブロック、「調べる(水色)」の「~キーが押された」ブロック、「演算(黄緑)」の「~ではない」を組み合わせるとできる。
  6. スプライトが動くたびに「見た目(紫色)」の「次のコスチュームにする」ブロックが実行されるようにせよ。 ネコが生き生きと動くようになる。
  7. スペースキーが押されたとき、「にゃー」と鳴くようにせよ。 「見た目(紫色)」の「~と2秒言う」を使うか、「音(赤紫)」の「~の音を鳴らす」を使う(または同時に使用する)。