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
最新ニュース
- 総務省統計局、「統計データ分析コンペティション2026」の論文募集開始(2026年5月13日)
- ポプラ社、読み放題型電子図書館「Yomokka!」が奈良県田原本町の小中学校全7校で採用(2026年5月13日)
- ミラボ、千葉県浦安市で 母子手帳アプリ「mila-e おやこ手帳」提供開始(2026年5月13日)
- 高校生の8割が“対人疲れ”などで「学校に行きたくない」と感じた経験あり =塾選調べ=(2026年5月13日)
- 50カ国の外国人が見た日本の教育、強みは「規律」で、課題は「生徒の自信・発信力」=トモノカイ調べ=(2026年5月13日)
- 国際工科専門職大学、Googleの最新技術を活用した総合型選抜「AI入試」を導入(2026年5月13日)
- Global Tree、堀江貴文主宰のオルタナティブスクール「ゼロ初等部」、2026年度秋入学生の募集を開始(2026年5月13日)
- ホロラボ、2027年4月開設予定の大手前大学「情報学部(仮称)」のイノベーション・メンターに就任(2026年5月13日)
- haco.、大阪体育大学で学内向けキャリア支援ポータルサイト「Career.base」の導入が決定(2026年5月13日)
- さが産業ミライ創造ベース、データ利活用/AX人材育成講座の受講者年間200名募集(2026年5月13日)














