Lesson 3.05: Project 3
Learning Objectives
Students will be able to...
- Use project planning skills to complete a longer-term project
- Create functions to organize a project
- Apply skills learned in units 1-3 to create a functioning program
Materials/Preparation
- Project Spec - Oregon Trail
- Solution (access protected resources by clicking on "Additional Curriculum Materials" on the TEALS Dashboard)
- Oregon Trail - Example Code
- Update the Project Spec as needed to meet your grading requirements
- Try creating your own variation on the Oregon Trail code so you are familiar with the potential challenges and bugs your students will hit.
Pacing Guide
Day 1
Duration | Description |
---|---|
10 Minutes | Project Overview |
40 Minutes | Planning |
5 Minutes | Debrief |
Days 2-9
Duration | Description |
---|---|
5 Minutes | Review Day Plan |
45 Minutes | Project Work |
5 Minutes | Debrief |
Instructor's Notes
- Project Overview
- Demo the Oregon Trail finished project.
- Give out the project spec and go over game rules.
- Planning
- Have students draw out the game play.
- Students should plan to create functions for each user interaction by figuring out where the repeated code will be.
- Students should list out which variables they will need.
- Have students plan out their next 7 days. Suggested timeline/checkpoints below:
- Set up user inputs with dummy functions, make sure game loop works
- Create variables necessary to run the game, start implementing basic functions
- Focus on the random functions
- Figure out how to move the days
- Finish day updating
- Connect functions together
- Wrap up and game over check is correct
- Have students draw out the game play.
Accommodation/Differentiation
Advanced students can add in random events like cholera or snake bites. Students can also have a list of travelers instead of just 1, where each traveler is affected differently by each action.
The planning phase of this project will be essential, especially for students who you think may struggle with this project. Provide more guidance and scaffolding to those students that need it.