Day 25 - Final Project - Presentations and Unit Review
Day 25: Final Project - Presentations and Unit Review
Learning Objectives
- All unit objectives
Essential Questions
- How do we effectively communicate our programming solutions?
- How do the concepts from this unit connect to create complete programs?
Materials Needed
- Presentation equipment
- Peer feedback forms
- Unit review materials
- Unit quiz
- Exit survey templates
Vocabulary
- All unit vocabulary
Procedure (50 minutes)
Opening (5 minutes)
- Introduction to Presentations and Review (5 minutes)
- Welcome students and outline the class agenda
- Explain presentation format and expectations
- Set a positive and supportive tone for presentations
- Introduce peer feedback process
- Preview the unit review and assessment
Main Activities (35 minutes)
-
Project Presentations (20 minutes)
- Each team presents their project (3-4 minutes per team)
- Presentations should include:
- Problem statement and project purpose
- Overview of algorithm design and data structures used
- Demonstration of key functionality
- Discussion of challenges and solutions
- Reflection on the development process
- Peers complete feedback forms during presentations
- Teacher facilitates brief Q&A after each presentation
- Acknowledge each team's accomplishments
-
Unit Review (15 minutes)
- Comprehensive review of key unit concepts:
- Variables and data types (AAP-1.A, AAP-1.B, AAP-1.C, AAP-1.D)
- Expressions and operators (AAP-2.B, AAP-2.C, AAP-2.D)
- Control structures (AAP-2.E through AAP-2.L)
- Lists and list operations (AAP-2.M through AAP-2.P)
- Functions and procedures (AAP-3.A through AAP-3.F)
- Algorithm efficiency (AAP-4.A, AAP-4.B)
- Address student questions and clarify misconceptions
- Make connections between different topics
- Highlight key points for the AP exam
- Review common programming patterns and techniques
- Comprehensive review of key unit concepts:
Closing (10 minutes)
-
Unit Quiz (7 minutes)
- Students complete a brief quiz covering all learning objectives
- Quiz includes multiple-choice and short-answer questions
- Questions align with AP exam format
- Focus on conceptual understanding and application
-
Unit Reflection and Preview (3 minutes)
- Students reflect on what they learned in the unit
- Discuss how algorithms and programming connect to other AP CSP Big Ideas
- Preview the next unit in the course
- Celebrate the completion of the Algorithms and Programming unit
Assessment
- Final Project: Quality of implementation, presentation, and documentation
- Peer Feedback: Thoughtfulness and constructiveness of feedback
- Unit Quiz: Accuracy of answers demonstrating understanding of unit concepts
Differentiation
For Advanced Students
- Encourage them to make connections between algorithms and other areas of computer science
- Ask them to identify potential extensions or improvements to their projects
- Challenge them with more complex quiz questions
For Struggling Students
- Provide a structured template for project presentation
- Offer a study guide with key concepts for the quiz
- Allow additional time for quiz completion if needed
Homework/Extension
- Write a reflection on the project development process
- Research how concepts from this unit apply in professional settings
- Explore additional programming concepts beyond the AP CSP curriculum
Teacher Notes
- Ensure all teams have equal presentation time
- Collect project materials for assessment
- Use quiz results to identify concepts that may need reinforcement
- Celebrate student achievements and growth throughout the unit
- Consider saving exemplary projects as examples for future classes
- Make connections between this unit and the AP Create Performance Task
- This concludes the Algorithms and Programming unit