Before you start
- Use MockCode only during simulation.
- Do not enter patient identifiers.
- Decide whether the facilitator or a separate recorder will operate the app.
- Test the workflow once before using it with learners.
- Keep the device charged and turn on Do Not Disturb.
The setup screen
Six fields define how the whole session behaves. The right choices here make the live case effortless.
- Protocol — Adult or Pediatric. Pediatric reveals the weight field and weight-based dose references.
- CPR tracking mode — Timed uses Start / Pause. Live is one tap per compression.
- Event log — Extended opens detail overlays. Standard logs quick timestamps.
- Team / participant — free text, appears on the exported report.
- Facilitator — optional, useful for the audit trail.
- Review & Start — opens the pre-case review before recording begins.
Choosing your mode
Timed CPR + Extended Log — recommended
The easiest way to run most sessions. One tap starts CPR, one pauses it. Overlays capture rhythm, shock energy, drug dose and H&T. Best for a solo facilitator.
Live CPR + Standard Log — advanced
One tap per compression. The only way to capture true compression rate and count from taps. Use it only with a dedicated observer.
Running the session
- Confirm setup on the review screen, tap Start Case.
- Start CPR capture the moment compressions begin.
- Log events only when the team performs them.
- Use Pause CPR for rhythm, pulse, shock or airway.
- Resume CPR promptly after each pause.
- Tap ROSC and complete the checklist, or End Case.
- Review, then export.
Tap Start CPR the moment compressions begin. Everything — CCF, pause time, time to first CPR — depends on it.
Two pauses that mean different things
Pause CPR is a clinical hands-off interval — rhythm check, pulse check, pre-shock, airway. It counts against CCF and pause time. Use it during the arrest.
Pause Scenario freezes the whole simulation for teaching, a technical issue, or an instructor interruption. It is not a CPR pause.
Reading the header
CCF, cycle and pause time update live. The colour is the fastest signal you have:
Excellent. Compressions well maintained.
Meets the minimum. Pause discipline needs attention.
Below target. Hands-off time is reducing perfusion.
The button dictionary
Tap each button only when the team actually performs or verbalises that action. That single discipline is what keeps the timeline honest.
- Leader — team leader clearly assigned. Captures time to leader assignment.
- CPR Coach — coach, recorder or role arrivals. Captures team structure.
- Switch — compressor switch performed. Counts switches against the 2-minute rotation.
- Epi — epinephrine given. Captures dose timing and interval alerts.
- Rhythm — rhythm checked. In Extended mode, asks VF / pVT / PEA / asystole.
- Pulse — pulse check performed. Captures timing and cycle discipline.
- Amio / Lido — non-epinephrine drug. Extended captures drug, dose and route.
- H&T — reversible causes considered.
- Shock — time, type and energy, plus pre-shock pause analysis.
Extended detail overlays
In Extended mode, key buttons open a short overlay. This is where MockCode captures the clinical specifics a timeline alone cannot.
- Rhythm — VF, pulseless VT, PEA, asystole. Drives the scorecard pathway.
- Shock — adult 200 / 300 / 360 J; pediatric 2–10 J/kg, max 200 J.
- Epinephrine — adult 1 mg IV/IO; pediatric 0.01 mg/kg IV/IO.
- Drugs — antiarrhythmics, reversal agents, hyperosmolar therapy, fluids.
- H&T — the full Hs and Ts list.
The H&T three-state system
- Identified — the team names a reversible cause as a possibility.
- Ruled out or treated — the cause is investigated, excluded or addressed.
- Treatment logged — the specific intervention is captured for the report.
The Hs: hypovolemia, hypoxia, hydrogen ion, hypo/hyperkalemia, hypothermia, hypoglycemia.
The Ts: tension pneumothorax, tamponade, toxins, pulmonary thrombosis, coronary thrombosis.
ROSC and post-arrest care
Tap ROSC for sustained return of circulation and the workflow shifts to stabilisation. Time to ROSC, time to first compression, CCF and compression count are captured automatically. Complete the adult or pediatric checklist items as they are addressed — each is timestamped when checked.
When the patient re-arrests
Tap Re-Arrest and the previous arrest is stored as its own episode with its own metrics and scorecard. The case clock keeps accumulating total time, and the final report covers every episode.
The debrief scorecard
The case reconstructed objectively. Multi-arrest sessions show each episode as its own tab.
A guideline deviation that impacts survival.
Suboptimal — needs discussion or context.
The defined educational target was met.
Each debrief section has a job: the scorecard gives prompts for discussion; session metrics reconstruct the case objectively; shock analysis opens the charge / clear / shock / CPR conversation; the event timeline aligns team memory with timestamps; the post-arrest checklist guides the stabilisation debrief.
Language discipline
Use: observed gap · improvement priority · system opportunity · facilitator-confirmed · auto-calculated · not captured.
Avoid: failure · poor performance · unsafe team · competency failure · automated diagnosis · validated composite score.
Optional scoring and QI
Three optional layers after the debrief. Keep them separate — technical, team and QI are different conversations.
- Technical score — structured across CPR quality, shockable and non-shockable pathways, medication intervals and H&T.
- Team performance — 11 behaviours across leadership, teamwork and task management, each 0–4, with a global 1–10.
- Facilitator observation — teamwork and communication review with notes.
The QI action plan converts observed gaps into commitments. It is not a score. It ends with one to three concrete actions, an owner, a target and a re-test plan.
Exporting the report
Reports are generated locally and shared through the native share sheet. The report includes the session header, provenance key, clinical scorecard, key metrics, H&T summary, medications, event timeline, post-arrest care, optional scores and the QI plan — all timestamped.
Your first session — a 10-minute script
Enough to onboard a new facilitator from purpose to debrief in one sitting.
- 0–1 min — explain purpose and the safety boundary.
- 1–3 min — show Setup and explain the mode choice.
- 3–4 min — start a demo case; point to CCF, cycle, paused, status, alerts.
- 4–6 min — run a 90-second mini arrest: Start CPR, Leader, Rhythm, Epi, Shock, H&T.
- 6–7 min — demonstrate pause and resume; show how a pause changes CCF.
- 7–8 min — tap ROSC and open the checklist.
- 8–10 min — debrief, score, QI, export.
Practice scenario
Adult · Timed CPR · Extended Log · team “Demo Team”. Start Case → Start CPR. At 20s tap Leader. At 40s tap Rhythm → VF. Pause CPR → Shock 200 J → resume immediately. At about 2 min, Rhythm and Pulse. Tap Epi, then H&T with one cause. Tap ROSC, review the debrief, export.
Common mistakes
- Live CPR while facilitating alone — use Timed CPR unless a dedicated observer taps compressions.
- Forgetting to tap Start CPR — make it the first action when compressions begin.
- Pause Scenario for a CPR pause — use Pause CPR for rhythm, pulse, shock or airway.
- No rhythm selected in Extended — tap Rhythm early; it drives the scorecard pathway.