1.7 Theater Test

Overview

1.5 Theater Test Overview

Work through the user stories in order. Use each story’s acceptance criteria to check the result, and use its nested tasks to carry out the work. Keep the exact names, types, object relationships and scenario values specified here.

1.Gather the checkpoint resources
A Open the matching resources
The Programming Concepts Book
Define classes and fields
Acceptance Criteria
Acceptance criteria
  • Declare a public class and fields with suitable primitive and custom types. Check naming, visibility and documentation.
  • I can demonstrate the result and explain an alternate case using my completed project.
2.Rehearse the skill
A Practice with a small example

Declare a public class and fields with suitable primitive and custom types. Check naming, visibility and documentation.

B Verify and explain the result

Predict the outcome before running or inspecting the example. Compare the actual result with your prediction and explain any difference. Review the matching course topic before starting the test if you cannot yet complete the task independently.

Create objects and assign state
Acceptance Criteria
Acceptance criteria
  • Instantiate an object before assigning its fields, then instantiate and populate its nested objects. Trace default values and the null-to-object transition.
  • I can demonstrate the result and explain an alternate case using my completed project.
3.Rehearse the skill
A Practice with a small example

Instantiate an object before assigning its fields, then instantiate and populate its nested objects. Trace default values and the null-to-object transition.

B Verify and explain the result

Predict the outcome before running or inspecting the example. Compare the actual result with your prediction and explain any difference. Review the matching course topic before starting the test if you cannot yet complete the task independently.

Share an existing object
Acceptance Criteria
Acceptance criteria
  • Assign two references to one existing object. Change a field through one reference and inspect the value through the other; explain how this differs from new.
  • I can demonstrate the result and explain an alternate case using my completed project.
4.Rehearse the skill
A Practice with a small example

Assign two references to one existing object. Change a field through one reference and inspect the value through the other; explain how this differs from new.

B Verify and explain the result

Predict the outcome before running or inspecting the example. Compare the actual result with your prediction and explain any difference. Review the matching course topic before starting the test if you cannot yet complete the task independently.

Define and call methods
Acceptance Criteria
Acceptance criteria
  • Declare a method, call it on the correct receiver and trace a nested call with F11 and the Call Stack.
  • I can demonstrate the result and explain an alternate case using my completed project.
5.Rehearse the skill
A Practice with a small example

Declare a method, call it on the correct receiver and trace a nested call with F11 and the Call Stack.

B Verify and explain the result

Predict the outcome before running or inspecting the example. Compare the actual result with your prediction and explain any difference. Review the matching course topic before starting the test if you cannot yet complete the task independently.

Pass arguments to parameters
Acceptance Criteria
Acceptance criteria
  • Match each argument’s order and type to its parameter; trace the value as it passes through another method.
  • I can demonstrate the result and explain an alternate case using my completed project.
6.Rehearse the skill
A Practice with a small example

Match each argument’s order and type to its parameter; trace the value as it passes through another method.

B Verify and explain the result

Predict the outcome before running or inspecting the example. Compare the actual result with your prediction and explain any difference. Review the matching course topic before starting the test if you cannot yet complete the task independently.

Receive returned values
Acceptance Criteria
Acceptance criteria
  • Declare the return type, return a value on every required path and store or use it at the call site.
  • I can demonstrate the result and explain an alternate case using my completed project.
7.Rehearse the skill
A Practice with a small example

Declare the return type, return a value on every required path and store or use it at the call site.

B Verify and explain the result

Predict the outcome before running or inspecting the example. Compare the actual result with your prediction and explain any difference. Review the matching course topic before starting the test if you cannot yet complete the task independently.

Write conditional logic
Acceptance Criteria
Acceptance criteria
  • Trace true and false paths, a null check, an if/else-if chain and a multi-condition expression.
  • I can demonstrate the result and explain an alternate case using my completed project.
8.Rehearse the skill
A Practice with a small example

Trace true and false paths, a null check, an if/else-if chain and a multi-condition expression.

B Verify and explain the result

Predict the outcome before running or inspecting the example. Compare the actual result with your prediction and explain any difference. Review the matching course topic before starting the test if you cannot yet complete the task independently.

Write mathematical expressions
Acceptance Criteria
Acceptance criteria
  • Use multiplication, subtraction, incrementing, casts and rounding appropriately; distinguish decimal money from double measurements.
  • I can demonstrate the result and explain an alternate case using my completed project.
9.Rehearse the skill
A Practice with a small example

Use multiplication, subtraction, incrementing, casts and rounding appropriately; distinguish decimal money from double measurements.

B Verify and explain the result

Predict the outcome before running or inspecting the example. Compare the actual result with your prediction and explain any difference. Review the matching course topic before starting the test if you cannot yet complete the task independently.

Begin when prepared
10.Read the assigned test instructions
A Confirm time and permitted resources

Gather permitted reference materials, check the time limit, and follow the test’s own instructions and submission requirements.