Skip to content

Revamp all 9 modules: exercises, worksheets, quiz depth, answer review - #95

Open
projectamazonph wants to merge 6 commits into
mainfrom
claude/lesson-engagement-quiz-depth-b7y4cj
Open

Revamp all 9 modules: exercises, worksheets, quiz depth, answer review#95
projectamazonph wants to merge 6 commits into
mainfrom
claude/lesson-engagement-quiz-depth-b7y4cj

Conversation

@projectamazonph

@projectamazonph projectamazonph commented Jul 30, 2026

Copy link
Copy Markdown
Owner

Summary

Started as a Module 1 revamp (lessons flagged as boring, no exercises, shallow quizzes) and expanded to cover all 9 modules (0-8) since the same gaps existed throughout. Every module now has: a "Your turn" pre-answer decision exercise in every lesson, a running worksheet built section-by-section across the module's lessons (tied to that module's "required artifact" already named in docs/CURRICULUM-REDESIGN.md), a fact card per lesson where one was missing, and a deeper quiz.

Per-module worksheets added:

  • Module 1 — Profitability and Max-CPC Sheet
  • Module 2 — Keyword Map
  • Module 3 — Listing-Readiness Audit
  • Module 4 — Campaign Brief (+ launch QA checklist)
  • Module 5 — Budget Decision Log
  • Module 6 — Bid-Change Plan
  • Module 7 — STR Action Log
  • Module 8 — Competitor Gap-Analysis Worksheet

Quiz changes:

  • Modules 1-4, 6, 7: expanded with decision-level scenario questions (existing quizzes leaned recall/calculation)
  • Modules 5 and 8: had no quiz at all — built both from scratch, grounded in each module's actual mechanics
  • Fixed a real answer-key bug in Module 6's quiz: a question's labeled correct answer (62.5%) contradicted its own explanation's math (104.2%), which matched a different option that had a missing-decimal typo
  • Fixed a pre-existing banned voice-guide word ("holistic") in a Module 1 quiz explanation

