Skip to content
Marlbridge

AP® Computer Science Principles · Unit 3 · Topic 3.12

Calling Procedures: Topic Checklist (Computer Science Principles 3.12)

Specific "I can" statements for calling procedures, each linked to the study-guide section or practice question that tests it.

Work through the list without notes. If you cannot do a statement, follow the pointer, then come back. Guide = the study guide; Practice = the practice questions.

Understanding

  • I can define a procedure and say that method and function are other names (Guide: What a procedure is)
  • I can distinguish parameters from arguments (Guide: What a procedure is; Practice: Question 1)
  • I can describe how a call interrupts the sequence and where control returns (Guide: Calling a procedure and the flow of control; Practice: Question 7)
  • I can distinguish DISPLAY from RETURN (Guide: Tools the reference sheet provides; Practice: Question 4)

Skills

  • I can match arguments to parameters by position (Guide: Worked example 1; Practice: Question 3)
  • I can trace nested procedure calls (Guide: Worked example 1; Practice: Question 2)
  • I can trace a procedure with an early RETURN and a DISPLAY (Guide: Worked example 2; Practice: Question 5)
  • I can use INPUT() and a call inside an expression (Guide: Worked example 2; Practice: Question 6)
  • I can write a call that assigns a returned value to a variable (Guide: Calling a procedure and the flow of control; Practice: Question 8)

Reasoning

  • I can predict the order of DISPLAY outputs when procedures also display (Guide: Worked example 2; Practice: Question 4)
  • I can explain what happens when a procedure uses an invalid list index (Guide: Common misconceptions; Practice: Question 9)
  • I can use the five-step checklist to read any call (Guide: Reading a call correctly; Practice: Questions 8 and 9)

When every line is secure, move on. The revision notes are here: revision notes.

AP® and Advanced Placement® are trademarks registered by the College Board, which is not affiliated with, and does not endorse, this website. Marlbridge is an independent tuition provider. It is not an authorized AP course provider, an AP school or an exam centre, and these resources are not official College Board materials. Reading them or doing simulations does not meet the laboratory requirement of an AP science course.