Python is a programming language that lets you work more quickly and integrate your systems more effectively.
Target age: 12-16
Length: 12-16 sessions, 1 hour each
Digital Devices: Tablets or Laptop
Description
In this project, students are introduced to Python, a text-based programming language. They complete coding missions to develop the characteristics most valued in a programmer. To start, they ignite their curiosity by exploring scripts to discover how they are put together. Next, they create a series of games, including Pet Monster Rescue, Guess It, and Adventure Quest. These foster logical thinking and creative ideas for beginners. Upon completion, students share their favourite Python program in a coding presentation to build strong communication skills. Fun activities highlight the importance of being a team player. Have your students develop original scripts using variables, loops, functions, and conditionals.
Learning Objectives
By the end of the course, students will be able to:
- Apply programming skills to complete coding challenges
- Plan and organize ideas to develop a program
- Debug errors to find and fix a mistake in a script
- Test multiple responses to verify the output is correct
- Reflect upon program development in a coding presentation
- Demonstrate logical thinking, creativity, and persistence
- Create variables to store, report, and calculate information
- Loop a set of instructions and control how or when it ends
- Write if statements that are based on conditional logic
- Import Python libraries and use their commands