← ルーレットに戻る

📖 プログラミングルーレット使い方

生徒も先生も楽しく使える機能ガイド

🎯 このツールでできること

プログラミングルーレットは、今日の授業内容をランダムに決めるツールです。

✨ 主な機能

  • ルーレット抽選:ボタン1つで今日のやることをランダム選択
  • リスト編集:授業内容を自由にカスタマイズ
  • 自動保存:設定は次回も自動で復元
  • 履歴表示:過去3回分の結果を確認

👨‍🎓 基本的な使い方(生徒向け)

1️⃣ ルーレットを回す

1 画面中央の 「🎲 回す!」 ボタンをクリック
2 2秒間のアニメーションが流れます(ドキドキ!)
3 今日のやることが大きく表示されます

2️⃣ やることリストを編集する

1 「✏️ 編集する」 ボタンをクリック
2 テキスト欄に新しい項目を入力して 「➕ 追加」
3 不要な項目は 「🗑 削除」 ボタンで削除
4 編集が終わったら 「✅ 完了」 で戻る
💡 便利な機能
入力欄で Enter キー を押すだけでも項目を追加できます!

3️⃣ リストを初期状態に戻す

編集モードで 「🗑 初期化」 ボタンを押すと、デフォルトのリストに戻ります。

初期リスト: タイピング、Scratch、自由制作、発表、復習タイム

4️⃣ 履歴を確認する

画面下部の「📋 最近の結果」に、直近3回分の当選結果が表示されます。

👨‍🏫 先生向け機能(八百長モード)

🕹 こっそり結果を操作する方法

生徒には「ランダム」に見えながら、実は特定の項目に当選させることができます。
授業の流れを調整したい時に便利です。

方法1:URL指定モード

授業前にあらかじめURLを仕込んでおく方法です。

通常URL https://office36-5.komekomecraft.work/roulette
固定URL https://office36-5.komekomecraft.work/roulette?force=Scratch

使い方:

  1. URLの末尾に ?force=項目名 を追加
  2. このURLで生徒にページを開かせる
  3. 何度回しても、指定した項目に当選します
# 例:「タイピング」に固定したい場合 https://office36-5.komekomecraft.work/roulette?force=タイピング # 例:「発表」に固定したい場合 https://office36-5.komekomecraft.work/roulette?force=発表
💡 ポイント
項目名は 大文字・小文字を区別しません?force=scratch でも ?force=Scratch でもOKです。

方法2:Shift + F キー

授業中に急遽調整したい時の緊急モードです。

1 ルーレット画面で Shift + F キーを同時押し
2 次回の抽選で 「Scratch」 に必ず当選します
3 効果は 1回のみ。次は通常のランダムに戻ります
🔒 セキュリティ
八百長モードはUI上に一切表示されません。生徒からは完全にランダムに見えます。

💾 データの保存について

保存内容 保存先 説明
やることリスト ブラウザ内(localStorage) ページを閉じても保持されます
抽選履歴 ブラウザ内(localStorage) 最新3件まで保存
八百長設定 一時メモリ ページ更新でリセット
📱 端末ごとに保存
データは各端末のブラウザに保存されます。iPad Aで編集した内容は、iPad Bには反映されません。

🔧 トラブルシューティング

Q. リストが保存されない

A. ブラウザの「プライベートモード」や「シークレットモード」では保存されません。通常モードでご利用ください。

Q. 履歴を削除したい

A. ブラウザの開発者ツール(F12キー)を開き、ConsoleタブでJavaScriptを実行:

localStorage.removeItem('rouletteHistory')

Q. 全てのデータをリセットしたい

A. ブラウザの開発者ツールで以下を実行:

localStorage.clear()

Q. 八百長モードが効かない

A. 以下を確認してください:

📚 活用アイデア

授業での使い方例

  • 導入アクティビティ:授業開始時のワクワク演出に
  • 復習タイム:前回の内容を振り返る時のランダム選択
  • グループ分け:「チームA」「チームB」などでグループ決め
  • 発表順決定:生徒名をリストに入れて発表順をランダムに
  • 休憩タイム:「ストレッチ」「目の体操」などを選択

🎨 カスタマイズのコツ

リスト作成のポイント

例:レベル別リスト

対象 リスト例
初心者向け タイピング、Scratch基礎、お絵かき、ゲーム体験
中級者向け Scratchゲーム制作、micro:bit、発表準備、自由制作
上級者向け Python学習、Webサイト作成、アルゴリズム、コンテスト準備

⚙️ 技術情報(開発者向け)

使用技術

ブラウザ対応

📞 お問い合わせ

バグ報告・機能要望は以下まで: