2025年7月3日
ユーバーの「Scratchで小・中学校のプログラミング」Vol.13 <スクラッチで給食のメニュー占い>
ユーバープログラミングスクールの中村里香代表による、小学校のプログラミング授業で使ってほしいプログラミング言語Scratch(スクラッチ)の学習動画第13回。
今回は<中級者>向け、Scratchでリストを使った給食占いのプログラムに挑戦します。
リストを使って占いを作る
Scratchでリストを使い、給食のメニューをランダムに表示する占いプログラムを作成します。リストとは、複数の値をまとめて保存できる変数の一種です。
今回はリストに給食メニューを登録し、そこからランダムに1つ選んで「給食のメニュー」を占います。
◆リスト「メニュー」を作る
ブロックパレットの「変数」内にある「リストを作る」ボタンから、任意の名前(例:「メニュー」)で空のリストを作成します。
料理名をリストに追加する方法は以下の通りです:
• ステージ上に表示したリストの「+」ボタンで直接追加
• 「(なにか)を(メニュー)に追加する」ブロックで追加
「(メニュー)の(1)番目」というブロックを使うと、リストの最初の項目(例:「カレーライス」)が取得できます。
「(1)番目」の数字はリスト内の位置、何番目のデータか、を示します。
このデータを変数「きょうのメニュー」に代入してステージに表示します。
同様に、「(2)番目」なら2番目の項目(例:「さばのしおやき」)が取得できます。
リストの最後の値を表示したい場合は、「リストの長さ」ブロックを使います。
「(メニュー)の((メニュー)の長さ)番目」とすることで、リストの値数の変更にも柔軟に対応できます(例:「ビビンバ」)。
ここまでで、リスト内の位置を指定してメニューを表示できるようになりました。
ここからは「給食占い」らしく、リストの中からランダムに1つのメニューを選びます。
「(メニュー)の◯番目」の「◯番目」に、リストの1番目から最後の番号(リストの長さ)までのランダムな数値を入れます。
変数「メニューのばんごう」に「1から(メニューの長さ)までの乱数」を代入し、
「(メニュー)の(メニューのばんごう)番目」とすれば、毎回ランダムにメニューが表示されるようになります。
ここまででランダムにメニューを表示できるようになりました。選ばれるまでの過程を演出するために、リストの中からメニューを高速で10回切り替え表示します。
カタカタという音や、決定時のサウンド、キャラクターによる発表のセリフも加えれば完成です。

今回は、リストの基本を紹介しながら乱数と繰り返しを使って簡単な占いを作りました。
授業での活用
Scratchはゲームづくりだけでなく、子どもたちのアイデアを表現したり、調べたことを発表したりと、さまざまな教育活動に活用できるツールです。
今回紹介したリスト・乱数・繰り返しの技術を使えば、「おみくじ」や「天気占い」などのバリエーションも簡単に作ることができます。
背景やキャラクターのコスチュームを工夫することで、作品に演出を加えることができ、子どもたちの創造力をさらに引き出すことにもつながります。
また、データを集めて活用したり、表現を工夫したりする中で、情報の扱い方や伝え方への気づきが生まれ、教科の枠を越えて応用できる力の育成にもつながるでしょう。
<筆者プロフィール>
ユーバー株式会社 代表 中村里香
2017年4月、すべての子どもが楽しく学べるプログラミング教育を目指し、ユーバー株式会社を設立。プログラミング教室運営、クラウド型学習サービス「うさプロオンライン」の提供、教材開発、講師育成支援、体験イベントの開催などを行う。環境に左右されない学びの機会を届けるため、教育現場や企業と連携し活動中。
ご質問・お問い合わせ info@yuber.jp 中村宛(ご質問は該当記事のURLを添えてください)
関連URL
最新ニュース
- 総務省、データサイエンス・オンライン講座「誰でも使える統計オープンデータ」開講(2026年1月15日)
- 小中高生の生成AI利用、保護者の3人に1人以上が「思考力の低下」を懸念=LUXGO調べ=(2026年1月15日)
- パーソルイノベーション、「企業におけるリスキリング施策の実態調査」12月版発表(2026年1月15日)
- 27年卒学生、初任給「最優先ではないが重視」が7割超で最多 =学情調べ=(2026年1月15日)
- 千葉大学、1万3千人調査で見えた「AI格差」 生成AIを使う人・使わない人の違い(2026年1月15日)
- 教育アプリの1カ月あたりの利用時間は44.4分、1日あたりは6.9分=フラー調べ=(2026年1月15日)
- 賢明学院小学校、教諭が執筆したGIGA研究論文 2本が国際教育会議「INTED2026」で採択(2026年1月15日)
- 広島国際大学、小学生120人対象に「AR防災まち歩きプログラム」を実施(2026年1月15日)
- エクシード、愛知県の「東浦パソコン教室」の実践事例を公開(2026年1月15日)
- PCCS、オンラインセミナー「大学のeスポーツ活用とブランド形成の実態」2月25日開催(2026年1月15日)
















