How to Use LEIA
LEIA (Learning with an Educational Intelligent Assistant) is a platform that enables instructors to design interactive simulations and students to practice in realistic scenarios with AI support.
1. General Workflow
The general workflow of LEIA follows four main steps:
-
Instructor designs the LEIA
- Chooses a process/behaviour (currently, either a conversational game, information requirements elicitacion, or process requirements elicitation).
- Defines the problem (including the expected solution).
- Chooses or customizes the persona whith which students will interact. Including personality traits.
-
Instructor configures an experiment
- Defines the scenario (conditioning of LEIA).
- Adjusts operational parameters (time limits, replicable sessions, etc.).
- (Optional) Provides an auto-grader for automated evaluation.
-
Students access the activity
- Each student/group receives their own dedicated session.
- The instructor specifies if the activity must be completed in a single session or across multiple ones.
-
Submission and evaluation
- Students upload their work product (e.g., UML diagrams in Mermaid syntax).
- The work is evaluated either by an auto-grader or manually.
-
Review of results
- The instructor can download session data (CSV/JSON), including:
- Full conversation transcripts
- Student submissions
- Metadata and timestamps
- This supports grading, detailed analysis, or research studies.
- The instructor can download session data (CSV/JSON), including:
Workflow Diagram
2. Instructor Experience
LEIA creation/design:
Instructors do this task using the LEIA Designer. Using this application instructors can view a listing of existing LEIAS:

From the listing instructors can create new LEIAs using one of the elements in the listing as starting point:
In the LEIA creation interface users can define:
- Instructors choose from an existing proces, problem and persona.

- [Optional] Instructors customize the problem or/and the persona.

- [Optional] Instructors can test de LEIA and interact with the chat to check the behaviour

- Instructors confirm the status and save the LEIA as private, and can ask admins (by e-mail) to make it public (after a review process).

Experiment configuration
Instructors define:
-
Content:
- Scenario for LEIA (e.g., a simulated client interview, process discovery interview, or conversational game).
- How students should submit their solutions.
- Whether to use an auto-grader or manual evaluation.
-
Operational parameters:
- Time limits.
- Replicable sessions with unique codes.
- Selection of the LLM provider.

Workbench dashboard
The instructor dashboard allows:
- Viewing all instantiated sessions.
- Inspecting a specific session's details:
- Metadata
- LEIA configuration
- Submission and evaluation settings
3. Student Experience
Access
Students log in using:
- Email address, or
- System-provided code (to ensure anonymity if required).
Interaction with LEIA
- Students initiate a chat session with the assistant.
- They can ask clarifying questions, gather requirements, and iteratively refine their understanding.
- If the session is replicable, they can leave and resume it later.

Submissions and Feedback
- Students submit their solution (e.g., UML diagram in Mermaid syntax).
- If enabled, the auto-grader provides immediate feedback:
- Highlights missing elements or errors.
- Suggests improvements.
- Allows students to re-enter the session and refine their work.

4. Use Cases
- Requirements Elicitation training: simulate client interviews and model requirements with UML.
- Educational simulations: role-play consulting scenarios or analysis meetings.
- Iterative activities: allow multiple sessions with feedback loops.