Skip to content

tjst-t/dojo-base

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dojo-base

Claude Codeを「出題者・採点者・チューター」として活用する対話型学習フレームワークのテンプレートです。

特徴

  • 対話型学習: Claude Codeが学習者のレベルに合わせてカリキュラムを設計
  • 段階的ヒント: いきなり答えを教えず、理解を促すヒントを段階的に提供
  • 自動検証: hands-on課題やcomputational課題はスクリプトで自動チェック
  • 進捗管理: 学習履歴、弱点、習得した概念を自動で記録

課題タイプ

タイプ 内容 検証方法 適用例
hands-on 実技型。環境を構築し設定作業を行う check.shで自動検証 ネットワーク、Linux、Kubernetes、IaC
computational 計算型。問題を解きコードで検証 計算結果は自動検証+概念理解はルーブリック 数学、物理、統計、電子回路
analytical 分析・論述型。問いに対して文章で回答 ルーブリックに基づきClaudeが評価 歴史、哲学、経済学、文学

始め方

前提条件

  • Claude Code がインストールされていること
  • Git

セットアップ

  1. このリポジトリをForkまたはクローン
git clone https://github.com/tjst-t/dojo-base.git my-dojo
cd my-dojo
  1. Claude Codeを起動
claude
  1. 会話を始めると、自動的に初期セットアップが開始されます
    • 名前、経験レベル、学習目標をヒアリング
    • あなたに合わせたカリキュラムを対話的に設計
    • カリキュラム確定後、学習開始

使い方

Claude Codeとの会話で以下のキーワードを使います:

コマンド 説明
次の課題 / next 次のラボを開始
チェックして / check / できた 回答を検証
ヒント / hint / わからない 段階的にヒントを取得
振り返り 完了したラボの振り返り
復習したい / review 苦手だったラボを復習
進捗 / status 現在の進捗を確認

ディレクトリ構成

dojo-base/
├── CLAUDE.md          # Claudeへの指示(編集不要)
├── curriculum.yaml    # カリキュラム定義(セットアップ時に生成)
├── progress.yaml      # 学習進捗(自動更新)
├── labs/              # 課題ディレクトリ(自動生成)
│   └── XX-lab-name/
│       ├── README.md
│       ├── check.sh          # hands-on/computational用
│       ├── check_criteria.yaml  # analytical/computational用
│       └── ...
├── templates/         # ラボ生成テンプレート
├── scripts/           # ユーティリティスクリプト
└── notes/             # 学習ノート用

分野別Dojoの例

このテンプレートをForkして、様々な分野の学習環境を作れます:

  • dojo-network: ネットワーク技術(TCP/IP、ルーティング、セキュリティ)
  • dojo-linux: Linux管理(シェル、パーミッション、systemd)
  • dojo-math: 数学(線形代数、微積分、統計)
  • dojo-history: 世界史(論述問題、史料読解)

ヒントの仕組み

Claudeは段階的にヒントを出します:

  1. 1回目: 方向性のヒント(どの概念を調べるべきか)
  2. 2回目: より具体的なヒント(どの設定・計算を確認すべきか)
  3. 3回目: ほぼ答えに近いヒント(具体的な誤り箇所の指摘)
  4. 4回目以降: 答えと詳細な解説

License

MIT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages