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
最新ニュース
- 東京都、「令和8年度東京都公立学校教員採用候補者選考(9年度採用)実施要綱」発表(2026年3月27日)
- 福島・矢吹町、「スポーツ×デジタル振興プロジェクト」実証事業の成果を公表(2026年3月27日)
- irodori、福井・若狭町の中2・3生を対象にした「オンライン個別指導」の実証を開始(2026年3月27日)
- ヒューアップ、和歌山県湯浅町教委の教職員向け勤怠管理・労務管理のクラウド化支援(2026年3月27日)
- 大人になったらなりたいもの、小学女子は「パティシエ」、小学男子と中高生は「会社員」が6年連続で1位キープ =第一生命調べ=(2026年3月27日)
- 海外5カ国の中2生、計算テストの成績上位層ほどオンライン学習や数学の演習でアプリを使用 =スプリックス教育財団調べ=(2026年3月27日)
- 大学の入学式、保護者の98%が「行ってよかった」と回答 =塾選調べ=(2026年3月27日)
- JST、「科学の甲子園 出場生徒」の学習実態や将来の夢など一般高校生との比較調査(2026年3月27日)
- 小学校教諭の約8割が「4月は子どもの不調」を実感 =キリンホールディングス調べ=(2026年3月27日)
- 73%のヤクルトレディ、家庭内でスマホ利用に関するルールを設けていると回答 =兵庫ヤクルト販売調べ=(2026年3月27日)














