Final project · Python for Young Beginners

Build it. Test it. Explain it.

Course overview · Final chapter

Your brief

A small text quiz or adventure using decisions, repetition, and a function.

Choose your own topic or theme while keeping the course’s required features. Optional exercises and homework are enrichment, not completion requirements.

Before you begin

Prepare Python 3 and a plain-text editor before class. Save a file, run print("Ready"), then run input("Type a word: ") and submit a response. Confirm the learner can distinguish editor and input/output areas. No packages are required.

Acceptance checklist

  1. The program accepts text input and displays clear prompts and feedback.
  2. A score variable begins at zero and changes according to a correct-answer condition.
  3. A bounded loop asks three questions and produces one final result.
  4. A called function accepts the round number and returns a numeric point value.
  5. All-correct, all-wrong, mixed, blank, and nonnumeric text cases behave as described.
  6. The saved program reopens, reruns, and can be explained and edited independently.

Keep a test record

For each check, record the action or input, expected result, actual result, and any repair. Repeat the same test after the repair. If no fault appears, record a useful improvement and verify it.

Action/inputExpectedActualChange and retest
Choose a checklist itemDescribe its intended behaviorRecord the observationExplain the evidence

Your project tour

  1. Introduce the audience or player and the purpose.
  2. Demonstrate the required features, including a restart or reload.
  3. Explain the code behind a key behavior.
  4. Describe one tested improvement.
  5. Make a small independent change and repeat the relevant check.

Keep the complete saved project. Public posting is not required.

Sessions, chapters, and optional projects

The course includes six one-hour sessions covering the core learning outcomes. Chapters are learning units, not a timetable: a chapter may span sessions, and a session may cover parts of several chapters. Optional extension projects may be introduced when students demonstrate the core skills and scheduled time remains. Extension coverage or completion is not included in the course commitment.

Find optional extension projects on the course overview