Lesson: User Defined Types p. 2
Learning Objectives
Students will be able to...
- Project and Class Design
- Create an implementation of Pokemon
Materials/Preparation
- Project
- Solution (access protected resources by clicking on "Additional Curriculum Materials" on the TEALS Dashboard)
- Read through the handout, lesson, and lab so that you are familiar with the requirements and can assist students
Pacing Guide
Duration | Description |
---|---|
5 Minutes | Project Handout |
10 Minutes | Lesson |
15 Minutes | Project OverView |
25 Minutes | Project Planning |
Day 2-7 | |
5 Minutes | Planning/Questions |
10 Minutes | Review of Questions |
35 Minutes | Project Work |
5 Minutes | Wrap up |
Instructor's Note
- Intro Day
- Project Hand Out
- Hand out the project spec and have students read through it.
- Lesson
- Discuss Class Design
- If you find yourself creating many classes with similar methods using inheritance
- Figure out the actual structure without writing code and use that to create your classes
- Discuss Class Design
- Project Overview
- Pokemon game spec
- Talk about major aspects of the game
- Project Planning
- Have students write down the classes and methods they need to create
- Have them outline what they will do each day
- Project Hand Out
- Project Days
- Planning/Questions
- Have students write down what they want to do that day and any questions they have from yesterday
- Review
- if necessary, review any concepts or struggles the class was having
- Project Work
- students work on their projects indecently
- Wrap Up
- have the students write down what they struggled on or had a hard time doing.
- Planning/Questions