Code change: the quiz result screen previously showed only a pass/fail score — the explanation field on each question was stored but never rendered anywhere. It now shows a per-question review (learner's answer, correct answer, explanation) pulled from the learner's latest attempt.

Test plan

  • pnpm typecheck — clean
  • pnpm lint — 0 errors (pre-existing unrelated warnings only)
  • pnpm test — 212/212 passing
  • All quiz JSON validated (question order uniqueness, structure) after every module's changes
  • Every changed lesson file checked against the voice-guide's banned-phrase list
  • Manual click-through of lessons and quizzes in a running dev server (not done in this session — no live DB/browser environment)

🤖 Generated with Claude Code

https://claude.ai/code/session_01VcgftzmR71ewKYaALxyKNa

Every Module 1 lesson now has a "Your turn" decision exercise where it
was missing (1.2-1.4), plus a running Profitability and Max-CPC
worksheet learners fill in across all five lessons, and fact cards on
the lessons that lacked one. The module 1 quiz grows from 8 questions
to 12, adding decision-level scenarios instead of pure recall/calc.

The quiz result screen now shows a per-question review (learner's
answer, correct answer, explanation) pulled from the latest attempt —
previously the explanation field was stored but never rendered, so a
wrong answer only ever produced a score with no feedback.
Copilot AI review requested due to automatic review settings July 30, 2026 04:14

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

@coderabbitai

coderabbitai Bot commented Jul 30, 2026

Copy link
Copy Markdown

Warning

Review limit reached

@projectamazonph, you've reached your PR review limit, so we couldn't start this review.

Next review available in: 53 minutes

Enable usage-based reviews in Billing to review now. Otherwise, wait until the next included review is available.
You're only billed for reviews past your plan's rate limits ($0.25/file).

How can I continue?

After more reviews become available, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

To avoid repeated limits, reduce automatic review volume by pausing incremental auto-reviews earlier, using label-based review opt-in, excluding WIP or generated PR titles, or requesting reviews manually when the PR is ready. If your team needs uninterrupted high-volume reviews, an organization admin can enable usage-based reviews.

How do review limits work?

CodeRabbit enforces per-developer PR review limits for each organization. Most developers receive the normal plan review availability.

For paid Pro and Pro+ PR reviews, CodeRabbit uses adaptive limits for sustained high-volume activity. When a developer's recent PR review activity reaches the 95th percentile or higher among CodeRabbit users, additional reviews become available more gradually as earlier reviews age out of the rolling window.

Please refer docs for additional details.

Review details
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro Plus

Run ID: 0564299b-de24-4614-afb1-bc0063655b8a

📥 Commits

Reviewing files that changed from the base of the PR and between dabee94 and 2eeeb5c.

📒 Files selected for processing (31)
  • content/curriculum/modules/1-foundations/1.1-read-ppc-data-before-you-change-it.mdx
  • content/curriculum/modules/1-foundations/1.2-cpc-ctr.mdx
  • content/curriculum/modules/1-foundations/1.3-acos-tacos-profitability.mdx
  • content/curriculum/modules/1-foundations/1.4-roas-measuring-return.mdx
  • content/curriculum/modules/1-foundations/1.5-metrics-in-practice.mdx
  • content/curriculum/modules/2-keyword-research/2.1-match-types.mdx
  • content/curriculum/modules/2-keyword-research/2.2-keyword-research-workflow.mdx
  • content/curriculum/modules/2-keyword-research/2.3-negative-keywords.mdx
  • content/curriculum/modules/2-keyword-research/2.4-keyword-grouping.mdx
  • content/curriculum/modules/3-listing-optimization/3.1-listing-quality-score.mdx
  • content/curriculum/modules/3-listing-optimization/3.2-listing-anatomy.mdx
  • content/curriculum/modules/3-listing-optimization/3.3-aplus-content.mdx
  • content/curriculum/modules/4-campaign-architecture/4.1-sponsored-products.mdx
  • content/curriculum/modules/4-campaign-architecture/4.2-sponsored-brands-display.mdx
  • content/curriculum/modules/4-campaign-architecture/4.3-campaign-structure.mdx
  • content/curriculum/modules/4-campaign-architecture/4.4-campaign-architecture-practice.mdx
  • content/curriculum/modules/5-portfolio-strategy/5.1-campaign-portfolios.mdx
  • content/curriculum/modules/5-portfolio-strategy/5.2-budget-pacing.mdx
  • content/curriculum/modules/5-portfolio-strategy/5.3-seasonal-strategy.mdx
  • content/curriculum/modules/6-bidding-lab/6.1-bid-strategies.mdx
  • content/curriculum/modules/6-bidding-lab/6.2-placement-adjustments.mdx
  • content/curriculum/modules/6-bidding-lab/6.3-bid-elevator-prep.mdx
  • content/curriculum/modules/7-search-term-triage/7.1-search-term-analysis.mdx
  • content/curriculum/modules/7-search-term-triage/7.2-negative-keywords.mdx
  • content/curriculum/modules/7-search-term-triage/7.3-str-triage-prep.mdx
  • content/curriculum/modules/8-competitive-intelligence/8.1-brand-analytics.mdx
  • content/curriculum/modules/8-competitive-intelligence/8.2-share-of-voice.mdx
  • content/curriculum/modules/8-competitive-intelligence/8.3-competitor-benchmarking.mdx
  • content/curriculum/quiz-questions.json
  • src/app/(dashboard)/courses/[courseSlug]/lessons/[lessonSlug]/quiz/page.tsx
  • src/app/(dashboard)/courses/[courseSlug]/lessons/[lessonSlug]/quiz/quiz.module.css

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

claude added 5 commits July 30, 2026 04:24
Module 2's lessons already had "Your turn" exercises. Added the
missing pieces: a running "Keyword Map" worksheet built across all
four lessons (match-type starting points, research/scoring log,
negative list, finished ad group themes), a fact card per lesson, and
three more quiz questions covering ad group theming and match-type
separation — topics the 5-question quiz didn't test before.
…d fact cards and quiz depth

Modules 3 and 4 already had "Your turn," client language, and quick
checks in every lesson. What was missing: no lesson framed its
checklist as the module's required artifact, and none had fact cards.

Module 3 (Listing Optimization): labeled the existing checklists in
3.1 and 3.2 as Parts 1-2 of the Listing-Readiness Audit, added a Part 3
worksheet to 3.3 (no checklist existed there), and added a fact card
to each lesson. Quiz grows from 5 to 8 questions, adding image/title/
bullet-specific scenarios.

Module 4 (Campaign Architecture): added a running Campaign Brief
worksheet across 4.1-4.3, and reframed 4.4's existing Pre-Practice
Checklist as the module's launch QA checklist tying the four parts
together. Added fact cards to 4.1-4.3 (4.4 is simulation-prep, which
doesn't carry one elsewhere in the curriculum). Quiz grows from 6 to 8
questions, adding cross-campaign negatives and Campaign Builder scoring
weight scenarios.
Module 5 (Portfolio Strategy) had no quiz at all before this, despite
its lessons already having "Your turn," fact cards, and quick checks
throughout. Added a running "Budget Decision Log" worksheet across
5.1-5.3 (portfolio structure, burn-rate reading, seasonal profit call)
and an 8-question quiz covering portfolio budget behavior, burn-rate
decisions, and the profit-after-ad-spend logic from the seasonal
lesson.
…, deepen quiz

Added a running "Bid-Change Plan" worksheet across 6.1-6.3 (strategy
choice, stacked-multiplier ceiling, walk-away-or-bid decision) and a
fact card to 6.2 (the only lesson missing one; 6.3 is simulation-prep,
which doesn't carry one elsewhere in the curriculum).

Fixed a real bug in the existing quiz: question 5 labeled "B" (62.5%)
as correct while its own explanation computed 104.2%, which matched
option C's "1042%" (a missing-decimal typo). Corrected the option text
and answer key so the labeled answer matches the shown math. Added two
more questions covering the dynamic-bid/placement-adjustment multiplier
stack and the Bid Elevator's walk-away decision, neither of which the
original 5 questions tested.
…heet, new Module 8 quiz

Module 7 (Search Term Triage): added a running "STR Action Log"
worksheet across 7.1-7.3 and a fact card to 7.2 (the only lesson
missing one). Quiz grows from 6 to 8 questions, adding the statistical
confidence threshold and the Cannibalizer category, neither of which
was tested before.

Module 8 (Competitive Intelligence) had no quiz at all. Added a
"Competitor Gap-Analysis Worksheet" across 8.1-8.3 and a fact card to
8.1 (8.2 already had one; 8.3's content is workflow/methodology with
no new Amazon product fact to card, matching the convention already
used for simulation-prep lessons). Built a 4-question quiz from
scratch, grounded in the lessons' actual mechanics — including the
gap-analysis matrix's numeric opportunity/vulnerability scoring rule
and the specific Brand Analytics access requirement (Brand Registry
alone isn't sufficient) the lesson explicitly calls out.

Every module (0-8) now has a quiz.
@projectamazonph projectamazonph changed the title Revamp Module 1: exercises, worksheet, quiz depth, answer review Revamp all 9 modules: exercises, worksheets, quiz depth, answer review Jul 30, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants