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
最新ニュース
- Polimill、香川県丸亀市の職員対象に自治体向け生成AI「QommonsAI」の活用研修実施(2026年4月3日)
- 子どもに習わせたい習い事ランキング 男女別でTOP10を発表 =NEXERと平石こどもクリニック調べ=(2026年4月3日)
- サーティファイ、オンライン試験の受験者満足度が51%→80%に上昇(2026年4月3日)
- ポリグロッツ、郁文館グローバル高校の「レシピー for School」活用事例を公開(2026年4月3日)
- 中央大学、教養番組「知の回廊」2025年度制作分を公開 YouTubeでも視聴可能(2026年4月3日)
- ワオ・コーポレーション、国語記述問題AI自動採点システム「AI Go Answer」開発(2026年4月3日)
- 研究支援エナゴ、特設サイト「研究者・学生のための責任あるAI利用」開設(2026年4月3日)
- モノグサ、「横浜版学習プラットフォーム構築事業」のプロポーザルに採択(2026年4月3日)
- コドモン、大阪府高槻市の学童保育室40施設が保育ICTサービス「CoDMON」導入(2026年4月3日)
- 母子モ、母子手帳アプリ「母子モ」が長野県松川村で提供を開始(2026年4月3日)













