ARTICLE 3 FENCE™ English Engine

FENCE™ English Engine

Start Here: https://edukatesg.com/article-1-fence-english-engine/

PSLE Composition Scene Bank — Dataset + Scene IDs (Almost-Code) — v1.0

ARTICLE.MODULE

  • Module.SceneBank

ARTICLE.GOAL

Provide a standardised dataset of PSLE composition scenes that:

  • reliably triggers narrative structure (5-Box)
  • supports vocabulary deployment
  • trains crisis intensity (C0–C5)
  • prevents “flat story” drift

DATASET.CONTRACT

Each Scene record must include:

  • scene_id
  • title
  • prompt_core (1–2 lines)
  • recommended_crisis_level (C2–C5)
  • moral_axis (e.g., honesty, courage, responsibility)
  • conflict_type (External / Social / Moral / Identity)
  • common_failure_modes (FM list)
  • starter_constraints (to prevent generic writing)
  • upgrade_targets (what this scene trains)

SceneBank.v1.0 (18 Scenes)

SCENE.01

  • scene_id = 01
  • title = Lost Wallet at the MRT
  • prompt_core = You find a wallet with cash and an ID. You are late. Decide what to do.
  • recommended_crisis_level = C4
  • moral_axis = honesty vs temptation
  • conflict_type = Moral
  • common_failure_modes = {FM5 MoralStickerEnding, FM2 WeakCrisis}
  • starter_constraints = {must show temptation, must show a choice, must show consequence}
  • upgrade_targets = {moral resolution quality, consequence ending}

SCENE.02

  • scene_id = 02
  • title = Rumour Spreads in Class
  • prompt_core = A rumour about a classmate spreads fast. You are involved.
  • recommended_crisis_level = C4
  • moral_axis = responsibility, empathy
  • conflict_type = Social+Moral
  • common_failure_modes = {FM6 DialogueOverload, FM3 ToldEmotion}
  • starter_constraints = {show regret, show damage done, show repair attempt}
  • upgrade_targets = {emotion show-not-tell, dialogue balance}

SCENE.03

  • scene_id = 03
  • title = New Student is Bullied
  • prompt_core = You witness bullying. You must choose to act or stay silent.
  • recommended_crisis_level = C4
  • moral_axis = courage, justice
  • conflict_type = Social+Moral
  • common_failure_modes = {FM1 FlatPlot, FM5 MoralStickerEnding}
  • starter_constraints = {include fear of consequences, include a decisive action}
  • upgrade_targets = {escalation, moral choice clarity}

SCENE.04

  • scene_id = 04
  • title = Lift Stuck (HDB/Condo)
  • prompt_core = The lift stops. Someone panics. You must respond.
  • recommended_crisis_level = C3
  • moral_axis = calmness, leadership
  • conflict_type = External+Emotional
  • common_failure_modes = {FM2 WeakCrisis, FM3 ToldEmotion}
  • starter_constraints = {use body reactions, use sensory (sound/heat), show problem-solving}
  • upgrade_targets = {sensory precision, crisis slow-down}

SCENE.05

  • scene_id = 05
  • title = Caught in Heavy Rain Without Umbrella
  • prompt_core = You’re drenched, late, and something important is at risk.
  • recommended_crisis_level = C2
  • moral_axis = responsibility
  • conflict_type = External
  • common_failure_modes = {FM1 FlatPlot}
  • starter_constraints = {must include stakes: missing event / damaging item}
  • upgrade_targets = {escalation steps, sensory writing}

SCENE.06

  • scene_id = 06
  • title = Accident at the Playground
  • prompt_core = A younger child gets hurt. Adults aren’t nearby.
  • recommended_crisis_level = C3
  • moral_axis = compassion, initiative
  • conflict_type = External+Emotional
  • common_failure_modes = {FM2 WeakCrisis, FM8 TimeCollapseEnding}
  • starter_constraints = {show urgency, show actions, show aftermath}
  • upgrade_targets = {crisis control, clean resolution}

SCENE.07

  • scene_id = 07
  • title = Broken Promise to a Friend
  • prompt_core = You promised something important but failed. Face the result.
  • recommended_crisis_level = C4
  • moral_axis = integrity, accountability
  • conflict_type = Moral+Social
  • common_failure_modes = {FM5 MoralStickerEnding, FM3 ToldEmotion}
  • starter_constraints = {show guilt physically, show repair attempt}
  • upgrade_targets = {ending earnedness, emotion depth}

SCENE.08

  • scene_id = 08
  • title = Temptation to Cheat in a Test
  • prompt_core = You can cheat and probably won’t get caught. Decide.
  • recommended_crisis_level = C4
  • moral_axis = honesty, self-control
  • conflict_type = Moral
  • common_failure_modes = {FM2 WeakCrisis, FM5 MoralStickerEnding}
  • starter_constraints = {include inner conflict, include risk, include consequence}
  • upgrade_targets = {moral dilemma intensity, identity-level reflection}

SCENE.09

  • scene_id = 09
  • title = Group Project Betrayal
  • prompt_core = Someone doesn’t do work but takes credit. You must respond.
  • recommended_crisis_level = C4
  • moral_axis = fairness, leadership
  • conflict_type = Social+Moral
  • common_failure_modes = {FM6 DialogueOverload, FM7 ParagraphImbalance}
  • starter_constraints = {show confrontation without too much dialogue}
  • upgrade_targets = {action beats, paragraph control}

