This 45-minute lesson introduces students to variables in Python using a mix of discussion, active learning, and hands-on coding. It demonstrates my ability to design structured, engaging instruction that connects abstract programming concepts to real-world activities.
Google Docs (Lesson Plan)
Google Slides (Presentation)
PyCharm (Coding Environment)
Worksheet Design (Student Practice)
Grasp the Purpose of Variables – Explain why variables are crucial in programming and how they store/manage data.
Master Variable Declaration and Initialization – Apply naming conventions, understand data types, and assign values correctly.
Independently Create Variables in Python – Write Python code using variables, demonstrated through inclass.py and an optional Madlib extension project.
Instructional Design Highlights
Scaffolding: Connects a classroom scavenger hunt to abstract coding concepts, then applies them in Python.
Active Learning: Combines think-pair-share, live coding, and independent practice.
Differentiation: Extension activities (Madlib project) for advanced learners.
Instructor Support: Includes prep video, facilitation notes, and code samples for consistent delivery.
Wrap-Up Question: Students explain the role of variables in code.
Worksheet Table: Practice with declaration and initialization.
Hands-On Code: Students demonstrate applied understanding in inclass.py and optional madlib.py.