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
- The program accepts text input and displays clear prompts and feedback.
- A score variable begins at zero and changes according to a correct-answer condition.
- A bounded loop asks three questions and produces one final result.
- A called function accepts the round number and returns a numeric point value.
- All-correct, all-wrong, mixed, blank, and nonnumeric text cases behave as described.
- 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/input | Expected | Actual | Change and retest |
|---|---|---|---|
| Choose a checklist item | Describe its intended behavior | Record the observation | Explain the evidence |
Your project tour
- Introduce the audience or player and the purpose.
- Demonstrate the required features, including a restart or reload.
- Explain the code behind a key behavior.
- Describe one tested improvement.
- 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.