2025年10月30日
ユーバーの「Scratchで小・中学校のプログラミング」Vol.30 <スクラッチでタイマー>
ユーバープログラミングスクールの中村里香代表による、小学校のプログラミング授業で使ってほしいプログラミング言語Scratch(スクラッチ)の学習動画第30回。
今回は<初級者>向け、Scratchでタイマーのプログラムを作成します。
タイマーの機能を作る
今回は、スクラッチで簡単なタイマーを作ります。まずは指定した秒数が経過したら音や絵で知らせるシンプルな機能を完成し、ブロック定義(オリジナルのブロックとしてひとまとめにすること)にしていきます。
ブロック定義にすることで、次回以降の改造がしやすくなるようにしておきます。
◆シンプルなタイマーのプログラム
時間が経過した時に背景を変えるためにステージに2種類(勉強時間、休憩時間)の背景を用意しておきます。

「うさぎ」のスプライトで、はじめに背景を「勉強時間」に設定します。
タイマーの機能は、端数の処理の必要がなくシンプルな「1秒待つ」と変数「残り時間」のカウントダウンで実現します。
変数「残り時間」に計りたい秒数(例は便宜的に10秒としています)をセットし、
「残り時間」が0になるまで次の処理を実行します。
・1びょうまつ
・「残り時間」を-1ずつかえる(1引き算するという意味)
*「<真偽ブロック>までくりかえす」は条件に合わない間は挟んだブロックを繰り返します。
「残り時間」が0になったら、音を再生し背景を「休憩時間」にします。
ステージに変数「残り時間」を表示して、残りの秒数を確認できるようにしておきます。
「ブロック定義」の「ブロックをつくる」ボタンを押して定義「タイマー」を作ります。
ここまでに作ったブロックを定義に繋ぎます。
緑の旗に作成した「タイマー」を繋げてシンプルなタイマーが完成しました。

機能を「ブロック定義」にまとめることで、コードが整理され、再利用しやすい形になりました。
次回は、勉強時間と休憩時間を交互にお知らせする「ポモドーロ・タイマー」に改良していこうと思います。秒数の指定ができるように「引数」(実行時に指定値を渡す機能)のある定義にも挑戦します。
授業での活用
Scratchはゲームづくりだけでなく、子どもたちのアイデアの表現、発表、調べ学習など、さまざまな教育活動で活用できるツールです。
今回紹介したタイマーは、簡単なモノではありますが、日常生活で活用できる便利な道具です。このタイマーを、「不足する機能への気づき」や「改造」を通じて、子どもたちが身の回りの課題を解決するために自らの手で創造するという体験にぜひ繋げていただきたいと期待しています。
<筆者プロフィール>
ユーバー株式会社 代表 中村里香
2017年4月、すべての子どもが楽しく学べるプログラミング教育を目指し、ユーバー株式会社を設立。プログラミング教室運営、クラウド型学習サービス「うさプロオンライン」の提供、教材開発、講師育成支援、体験イベントの開催などを行う。環境に左右されない学びの機会を届けるため、教育現場や企業と連携し活動中。
ご質問・お問い合わせ info@yuber.jp 中村宛(ご質問は該当記事のURLを添えてください)
関連URL
最新ニュース
- JR東日本スタートアップ、みなかみを起点に「地域まるごと学びのキャンパス」を創るリアル教室長を募集(2026年2月6日)
- 司法書士試験に合格したユーザーの勉強時間は3000時間以上が68.2%、年齢は30代以上が80.5% =アガルート調べ=(2026年2月6日)
- 教育サービスの利用開始は小3/中1からが最多、「もっと早く始めれば」と後悔しないコツは? =塾探しの窓口調べ=(2026年2月6日)
- 東京大学メタバース工学部、小学生から保護者・教員まで対象別に生成AIを学べる無料講座3月開講(2026年2月6日)
- 不登校オルティナブルスクール「NIJINアカデミー」、東北2校目のリアル校「福島校」4月開校(2026年2月6日)
- 教育機関向け「mikan for School」、茨城県立鹿島高等学校・附属中学校の導入事例公開(2026年2月6日)
- パーソルビジネスプロセスデザイン、広尾学園へ「Effecti Action」提供(2026年2月6日)
- メタバース教育のゲシピ、認定こども園で「eスポーツ英会話 eスピ!」レッスン提供(2026年2月6日)
- CA Tech Kids、日本No.1小学生プログラマーを選ぶ「Tech Kids Grand Prix 2025」ファイナリスト8名が決定(2026年2月6日)
- 「学習分析学会 合宿ワークショップ(一部オンライン)」箱根で3月28日~29日開催(2026年2月6日)













