大会で求められる「仕様を読み取り、短時間で正しく組み立てる力」を練習するScratchタイムアタック課題です。配布プリントに沿って20分で制作し、その後のデバッグと発展まで含めて50分授業として使えます。
教材PDF
難易度:入門
対象:小学4年生〜中学生/Scratchの変数と条件分岐を使ったことがある学習者
学習内容:タイマー、変数、絶対値、条件分岐
この授業の目標
タイマーの値を保存し、10秒との差を絶対値で計算して、結果を条件分岐で判定できる。
準備するもの
- Scratch 3.0が利用できるパソコン
- 印刷した課題PDF、または別タブで開いたPDF
- 保存用のScratchアカウント、または作品ファイルを保存できる環境
- 残り時間を確認できるタイマー
50分の授業進行
| 時間 | 学習活動 | 講師の支援 |
|---|---|---|
| 0〜5分 | 完成イメージと勝敗条件を確認する | 見た目より必須仕様を優先することを伝える |
| 5〜10分 | PDFを読み、ストップウォッチ、記録の保存、誤差計算、結果表示に分解する | スプライト・変数・メッセージを紙に整理させる |
| 10〜30分 | 20分タイムアタックで制作する | 5分ごとに残り時間を伝え、未完成でも次の仕様へ進ませる |
| 30〜40分 | チェックリストで動作確認し、バグを直す | タイマーを止めるのではなく「記録」変数へ値を保存すること、0.1秒未満の条件を先に判定することを確認します。 |
| 40〜47分 | 発展課題に挑戦する | 目標時間を変数にして3秒・5秒・30秒へ変更する/ベスト記録を保存する |
| 47〜50分 | 作品を保存し、できた仕様と次に直す点を記録する | コードの工夫を1つ言葉で説明させる |
評価観点
- 仕様理解:PDFの必須仕様を機能単位に分けて説明できる
- 実装:ストップウォッチ、記録の保存、誤差計算、結果表示の主要部分が正しく動く
- デバッグ:小さくテストし、原因を切り分けて修正できる
- 説明:変数・条件・ブロック定義の役割を自分の言葉で説明できる
振り返り
- 20分で完成できた必須仕様はどこまででしたか。
- 最も時間がかかったバグと、直すために試したことを書きましょう。
- もう10分あれば追加したい機能を1つ決めましょう。
大会情報・発表の機会は Digital Steps League公式サイト で確認できます。


コメント