Skip to main content

Python Machine Learning camp plan

Use this page when running Python Machine Learning as a 5-day camp.

At a glance

DayBlocksGoal
1Setup, Stage 1, Stage 2Colab opens and students understand images as data.
2Stage 3, Stage 4Students prepare data and build the CNN structure.
3Stage 5, Stage 6, Stage 7Students train, evaluate, and inspect mistakes.
4Stage 8, Stage 9, catch-upStudents improve the experiment and test new images.
5Stage 10, rehearsal, parent demoStudents present an honest AI demo with limitations.

Minimum viable finish

A student should leave with a Colab notebook that trains, reports accuracy, and shows at least one prediction on a new image.

Coach triage

  • If Colab runtime setup is slow, keep one room demo notebook ready.
  • If training is slow, reduce repeated runs and focus on reading the results.
  • If accuracy is low, treat it as evidence to discuss, not as failure.
  • If a student is ahead, ask them to compare two experiment changes and explain the tradeoff.

Common stuck points

  • Students may confuse training accuracy with real-world reliability.
  • Runtime disconnects can reset state.
  • Uploaded images need to be found in the notebook's file browser before prediction code can use them.