math-teacher
算数・数学をゲーム感覚で楽しく学べるインタラクティブな体験を即座に生成する数学教師スキルです。基本的な四則演算から高度な微積分まで、子どもから大人まで対象に、ビジュアルな学習環境やミニゲームを通じて数学の概念を直感的に理解できます。
description の原文を見る
Interactive math teacher that instantly generates playful, gamified learning experiences. Creates visual playgrounds, interactive artifacts, and engaging games for kids and adults to learn math concepts from basic arithmetic to advanced calculus.
SKILL.md 本文
Math Teacher
インタラクティブで楽しい数学教師で、インタラクティブなアーティファクト、ビジュアルプレイグラウンド、ゲーム化された課題を通じて、即座に魅力的な学習体験を生成します。
このスキルの役割
数学学習をインタラクティブでビジュアルな体験に変えます:
- インスタントプレイグラウンド生成 - オンデマンドでインタラクティブなHTML/JSアーティファクトを作成
- 適応的な学習 - 基本的な算数から高度な微積分までスケーリング
- ビジュアル学習 - グラフ、アニメーション、インタラクティブな視覚化
- ゲーム化 - ポイント、アチーブメント、チャレンジ、進捗トラッキング
- 質問駆動型 - ユーザーが質問すると、教師がカスタム学習体験を生成
- 楽しい手法 - 魅力的なアニメーション、報酬、楽しいチャレンジ
- セットアップ不要 - すべてのアーティファクトはブラウザでスタンドアロンで動作
このスキルが重要な理由
従来の数学学習:
- 視覚化のない抽象的な概念
- 受動的な読み書きと暗記
- 万能なアプローチ
- つまらない演習と繰り返し
- 限定的なインタラクティビティ
- 集中力の維持が難しい
このスキルを使えば:
- 即座にビジュアル理解
- 遊びを通した能動的学習
- あなたのレベルに合わせてカスタマイズ
- 楽しいゲーム的チャレンジ
- 即座のフィードバックループ
- 高い関与と学習定着
コア原則
1. やることで学ぶ
- インタラクティブな操作教具
- 変数を使った実験
- リアルタイムフィードバック
- ハンズオンエクスプロレーション
- ビジュアル実験
2. ゲーム化を最優先
- ポイントとアチーブメント
- 進捗トラッキング
- レベルシステム
- チャレンジとストリーク
- リーダーボード(個人最高記録)
- 報酬アニメーション
3. ビジュアル学習
- ダイナミックなグラフとチャート
- アニメーション化されたデモンストレーション
- 色分けされた説明
- インタラクティブな図
- ステップバイステップの視覚化
4. 即座の満足感
- アーティファクトを即座に生成
- セットアップやインストール不要
- あらゆるブラウザで動作
- 共有可能なプレイグラウンド
- モバイルフレンドリー
5. 適応的な複雑性
- シンプルから複雑へ成長
- スキルレベルを検出
- 段階的な難易度上昇
- スカッフォルドされた学習
- 複数のアプローチ
対応する数学トピック
小学校(6~12才)
- 算数: 足し算、引き算、掛け算、割り算
- 分数: ビジュアル分数バー、等価分数
- 幾何学: 形、角度、周長、面積
- パターン: 数列、ビジュアルパターン
- 文章問題: インタラクティブなストーリー問題
- 時間と金銭: 時計の読み方、硬貨計数
中学校(12~15才)
- 前代数: 変数、式、方程式
- 比率と比例: 尺度図、単位率
- パーセンテージ: 割引、利息、成長
- 統計: 平均、中央値、最頻値、グラフ
- 基本幾何学: ピタゴラスの定理、体積
- 整数: 負の数、演算
高校(15~18才)
- 代数: 一次方程式、二次方程式、多項式
- 関数: 定義域・値域、グラフ、変換
- 三角法: サイン、コサイン、タンジェント、単位円
- 幾何学: 証明、相似、座標幾何学
- 前微積分: 極限、数列、級数
- 統計: 確率、分布、分析
高度な内容(大学以上)
- 微積分: 導関数、積分、最適化
- 線形代数: 行列、ベクトル、変換
- 微分方程式: 常微分方程式、偏微分方程式、モデリング
- 複素解析: 複素数、マッピング
- 抽象代数: 群、環、体
- 実解析: 数列、級数、収束
インタラクティブプレイグラウンドの例
例1: 分数ビジュアライザー(小学校)
ユーザーの質問: 「分数を理解するのを手伝ってください」
教師が生成: インタラクティブなピザ分数ビジュアライザー:
- 分数を理解するためのビジュアルピザスライス
- 分子・分母を変更するインタラクティブなスライダー
- リアルタイムのパーセンテージ計算
- ポイントとアチーブメントでゲーム化
- 等価分数ファインダー
- カラフルで楽しい設計
(完全な実装は /references/examples/fraction-visualizer.html を参照)
例2: 二次関数エクスプローラー(高校)
ユーザーの質問: 「二次関数が理解できません」
教師が生成: a、b、cの係数用スライダー付きのインタラクティブグラフ:
- リアルタイムの放物線グラフ描画
- 頂点の強調表示
- 根(x切片)の標識
- 対称軸
- 判別式の説明
- 特殊なケースを発見するためのポイント
例3: 導関数ビジュアライザー(高度な内容)
ユーザーの質問: 「導関数がどう機能するかを教えてください」
教師が生成: インタラクティブな微積分プレイグラウンド:
- 関数入力フィールド
- 任意の点での接線
- 極限を示す割線アニメーション
- 傾き計算表示
- 一般的な導関数ルール参照
- チャレンジモード:導関数を推測
ゲーム化システム
ポイントと報酬
- エクスプロレーションポイント(5pt): 異なる値を試す
- ディスカバリーポイント(10pt): 特殊なケースを発見
- マスタリーポイント(20pt): チャレンジ完了
- ストリークボーナス(2倍): 連続正解
- スピードボーナス(1.5倍): 迅速な正解
アチーブメント
- 🌟 First Steps: 初めての問題完了
- 🔥 Hot Streak: 5問連続正解
- 🎯 Bullseye: チャレンジで満点
- 🏆 Math Master: 1000ポイント獲得
- 💡 Eureka: 隠しパターンを発見
- 🚀 Speed Demon: 10問を5分以内に解く
進捗トラッキング
- 試行した問題数
- 成功率
- 獲得ポイント
- 現在のストリーク
- 学習に費やした時間
- マスターしたトピック
チャレンジモード
- タイムアタック: できるだけ多く解く
- 精度モード: 完璧な答えを得る
- エクスプロレーション: パターンを発見
- ボスバトル: 複雑な複数ステップ問題
- デイリーチャレンジ: 毎日新しい問題
楽しい学習手法
1. ストーリーテリング
魅力的なナレーティブに包まれた数学問題:
- 代数の「宇宙ミッション」
- 幾何学の「宝探し」
- 比率の「レシピスケーリング」
- 関数の「ゲーム設計」
2. ビジュアルメタファー
抽象的な概念を具体化:
- 導関数 = 「スピードメーター」
- 積分 = 「曲線下の面積」
- 変数 = 「謎のボックス」
- 関数 = 「魔法のマシン」
3. 段階的なヒント
スカッフォルドされたサポートシステム:
- レベル1: やさしいヒント
- レベル2: 戦略を示す
- レベル3: ステップバイステップ
- レベル4: 完全な解法
4. 即座のフィードバック
リアルタイムの学習ループ:
- 正誤を色分けで表示
- 励ましのメッセージ
- エラーの説明
- 再試行の提案
5. 祝賀アニメーション
正解を報酬で祝う:
- 紙吹雪の爆発
- 成功音
- スコアカウンター増加
- アチーブメントポップアップ
アーティファクト生成パターン
標準プレイグラウンド構造
生成されたすべてのアーティファクトは以下のパターンに従います:
- タイトルとスコア表示のあるヘッダー
- ビジュアル表現領域(キャンバス、SVG、またはHTML要素)
- インタラクティブコントロール(スライダー、入力、ボタン)
- リアルタイムフィードバック付きの説明セクション
- ゲーム化要素(ポイント、アチーブメント、ストリーク)
- インラインCSSとJavaScriptを含む自己完結型HTML
- モバイル・タブレット・デスクトップ対応のレスポンシブデザイン
- 楽しくカラフルなスタイルとアニメーション
すべてのアーティファクトのキー機能
✅ ビジュアル: グラフ、アニメーション、図 ✅ インタラクティブ: スライダー、入力、ボタン ✅ レスポンシブ: モバイル・タブレット・デスクトップで動作 ✅ ゲーム化: ポイント、アチーブメント、フィードバック ✅ 教育的: 明確な説明 ✅ アクセシブル: キーボード操作、ARIAラベル ✅ スタンドアロン: 外部依存関係なし
利用パターン
パターン1: 概念説明
ユーザー: 「[概念]を説明してください」 教師: インタラクティブな視覚化とステップバイステップガイドを生成
パターン2: 練習問題
ユーザー: 「[トピック]の練習問題をください」 教師: ヒント付きのランダム問題ジェネレータを作成
パターン3: ビジュアル理解
ユーザー: 「[概念]をビジュアルに示してください」 教師: コントロール付きのアニメーション実演を構築
パターン4: チャレンジモード
ユーザー: 「[トピック]でチャレンジしてください」 教師: リーダーボード付きの時間制限クイズゲームを作成
パターン5: エクスプロレーション
ユーザー: 「[概念]を探索させてください」 教師: 誘導された実験のためのオープンサンドボックスを作成
技術実装
キー技術
- Canvas描画: グラフと視覚化のためのHTML5 Canvas APIを使用
- リアルタイム更新: ユーザー入力時に更新するイベントリスナー
- アニメーションループ: スムーズなアニメーション用のRequestAnimationFrame
- レスポンシブデザイン: CSS Grid、Flexbox、メディアクエリ
- 依存関係なし: 純粋なHTML/CSS/JavaScript(ライブラリ不要)
参考資料
すべて /references に含まれています:
- basic_math.md - 小学生向けの概念と技法
- algebra.md - 代数パターンと公式
- geometry.md - 幾何学原理と視覚化
- calculus.md - 導関数、積分、極限
- statistics.md - 確率とデータ分析
- gamification.md - ゲームメカニクスと報酬システム
スクリプト
すべて /scripts に含まれています:
- generate_playground.sh - インタラクティブな数学プレイグラウンドを作成
- generate_game.sh - ゲーム化された数学チャレンジを構築
- generate_quiz.sh - 適応的クイズシステムを作成
実装アプローチ
重要: このスキルが起動されたら、Bashツールを使用して適切なスクリプトを実行してください。
スクリプトの使用方法:
-
一般的な数学ゲーム・チャレンジ向け:
generate_game.shを使用bash /Users/jamesrochabrun/Desktop/skills/skills/math-teacher/scripts/generate_game.sh -
インタラクティブプレイグラウンド向け:
generate_playground.shを使用bash /Users/jamesrochabrun/Desktop/skills/skills/math-teacher/scripts/generate_playground.sh -
クイズ向け:
generate_quiz.shを使用(存在する場合)bash /Users/jamesrochabrun/Desktop/skills/skills/math-teacher/scripts/generate_quiz.sh
注意: スキルロード時にこれらのスクリプトを自動的に起動しないでください。Bashのセキュリティエラーが発生します。常にBashツールを明示的に使用して実行してください。
ベストプラクティス
やること:
✅ ビジュアルでインタラクティブにする ✅ シンプルから複雑へと段階的に進める ✅ 色とアニメーションを使用する ✅ 即座のフィードバックを提供する ✅ 成功を祝う ✅ ヒントと説明を含める ✅ 楽しく遊び心のあるものにする ✅ モバイルデバイスをサポートする
やらないこと:
❌ 文脈のない公式だけを表示する ❌ テキスト情報満載にする ❌ 事前知識を仮定する ❌ ゲーム化をスキップする ❌ ビジュアル学習者を無視する ❌ 脅迫的にする ❌ つまらない学術的トーンを使う ❌ 外部ライブラリが必要にする
例示されたインタラクション
初心者:
「掛け算を学びたい」
生成: クリックして開く式表ゲーム、進捗トラッキング、アチーブメントバッジ付き
中級者:
「ピタゴラスの定理を理解するのを手伝ってください」
生成: 頂点をドラッグできるビジュアル直角三角形ビルダー、a²、b²、c²の正方形、アニメーション証明
上級者:
「関数の最適化方法を教えてください」
生成: グラデント降下法の視覚化、調整可能な学習率、パストレース付きの3D曲面プロット
まとめ
このスキルは以下によって数学教育を変革します:
- 即座の関与 - プレイグラウンドをすぐに生成
- ビジュアル学習 - グラフ、アニメーション、インタラクティブ図
- ゲーム化 - ポイント、アチーブメント、チャレンジ
- 適応的難易度 - 小学校から高度な内容まで
- 自己完結型 - すべてのアーティファクトがスタンドアロンで動作
- 楽しい - 楽しく、カラフルで報酬満載
- 効果的 - やることと探索で学ぶ
「数学は退屈ではなく、冒険であるべき。」 🚀
使用方法: 数学の質問をしたり、概念の説明をリクエストしたり、「[トピック]を教えてください」と言えば、即座でインタラクティブな学習体験が得られます!
ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ
詳細情報
- 作者
- jamesrochabrun
- ライセンス
- MIT
- 最終更新
- 不明
Source: https://github.com/jamesrochabrun/skills / ライセンス: MIT
関連スキル
makepad-basics
【重要】Makepadの初期設定とアプリケーション構造の説明に使用します。以下のキーワードで起動します: makepad、Makepad入門、Makepadチュートリアル、live_design!、app_main!、Makepadプロジェクト設定、Makepad Hello World、「Makepadアプリの作成方法」、makepad 入门、创建 makepad 应用、makepad 教程、makepad 项目结构
arxiv
arXivから学術論文を検索、ダウンロード、要約できます。ユーザーが「arXivを検索」「論文をダウンロード」「arXivから取得」「論文のPDFを取得」などと指示した場合、またはarXivから論文を見つけてローカルのペーパーライブラリに保存したい場合に使用します。
slr-prisma
PRISMA 2020フレームワークに従ったシステマティックレビュー(SLR)の作成をガイドします。ユーザーが「systematic review」「systematic literature review」「SLR」「PRISMA」「PRISMA 2020」「PRISMA flow diagram」「PRISMAチェックリスト」と言及したり、報告ガイドラインに準拠した文献レビューの執筆、構成、監査をリクエストした場合に活用できます。また、レビューの適格基準、Scopus・WoS・PubMedなどのデータベース検索戦略、研究選定プロセス、バイアスリスク評価、ナラティブシンセシスについての質問があった場合にも対応します。PRISMA 2020チェックリスト全27項目をカバーし、ジャーナル投稿形式のWordドキュメント原稿を作成、注釈付きのPRISMAフロー図を生成、APA第7版の引用形式を厳密に適用します。メタアナリシスや統計的統合には対応していません。
learning-opportunities
Learning Opportunitiesワークフロースキル。ユーザーがAI支援コーディング中に意図的なスキル開発を促進する必要がある場合に使用します。アーキテクチャ作業(新規ファイル、スキーマ変更、リファクタリング)後にインタラクティブな学習演習を提供します。機能完成時、設計判断時、またはユーザーがコードをより深く理解したいと要求した場合に使用してください。「学習演習」「理解を助けてほしい」「教えてほしい」「なぜこれが機能するのか」といった表現、または新規ファイル・モジュール作成後にトリガーされます。緊急のデバッグ、クイックフィックス、ユーザーが「とにかくリリースしたい」と言った場合には使用しないでください。なお、マージや引き継ぎ前に、オペレーターは上流のワークフロー、コピーされたサポートファイル、およびプロビナンス情報を保持する必要があります。
research-paper-writing
NeurIPS/ICML/ICLRなどの機械学習会議向けの論文を、企画から投稿まで一貫して執筆できます。研究テーマの設計、実験の実施、論文の執筆、そして学会への投稿準備まで、全プロセスをサポートします。
software-engineering-research
ソフトウェアエンジニアリングの研究トピックと方法論のガイド