# 1. Simulation Environment

User Type: **Super Administrator**
Source: *Mi Digital Academy - Education CRM Features Document*

---

## 1. Simulation Environment

### 1.1 Simulation Enablement
**What it does:** The Super Admin enables the simulation so the exam hall simulator is available to learners.

**Sub-features:**
- Enablement toggle: the toggle of the simulation
- Enablement scope: the scope of the enablement
- Enablement status: the status of the enablement
- Enablement log: the log of the enablements
- Available on web
- Event logging (action performed)
- Audit logging of simulation enablement

**Super Admin User Journey:**
1. As a Super Admin, open the simulation enablement.
2. Enable the simulation and set the scope.
3. Save the enablement settings.
4. Review the enablement status and log.

**Rules & Edge Cases:**
- An enablement toggle turns the simulation on.
- An enablement scope is the range of the enablement.
- An enablement status reflects the state of the enablement.
- An enablement log records the enablement actions.
- A simulation without an enablement is not available.
- Enablement actions are audit-logged with the actor and timestamp.

### 1.2 Mock Exam Environment
**What it does:** The Super Admin configures the mock exam environment so the exact exam conditions are simulated.

**Sub-features:**
- Environment setup: the setup of the mock exam environment
- Environment layout: the layout of the environment
- Environment rules: the rules of the environment
- Environment status: the status of the environment
- Environment log: the log of the environments
- Available on web
- Event logging (action performed)
- Audit logging of mock exam environment

**Super Admin User Journey:**
1. As a Super Admin, open the mock exam environment.
2. Set up the environment and layout.
3. Configure the environment rules.
4. Review the environment status and log.

**Rules & Edge Cases:**
- An environment setup configures the mock exam.
- An environment layout arranges the exam interface.
- An environment rule is a constraint of the exam.
- An environment status reflects the state of the environment.
- An environment log records the environment actions.
- An environment without a setup cannot be used.
- Environment actions are audit-logged with the actor and timestamp.

### 1.3 Time Pressure Training
**What it does:** The Super Admin configures the time pressure training so the learners practice under time pressure.

**Sub-features:**
- Pressure enablement: the enablement of the time pressure
- Pressure duration: the duration of the time pressure
- Pressure intensity: the intensity of the time pressure
- Pressure status: the status of the time pressure
- Pressure log: the log of the time pressures
- Available on web
- Event logging (action performed)
- Audit logging of time pressure training

**Super Admin User Journey:**
1. As a Super Admin, open the time pressure training.
2. Enable the time pressure and set the duration.
3. Configure the pressure intensity.
4. Review the pressure status and log.

**Rules & Edge Cases:**
- A pressure enablement turns the time pressure on.
- A pressure duration is the length of the time pressure.
- A pressure intensity is the level of the time pressure.
- A pressure status reflects the state of the time pressure.
- A pressure log records the time pressure actions.
- A pressure without a duration cannot be set.
- Pressure actions are audit-logged with the actor and timestamp.

### 1.4 No Pausing or Hints
**What it does:** The Super Admin enforces the no pausing or hints rule so the simulation is realistic.

**Sub-features:**
- Pause disablement: the disablement of the pause
- Hint disablement: the disablement of the hints
- Enforcement status: the status of the enforcement
- Enforcement log: the log of the enforcements
- Available on web
- Event logging (action performed)
- Audit logging of no pausing or hints

**Super Admin User Journey:**
1. As a Super Admin, open the no pausing or hints.
2. Disable the pause and hints.
3. Save the enforcement settings.
4. Review the enforcement status and log.

**Rules & Edge Cases:**
- A pause disablement prevents the pause.
- A hint disablement prevents the hints.
- An enforcement status reflects the state of the enforcement.
- An enforcement log records the enforcement actions.
- A pause during the simulation is not allowed.
- Enforcement actions are audit-logged with the actor and timestamp.

### 1.5 Realistic Scoring
**What it does:** The Super Admin configures the realistic scoring so the simulation is scored realistically.

**Sub-features:**
- Scoring enablement: the enablement of the realistic scoring
- Scoring criteria: the criteria of the scoring
- Scoring scale: the scale of the scoring
- Scoring status: the status of the scoring
- Scoring log: the log of the scorings
- Available on web
- Event logging (action performed)
- Audit logging of realistic scoring

**Super Admin User Journey:**
1. As a Super Admin, open the realistic scoring.
2. Enable the realistic scoring and set the criteria.
3. Configure the scoring scale.
4. Review the scoring status and log.

**Rules & Edge Cases:**
- A scoring enablement turns the realistic scoring on.
- A scoring criterion is a measure of the scoring.
- A scoring scale is the range of the scoring.
- A scoring status reflects the state of the scoring.
- A scoring log records the scoring actions.
- A scoring without a criteria cannot be set.
- Scoring actions are audit-logged with the actor and timestamp.
