This article gives a quick overview of the Mastery section of a target phase in the Program Builder.
Mastery lets you specify the conditions under which a Target will be eligible to transition out of a Phase. For example, a skill target can be configured to transition from Baseline to Train if the first trial fails in the probe session, and it should remain in Train until the 80% of 10 trials are correct per session for three sessions in a row. For example, consider a target with the above criteria that failed Baseline and has been in Train for 4 sessions, with the 80% threshold achieved in each of the past 2 sessions:
During the next session, suppose 7 out of the first 9 trials were correct:
If the 10th trial is correct, as soon as the user presses the "+" button for that trial, the current session will be considered a success, and therefore the "succeed for three sessions in a row" condition will have been met, so a banner will appear that lets the user "Tap here to transition to Completed":
Configuring Mastery has two parts: Session Outcome and Transitions, which you can combine to create powerful rules for determining how a target should progress through its stages.
Session Outcome lets you specify the criteria for determining whether or not any given Session succeeds for that target, e.g. "80% of at least 10 trials are correct":
Transitions lets you specify the conditions for determining when the target should be deemed Completed or move to a different phase, based on a sequence of session outcomes, e.g. "3 successful sessions in a row":
Note that these criteria are specified for each Phase for the target, so the Baseline (Probe) phase can have different criteria than the Train phase. Learn more about configuring these sections with the next two articles: