Unit 3 Culminating Project
Summary
Materials
- Days 19-22 PowerPoint deck
- Project Requirements & Responses handout
- Project Requirements & Responses handout in Word
- Project Rubric handout
- Project Rubric in Word
- Planning Your Program handout
- Planning Your Program handout in Word
Instructional Activities and Classroom Assessments
Day 19:
- Introduction of the Project (10 minutes)
- Brainstorm Ideas (15 minutes)
- Pair & Share (15 minutes)
- Select Your Project Idea (10 minutes)
- Homework
Day 20:
- Finish Your Pseudocode (10 minutes)
- Pair & Share (10 minutes)
- Write Code (30 minutes)
Day 21:
- Write Code (15 minutes)
- Pair & Share (10 minutes)
- Write Code (15 minutes)
- Homework
Day 22:
- Finalize Code (10 minutes)
- Respond to Prompts & Turn in Project (40 minutes)
Learning Objectives
The project is a review of the Learning Objectives covered in this unit.
Essential Knowledge
The project is a review of the essential knowledge skills covered in this unit.
Details
Day 19
1. Introduction to the project (10 minutes)
- Explain to students the requirements for the culminating project for Unit 3.
- Provide students the Project Requirements & Responses page and the Project Rubric and give them 5 minutes to review both documents.
- Answer any questions students have regarding the project.
2. Brainstorm ideas (15 minutes)
- Task students with brainstorming ideas for their project.
- Encourage them to respond to prompts on the Planning Your Program page to help generate ideas.
4. Select Your project Idea (10 minutes)
- Students will select their project.
- Students should share their project idea with you before class ends.
5. Homework
- Students should begin writing the pseudocode for their program.
Day 20
1. Finish Your pseudocode (10 minutes)
- Give students no more than 10 minutes to finish up their pseudocode.
- If students are finished, they can begin creating their code while they wait on classmates finish.
3. Write code (30 minutes)
- Students should start writing their code.
- Encourage students to comment on their code as they write it.
- Remind them to create meaningful names for their variables.
- Encourage them to save their project periodically (to protect against unexpected technical issues).
- Remind them to test their program as they create it.
4. Homework
- Students should evaluate how much time they will need to complete their project.
- If they know they will need more time than allotted in class, they will need to work on the program for homework.
Day 21
1. Write code (15 minutes)
- Students should continue writing their code.
- Encourage students to comment on their code as they write it.
- Remind them to create meaningful names for their variables.
- Encourage them to save their project periodically (to protect against unexpected technical issues).
- Remind them to test their program as they create it.
3. Write code (15 minutes)
- Students should consider their classmate's feedback:
- Do they need to modify anything based on the feedback they received.
- Encourage students to comment on their code as they write it.
- Encourage them to save their project periodically (to protect against unexpected technical issues).
- Remind them to test their program as they create it.
4. Homework
- Students should evaluate how much time they will need to complete their project.
- The project ends tomorrow, and they will need to write responses explaining their program tomorrow.
- If they know they will need more time than allotted in class, they will need to work on the program for homework.
- Students should also review the prompts that they will need to complete by the end of the day tomorrow.
Day 22
Finalize code (10 minutes)
- Students should finish their code, if they have not already.
- Task students with:
- Publishing their project.
- Creating a screencast of their program running.
- Creating a screenshot of their program.
- Labeling the screenshot with the three algorithm implementations.
Respond to prompts and turn in project (40 minutes)
- Task students with completing the written responses to the prompts found on the Project Requirements & Responses page.