Unit 8 – Programming | AP Exam Review & Exam
Daily Lesson Plans
This material contains a comprehensive collection of 90-minute lesson plans for a semester’s worth of instruction in AP Computer Science Principles to serve as a companion to this textbook. Each lesson plan includes clear objectives, related requirements, a list of necessary materials, a detailed procedure, an assessment method, and a reflection section. The lessons are designed to be engaging and interactive, incorporating a variety of teaching techniques to help students understand and apply the key concepts of computer science. In order to modify the course for a year-long course with approximately 180 instruction days, each lesson plan can easily be spread across two days of instruction.
Textbook
Computer Science Principles: The Foundational Concepts of Computer Science, 5th Edition, Kevin Hare – Yellow Dart Publishing – 2024
Daily Practice Questions
Enjoy complimentary access to a daily selection of 5 random questions from our extensive pool of over 500 thoughtfully crafted questions – even if you’re not a member. Dive into the excitement of learning with these free, rotating questions that change every 24 hours, offering a taste of the variety and depth our content and book have to offer.
Lessons:
Unit Duration:
- 12 hours | 8 class periods (90-minutes)
Project, Test, and Quiz Resources:
Lesson 64-71 | Create Task
Lesson Objectives:
- Students will understand the requirements and expectations of the Create Task in the AP Computer Science Principles course.
- Students will brainstorm project ideas and submit a mock-up of their projects.
- Students will keep a daily journal to document their progress on their projects.
- Students will submit their completed projects to the AP Digital Portfolio.
Related Requirements:
- Students should have a basic understanding of programming concepts and languages.
- Students should have access to a computer and the necessary software for their chosen project.
- Students should have access to the AP Digital Portfolio.
Lesson Materials:
- Computer Science Principles course textbook
- Access to the AP Digital Portfolio
- Computer and necessary software for project development
Lesson Procedure:
- Day 1(90 minutes)
- Introduce the Create Task and its requirements to the class.
- Discuss the importance of the Create Task in the AP Computer Science Principles course.
- Brainstorm project ideas as a class, encouraging creativity and originality.
- Instruct students to submit a mock-up of their project ideas by the next class period.
- Day 2(90 minutes)
- Review the mock-ups submitted by students.
- Have students pair up and discuss their ideas with one another, providing feedback and suggestions.
- Instruct students to select a project idea to pursue and begin planning the development of their project.
- Have students keep a daily journal to document their progress.
- Day 3-7 (90 minutes each day)
- Allow students to work on their projects independently, providing guidance and support as needed.
- Remind students to document their progress in their daily journals.
- Conduct mini-lessons on specific programming concepts or skills as needed.
- Encourage students to collaborate and share ideas with one another.
- Day 8(90 minutes)
- Instruct students to complete their projects and submit them to the AP Digital Portfolio.
- Reflect on the Create Task as a class, discussing what students learned and what they would do differently in future projects.
Assessment Method:
- Mock-up submission (5% of overall grade)
- Daily journal entries (10% of overall grade)
- Completed project submission (60% of overall grade)
- Quiz on Project Requirements (20% of overall grade)
Lesson Reflection:
- What was the most challenging aspect of the Create Task for you?
- What did you learn about programming and project development during this unit?
- What improvements would you make to your project if you had more time?
- How can you apply the skills and concepts you learned in this unit to future projects or courses?
Mapped Standards:
College Board AP Computer Science Principles (CSP) Framework:
- CRD-2.B.3 A program needs to work for a variety of inputs and situations.
- CRD-2.B.4 The behavior of a program is how a program functions during execution and is often described by how a user interacts with it.
- CRD-2.B.5 A program can be described broadly by what it does or in more detail by both what the program does and how the program statements accomplish this function.
- CRD-2.E.3 A development process that is iterative requires refinement and revision based on feedback, testing or reflection throughout the process. This may require revisiting earlier phases of the process.
- CRD-2.E.4 A development process that is incremental is one that breaks the problem into smaller pieces, and makes sure each piece works before adding it to the whole.
- CRD-2.F.2 Investigation in a development process is useful in understanding, identifying the constraints, concerns, and interests of the people who will use the program.
Unit 8 – Programming | AP Exam Review & Exam
Membership
For those hungry for more, our membership unlocks the full spectrum of over 500 questions, providing a comprehensive exploration of the diverse topics covered in our content and book. Delve deeper into the world of computer science, enhance your understanding, and master the principles that matter. Our membership also grants you exclusive access to detailed units from the comprehensive book and on our website. From foundational concepts to advanced topics, our units offer invaluable resources to support your learning journey. Elevate your exploration of computer science and make the most of your membership!
Ready to take the plunge into the world of computer science? Start Your Membership Today and enjoy free daily questions along with a treasure trove of over 500 more!
Subscribe to our Newsletter

AP Computer Science Principles/Teacher Certification Prep Course
Get full access to:
- Comprehensive explanations of the concepts
- 500+ Practice multiple choice questions
- Customizable Test Generator
- 90+ Curated videos
- 15 Projects, Tests, and Quizzes (includes all à la carte items)
- 12 Units of materials
- Built-in Block-to-JavaScript practice tool
- All future resources and questions for life!
Unit 8 – Programming | AP Exam Review & Exam
