HUNTERTUTORING

Study Guide

Open PDF

Computer Science Principles · AP

AP-aligned materials for 3.1 (Algorithms and Programming). This topic is assessed on the AP Exam.

What this standard means

  • Implement algorithms with variables, control structures, and procedures.
  • Demonstrate mastery on AP Exam-style questions for this topic.

_See printable PDF for diagram._

How to use the 20 practice sets

| Sets | When to use | | --- | --- | | 1–5 | Intro — explore together, short written items | | 6–10 | Core skills — diagrams and written practice | | 11–15 | Mixed review — explain thinking | | 16–20 | Stretch — word problems and mastery tasks |

Pacing: 10–15 minutes per session.

How to practice

1. Trace small examples by hand before running code 2. Name variables clearly and test edge cases 3. Explain input, process, and output for each problem

_See printable PDF for diagram._

Common misconceptions

Address these early. Name the misconception, show a correct model, then have students retry a short item.

  • Off-by-one errors in loops — watch for this when practicing this 3.1 skill; pause, model the correct approach, then retry.
  • Confusing assignment with comparison — watch for this when practicing this 3.1 skill; pause, model the correct approach, then retry.
  • Skipping test cases for empty or boundary input — watch for this when practicing this 3.1 skill; pause, model the correct approach, then retry.

Quick checks

Use as 2–5 minute formative checks mid-lesson. Students should finish independently.

1. In 1–2 minutes: complete one straightforward item aligned to 3.1. 2. True or false (and fix if false): a common statement about this 3.1 skill. 3. Write or show one example that correctly demonstrates this 3.1 skill.

Exit tickets

End-of-lesson evidence of learning. Collect, sort into got-it / almost / reteach, and plan the next day.

1. Exit ticket: Solve one item for 3.1 and circle the strategy you used. 2. Exit ticket: In one sentence, what does this 3.1 skill mean? Give a tiny example.

Challenge problems

Stretch tasks for students ready for more complexity after core practice.

1. Challenge: Create a multi-step problem that requires this 3.1 skill, then solve it. 2. Challenge: Find and correct the error in a flawed solution related to 3.1. Explain the fix.

Enrichment questions

Open-ended extensions that deepen understanding and connections across standards.

1. Enrichment: How does 3.1 connect to an earlier or later standard in Unit 3: Algorithms and Programming? 2. Enrichment: Invent a real-world scenario where this 3.1 skill matters and explain the math.

Math talk prompts

Use for turn-and-talk, whole-class discussion, or written reflection.

  • How would you explain this 3.1 skill to a classmate?
  • What model or strategy helps most with 3.1?
  • Where might someone go wrong on this standard, and how would you help them?

Vocabulary review

Revisit these terms with examples, non-examples, and student-friendly definitions.

  • this 3.1 skill — the focus skill for 3.1
  • standard — what students should know and be able to do (3.1)
  • domain — Unit 3: Algorithms and Programming
  • explain — describe reasoning with words, models, or equations

Review and practice tests

1. Start Review 1/10 when sets 1–3 feel comfortable. 2. Move up one review level with little help. 3. Use Practice Test 4/10–6/10 for mid-standard checks. 4. Practice Test 10/10 is the mastery bar for 3.1.

  • [ ] Traces code and predicts output
  • [ ] Writes correct pseudocode or functions
  • [ ] Debugs logic errors systematically

Materials for this standard

  • Practice Problems — 20 printable sets (computational and word problems)
  • Word Problems — 20 word-only sets plus 10 difficulty-tier sets
  • Review — 10 difficulty levels
  • Practice Test — 10 difficulty levels
  • Answer key — for parents and tutors

For your personal study only. Copying, printing, screenshotting, or sharing this material is not permitted and may result in loss of access.