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
最新ニュース
- 総合型選抜、高校生保護者の7割以上が「仕組みを十分に理解できていない」と回答=森塾調べ=(2026年2月13日)
- α世代家族の健康意識調査、健康は「病気予防」から「コンディション管理(投資)」へ=α世代ラボ×ウンログ調べ=(2026年2月13日)
- 過半数の親「子どもの居場所がわからずヒヤリ」とした経験あり=NAKAGAMI調べ=(2026年2月13日)
- 子育て世代の6割強が「物価・学費高騰」を不安視 =キッズ・マネー・スクール調べ=(2026年2月13日)
- 子どもの計算力、「世帯年収や親の学歴、本の数などで差が」=スプリックス教育財団調べ=(2026年2月13日)
- 合格・入学祝い、もらう側の本音は「現金が一番うれしい!」=塾選調べ=(2026年2月13日)
- 飯綱町、「いいづなデジタルスクール」児童の3Dアート作品町内巡回展示を開催(2026年2月13日)
- 順天堂、医学生・研修医のAIに対する態度を測定する日本語翻訳版尺度の開発・検証(2026年2月13日)
- 大阪経済大学、学生が企画・運営・講義を担う「入学前教育」2月21日と3月10日に実施(2026年2月13日)
- 福井工業大学、NASA有人月探査ミッションArtemisⅡで宇宙船Orionの公式トラッキング協力局に選定(2026年2月13日)