SCENE.10

  • scene_id = 10
  • title = Lost Child in a Mall
  • prompt_core = You spot a young child crying alone. Help quickly.
  • recommended_crisis_level = C3
  • moral_axis = responsibility, empathy
  • conflict_type = External+Emotional
  • common_failure_modes = {FM1 FlatPlot, FM8 TimeCollapseEnding}
  • starter_constraints = {show urgency, show method, show safe handover}
  • upgrade_targets = {clear sequence, responsible ending}

SCENE.11

  • scene_id = 11
  • title = Phone Misuse / Hurtful Message Sent
  • prompt_core = A message is sent that hurts someone. You are involved.
  • recommended_crisis_level = C4
  • moral_axis = empathy, accountability
  • conflict_type = Social+Moral
  • common_failure_modes = {FM6 DialogueOverload, FM5 MoralStickerEnding}
  • starter_constraints = {show impact, show apology action, show trust repair}
  • upgrade_targets = {consequence, repair actions}

SCENE.12

  • scene_id = 12
  • title = Sports Day Pressure (Letting Team Down)
  • prompt_core = You make a mistake during an event and feel you failed your team.
  • recommended_crisis_level = C3
  • moral_axis = resilience, teamwork
  • conflict_type = Identity+Emotional
  • common_failure_modes = {FM3 ToldEmotion, FM2 WeakCrisis}
  • starter_constraints = {show shame physically, show comeback or acceptance}
  • upgrade_targets = {body reactions, identity recovery}

SCENE.13

  • scene_id = 13
  • title = Saving Seat / Queue Conflict
  • prompt_core = A queue dispute happens. People get angry.
  • recommended_crisis_level = C3
  • moral_axis = fairness, self-control
  • conflict_type = Social
  • common_failure_modes = {FM6 DialogueOverload, FM1 FlatPlot}
  • starter_constraints = {show crowd tension, keep dialogue minimal}
  • upgrade_targets = {tension build, action-based conflict}

SCENE.14

  • scene_id = 14
  • title = Fire Alarm / Evacuation
  • prompt_core = A fire alarm goes off. Confusion. Someone needs help.
  • recommended_crisis_level = C3
  • moral_axis = calmness, responsibility
  • conflict_type = External
  • common_failure_modes = {FM8 TimeCollapseEnding, FM2 WeakCrisis}
  • starter_constraints = {include sensory smoke/sound, include decision under pressure}
  • upgrade_targets = {crisis slow-down, sequence clarity}

SCENE.15

  • scene_id = 15
  • title = Elderly Person Falls / Needs Help
  • prompt_core = An elderly person struggles. Others hesitate. You act.
  • recommended_crisis_level = C3
  • moral_axis = compassion, initiative
  • conflict_type = External+Moral
  • common_failure_modes = {FM1 FlatPlot, FM5 MoralStickerEnding}
  • starter_constraints = {show hesitation of crowd, show your decisive action}
  • upgrade_targets = {escalation + responsibility ending}

SCENE.16

  • scene_id = 16
  • title = Misplaced Blame
  • prompt_core = You are blamed for something you didn’t do. Decide how to respond.
  • recommended_crisis_level = C4
  • moral_axis = justice, self-control
  • conflict_type = Identity+Social
  • common_failure_modes = {FM6 DialogueOverload, FM3 ToldEmotion}
  • starter_constraints = {show anger control, show proof or calm explanation}
  • upgrade_targets = {identity crisis control, mature resolution}

SCENE.17

  • scene_id = 17
  • title = Stealing Temptation in a Shop
  • prompt_core = You notice an easy chance to steal. You are tempted.
  • recommended_crisis_level = C4
  • moral_axis = honesty, consequences
  • conflict_type = Moral
  • common_failure_modes = {FM2 WeakCrisis, FM5 MoralStickerEnding}
  • starter_constraints = {show temptation physically, show consequences real}
  • upgrade_targets = {moral crisis realism, consequence ending}

SCENE.18

  • scene_id = 18
  • title = Secret Kept Too Long
  • prompt_core = You kept a secret that harms someone. Decide to confess.
  • recommended_crisis_level = C5
  • moral_axis = courage, accountability
  • conflict_type = Identity+Moral
  • common_failure_modes = {FM5 MoralStickerEnding, FM8 TimeCollapseEnding}
  • starter_constraints = {show internal torment, show confession cost}
  • upgrade_targets = {identity-level change, deep ending}

Dataset Notes (for LLMs)

SCENEBANK.USAGE

  • For beginners: start with C2–C3 scenes (04,05,06,10,12,14,15)
  • For advanced: C4–C5 scenes (01,02,03,07,08,09,11,16,17,18)

SCENEBANK.ROTATION_RULE

  • Do not repeat the same moral_axis back-to-back.
  • Rotate conflict_type:
  • External → Social → Moral → Identity

NEXT ARTICLE POINTER

Start here if you want the full sequence:

Vocabulary OS Series Index:
https://edukatesg.com/vocabulary-os-series-index/

Fence English Learning System:

eduKateSG Learning Systems: 

Recommended Internal Links (Spine)

Start Here for Lattice Infrastructure Connectors