BLOG
生成AIに正しく聞く!Scratch ブロック(スクラッチ ブロック)コードの頼み方
2025/09/01
生成AIに正しく聞く!Scratchブロック(スクラッチ ブロック)コードの頼み方
Scratchでプログラムを作るとき、生成AIに「どう聞くか」で結果が大きく変わります。この記事では、Scratchのブロック配置やコードをAIに提案してもらうためのコツを紹介します。
よくある失敗例とその改善
| NGな質問 | 改善された質問 |
| Scratchでゲーム作って | Scratchで、ネコがジャンプするゲームのコードをブロックで教えて |
| ブロックの並べ方教えて | Scratchで、スプライトが右に動くようにするには、どのブロックをどう並べればいい? |
| AIでScratchのコード作って | 生成AIに、Scratchで背景がスクロールするコードをブロック形式で提案してもらうには? |
質問テンプレート
Scratchで〇〇をしたいです。どのブロックを使って、どう並べればいいか、順番と理由を教えてください。
例:
Scratchで、ネコがジャンプして障害物を避けるゲームを作りたいです。どのブロックを使って、どう並べればいいか、順番と理由を教えてください。
生成AIの回答例とその解説
実際にAIに聞いた結果をもとに、ブロック構成や動作の仕組みを解説します。ジャンプ動作には「重力」「入力」「座標制御」が必要です。
応用編:AIに修正を頼むときのコツ
- 「うまく動きません。背景が途中で止まります」など、具体的に伝える
- 「連続スクロールになるようにしてください」など、改善点を明示する
まとめ
Scratch初心者でも、質問の仕方を工夫すれば、AIが先生になります。「目的+具体性+順番指定」がポイントです。これからの時代、生成AIを使いこなす力が、プログラミング思考とともに求められます。
ーーー
以上、生成AIがブログを書いてくれました。では実際に生成AIに、Scratchのブロックの配置方法を聞いてみました。その結果が以下になります。…これでわかれば、すでに初心者の域は出ていると思うのですが、いかがでしょう?
※ ブロックの画像も出力してもらいましたが、微妙に違いますね。
ーーー
🐱 ネコがジャンプするScratchブロック構成
🎮 使用するスプライト
- Scratch標準の「ネコ」スプライト
🧱 ① 初期設定ブロック
[緑の旗が押されたとき]
変数「ジャンプ速度」を0にする
スプライトの位置を初期位置にする(例:x:0, y:-100)
🕹 ② ジャンプの入力(スペースキー)
[スペースキーが押されたとき]
ジャンプ速度を 15 にする
🌍 ③ 重力の処理(ずっと)
[ずっと]
ジャンプ速度を -1 ずつ変える(重力)
y座標を ジャンプ速度 ずつ変える
もし y座標 < -100 なら
y座標を -100 にする
ジャンプ速度を 0 にする
🧪 補足:変数の作成
- 「ジャンプ速度」という名前の変数を作成してください。
- この変数がジャンプの高さと落下を制御します。
🎨 アレンジのアイデア
- 障害物を追加してジャンプで避けるゲームにする
- ジャンプ音を鳴らす(「音を鳴らす」ブロック)
- 背景をスクロールさせてアクションゲーム風に