Session 1: Into the Coding Jungle
Students explore the Coding Jungle. The goal of this mission is to learn about Python, which is a text-based programming language. To start, the explorers are introduced to terminology by experimenting with code. Once familiar with the role of a programmer, they play a Python Hunt game and then edit the program to discover how it works. Afterwards, they break code in the Catch the Bugs game to develop essential debugging skills. Successful completion of the four-part mission requires curiosity, which is a highly valued trait in a programmer.
Session 2:Pet Monster Rescue
Students create a program for the Pet Monster Rescue, which is a group that finds loving homes for monsters. To prepare for the programming mission, students learn about strings, integers, and variables. They apply this knowledge to personalize the adoption process. To pair a pet owner to their monster, the programmers write code that ask questions. The answers are used to match people to their ideal pet. This is done by combining logical operators, if and else statements, and a variable that changes from True to False. Throughout the four-part mission, an emphasis is placed upon thinking logically, which is an ability every successful programmer needs.
Session 3: Guess It Game
Students create a guessing game in which the player must correctly pick a number before they run out of chances. Clues tell them if their answer is too high or low. This programming mission has six parts. To prepare, students first explore how to code while and for loops. Once familiar with how to repeat a set of instructions, they start to build Guess It. To guide development, the Python programmers sequence steps into algorithms. These flowcharts provide a framework for constructing each part of the program. Fun challenges encourage students to build a unique game. Interwoven throughout all tasks is a focus upon being methodical. This important skill helps programmers test different cases to solve problems within the code.
Session 4: Design a Text-Based Adventure Quest
Session 5: Collect Artifacts to Complete the Quest
Session 6: Coding Presentation
Optional Python Lessons with Programming Challenges
- Find and Fix the Bugs: Debug the code to read the silly sentences.
- Loop the Questions to Try Again: Write if and else statements in a nested loop.
- Pet Monster Picture: Use a Python library to open an online image.
- Keep Score: Track the number of correct guesses.
Use TechnoPython with unlimited users at your site. A site is a physical location such as classroom, school, learning center, daycare, library, or home. If you teach at multiple sites, you will need to purchase one set for each location. Access everything you need from TechnoHub, and transfer the files to all devices at your site. View the PDF teacher guides and workbooks digitally or print as many as you need. Files CANNOT be posted in public domain.