0–5 min: artifact inventory
Identify the notebook, PR, data source, dependency file, and written explanation.
Success checkThe reviewer can see what was changed and what should be reviewed.
Learning review checklist · Updated 2026-06-27
A practical review checklist for learners and teams using notebooks, course repos, AI curricula, and project labs without confusing executed cells for real understanding.
Notebook-based learning is powerful because code, explanation, data, output, and experiment notes can live together. It is also fragile because learners can run every cell, accept every output, and still be unable to explain the model, fix a bug, or transfer the idea to a new project.
This guide gives RepoDaily readers a concrete review loop for nn-zero-to-hero, Microsoft AI for Beginners, AI Engineering From Scratch, Full Stack Open, freeCodeCamp, and The Odin Project. The goal is to turn course progress into evidence: modified code, written explanations, reproducible environments, small experiments, and reviewer feedback.
RepoDaily verdict
Do not count a notebook or course module as complete until the learner changes something, explains why it changed, records the environment, documents one failure, and submits a small artifact that another person can review. Execution is not evidence; reviewed modification is evidence.
| Evidence type | What to require | Good signal | Weak signal |
|---|---|---|---|
| Modified code | Change a model, dataset, parameter, prompt, API call, or test | The learner predicts and explains the effect | Only reruns original cells |
| Written explanation | Explain one concept, bug, or tradeoff in plain language | Reviewer can see independent reasoning | Copies course text or AI output |
| Reproducibility | Record dependencies, versions, seed or environment notes | Another reviewer can rerun the core result | Works only on the learner laptop |
| Failure note | Document one failed run and the debugging step | Learner understands why the first attempt failed | Deletes failures from the notebook |
| Small capstone | Apply the idea to a new dataset, feature, or project | Concept transfers outside the tutorial | Output is still tied to copied sample data |
| Review trace | Keep PR, comments, rubric, and final decision | Feedback improves the artifact | Completion is self-reported |
Score the artifact, not the course brand. A small reviewed notebook beats a large unreviewed playlist.
| Review dimension | 0 points | 1 point | 2 points | Reviewer question |
|---|---|---|---|---|
| Code change | No meaningful change | Minor parameter tweak | Change tests a real hypothesis | What did you change and why? |
| Explanation | No explanation | Restates lesson | Explains behavior in own words | Could you teach this to a teammate? |
| Reproduction | Unpinned and unclear | Some setup notes | Clean setup and rerun path | Can I reproduce the key output? |
| Failure handling | No failures recorded | Failure mentioned | Failure diagnosed and fixed | What broke and what did you learn? |
| Transfer | Only tutorial sample | Small variation | New data or new project context | Where else does this idea apply? |
| Safety/data hygiene | Unknown data/source | Some notes | License/privacy/source documented | Are data and outputs safe to share? |
Use this plan to review one learner artifact before accepting course progress.
Identify the notebook, PR, data source, dependency file, and written explanation.
Success checkThe reviewer can see what was changed and what should be reviewed.
Read the setup notes and rerun or inspect the core output path.
Success checkThe key result is reproducible or the missing setup is explicit.
Ask the learner what they changed, what they expected, and what actually happened.
Success checkThe learner answers without reciting course text or AI summary.
Inspect one failure, surprising output, or debugging note.
Success checkThe learner can describe the cause and the fix or next experiment.
Decide whether the learner should repeat, move to the next lesson, or build a small capstone.
Success checkThe next action is based on evidence, not completion vibes.
| Learning path | Notebook/review artifact | Minimum pass signal |
|---|---|---|
| nn-zero-to-hero | Modified micrograd or makemore notebook plus debugging note | Learner can explain gradients, loss change, sampling behavior, and one failed run |
| Microsoft AI for Beginners | Concept map, quiz, and one adapted assignment | Learner can connect broad AI vocabulary to a specific follow-on path |
| AI Engineering From Scratch | Small AI system lab with model/data/evaluation notes | Learner can justify evaluation, data assumptions, and inference tradeoffs |
| Full Stack Open | Full-stack exercise with tests and API/data explanation | Learner can explain frontend/backend/test interaction and reproduce setup |
| freeCodeCamp | Project or certification milestone plus modification note | Learner can adapt the project outside the exact tutorial instructions |
| The Odin Project | Portfolio project PR with README, commits, and review comments | Learner can research docs, explain decisions, and respond to code review |
| Team onboarding | Internal capstone repo plus rubric | Reviewer can compare output to team standards and assign next path |
A notebook can show green outputs even when the learner cannot explain the code. Require prediction, modification, and explanation.
Learners can paste model-generated summaries. Ask follow-up questions and require one personal debugging note.
Unpinned notebooks become unreproducible. Capture package manager, versions, data source, and seed where relevant.
Notebook experiments can leak private datasets or copied course data. Require data source and sharing status.
Self-reported completion is weak evidence. A peer or mentor should review the artifact with a rubric.
A capstone should be small enough to review. Massive projects hide misunderstandings and delay feedback.
Before running, write the expected effect. After running, explain the actual result and what changed.
Every lesson should include one meaningful change: data, model, prompt, component, test, or evaluation rule.
Review notebooks through pull requests so diffs, comments, and final decisions are preserved.
Require one failed run or surprising output. Debugging evidence is often stronger than a clean final result.
Use a tiny new dataset, feature, or project context to prove transfer without creating review overload.
Use a 0–2 scorecard for code change, explanation, reproduction, failure handling, transfer, and safety.
Short answers for teams reviewing notebook and course progress.
No. A reviewable notebook should include a meaningful change, explanation, reproducibility notes, and at least one debugging or transfer signal.
Small is fine if it tests a real idea: a dataset swap, model size change, loss comparison, prompt variation, API boundary, or new test.
For team training, yes. Pull requests preserve diffs, comments, reviewer decisions, and follow-up tasks.
Require learners to predict results, answer reviewer questions, and explain one failure without relying on generated text.
Feedback
Anonymous feedback helps RepoDaily improve what is actually useful.