Skip to content

この教材の使い方

5 つのフェーズ

各チャプターは次の 5 フェーズで構成されています。

Phase何をするかあなたの役割
1. 観察LIBOT の実コードを読む「何をしているか」を把握する
2. 判断問いに対して自分の頭で考えるAI に聞かない。3 分間、自力で判断する
3. 理論判断の根拠となる CS 概念を学ぶ違和感の正体を理解する
4. 実践AI 生成コードを判断する学んだ理論で実際に判断を下す
5. 深化判断の根拠を言語化する他者に説明できるレベルまで昇華する

AI 禁止ゾーン

Phase 2 には「AI 禁止ゾーン」があります。

テキスト入力欄に自分の判断を書いてから「評価する」をクリックしてください。 AI(Gemini)があなたの回答をルーブリックで採点し、フィードバックを返します。 評価を受けるまで、解説は表示されません。

なぜこんな面倒なことをするのか?

AI に聞けば 5 秒で答えが出ます。でもそれでは、あなたの判断力は育ちません。 自分の頭で考え、間違え、そこから学ぶ ― このプロセスが訓練の核心です。

コードのラベル

引用するコードには必ずラベルを付けています。

Label意味教材での扱い
exemplarその文脈で積極的に擁護できる「なぜ妥当か」を説明
trade-off動いてはいるが、文脈依存で成立「何を守り、何を犠牲にしているか」を説明

重要なルール:

  • 「本番コードだから正しい」とは限りません
  • trade-off のコードをそのままコピーしないでください
  • 問いは「正しいか」ではなく「何を受け入れ、何を守っているか」です

評価の基準

各チャプターには MustFind(見つけるべき論点)と PassLine(合格基準)が定義されています。

  • MustFind は 3〜5 個。本番判断に効く論点だけに絞っています
  • PassLine は「満点」ではなく「危ない点を見逃さない最低限の目」を測ります
  • 「インデントが変」「命名が微妙」といった軽い指摘は MustFind に含まれません

対象レベル

この教材は以下の方を主な対象としています。

  • Level 1(初学者): コードは読めるが「なぜこう書くか」が分からない
  • Level 2(ジュニア): 動くコードは書けるが「本番で動き続けるか」判断できない

「変数とは何か」レベルの説明はしません。 逆に、特定の社内事情を知っていないと分からない省略もしません。

目標は「コードを読める人が、判断の根拠を持てること」です。

始めましょう

準備ができたら、Chapter 0.2: サンドイッチ・ワークフロー から始めてください。

AI に Webhook を書かせて、「これを本番に入れるか?」を自分の頭で判断する ― その体験が出発点です。