Appearance
この教材の使い方
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 を書かせて、「これを本番に入れるか?」を自分の頭で判断する ― その体験が出発点です。