Learning Goals
Students will be able to use Python in an IDE to write, run, and revise a text-based Hello World program with input and output for a real audience.
Students will be able to explain how sequencing, variables, and basic events or choices change the behavior of a simple Python program.
Students will be able to compare and evaluate two Python program versions using readability, usability, and correctness criteria.
Students will be able to generate and justify at least two alternative Python solutions for a simple communication problem before selecting one to develop.
Students will be able to communicate their coding process, revisions, and debugging decisions in a coding journal and live walkthrough.
Products
Python Hello World Design Notebook and Code Review Walkthrough
Each student submits a design notebook with two original solution ideas, annotated pseudocode or sketches, a decision matrix, and a revised Hello World program. They then complete a short walkthrough explaining their choices, a bug fix, and one improvement based on feedback.
Revised Python Hello World Demo for a Real Audience
Pairs or small teams build and test a polished before-and-after Python demo for a specific audience such as freshmen, library teens, or families. The final system must show revision from user feedback, improved clarity, and evidence that the team tested and refined the program at least once.
No rubric has been generated yet.