Prerequisite Building Tool for Aviation Training Courses

How might the process of structuring modules within a course be redesigned as an intuitive, low-jargon, support-forward experience?

Client: Pelesys Learning Systems Inc., subsidiary of CAE

Space: EdTech, Enterprise-Grade Apps, Aviation Training

Timeframe: 1 month (2 sprint cycles)

My role: UX Design, Accessibility Design, UI refresh

Team: 1 Designer, 1 Product Owner, 2 Developers, 2 QA Agents

Tools: Sketching, Figma

Contribution:

Designed workflow and UI that simplified prerequisite creation and editing by lowering jargon barriers via a new drag and drop interaction system, clarifying error states via real-time detection, and linguistically accessible support resources.

Presented virtually to internal stakeholder team and handed to QA and dev teams.

Prerequisite Building Tool for Aviation Training Courses

How might the process of structuring modules within a course be redesigned as an intuitive, low-jargon, support-forward experience?

Client: Pelesys Learning Systems Inc., subsidiary of CAE

Space: EdTech, Enterprise-Grade Apps, Aviation Training

Timeframe: 1 month (2 sprint cycles)

My role: UX Design, Accessibility Design, UI refresh

Team: 1 Designer, 1 Product Owner, 2 Developers, 2 QA Agents

Tools: Sketching, Figma

Contribution:

Designed workflow and UI that simplified prerequisite creation and editing by lowering jargon barriers via a new drag and drop interaction system, clarifying error states via real-time detection, and linguistically accessible support resources.

Presented virtually to internal stakeholder team and handed to QA and dev teams.

Prerequisite Building Tool for Aviation Training Courses

How might the process of structuring modules within a course be redesigned as an intuitive, low-jargon, support-forward experience?

Client: Pelesys Learning Systems Inc., subsidiary of CAE

Space: EdTech, Enterprise-Grade Apps, Aviation Training

Timeframe: 1 month (2 sprint cycles)

My role: UX Design, Accessibility Design, UI refresh

Team: 1 Designer, 1 Product Owner, 2 Developers, 2 QA Agents

Tools: Sketching, Figma

Contribution:

Designed workflow and UI that simplified prerequisite creation and editing by lowering jargon barriers via a new drag and drop interaction system, clarifying error states via real-time detection, and linguistically accessible support resources.

Presented virtually to internal stakeholder team and handed to QA and dev teams.

Prerequisite Building Tool for Aviation Training Courses

How might the process of structuring modules within a course be redesigned as an intuitive, low-jargon, support-forward experience?

Client: Pelesys Learning Systems Inc., subsidiary of CAE

Space: EdTech, Enterprise-Grade Apps, Aviation Training

Timeframe: 1 month (2 sprint cycles)

My role: UX Design, Accessibility Design, UI refresh

Team: 1 Designer, 1 Product Owner, 2 Developers, 2 QA Agents

Tools: Sketching, Figma

Contribution:

Designed workflow and UI that simplified prerequisite creation and editing by lowering jargon barriers via a new drag and drop interaction system, clarifying error states via real-time detection, and linguistically accessible support resources.

Presented virtually to internal stakeholder team and handed to QA and dev teams.

Redesigning Prerequisite Creation as an Infrequent, High-Impact Task

The prerequisite building workflow is a sprint feature among the visual and systemic upgrading of the Learning Management System (LMS), one of 6 applications among Pelesys’ Training Management and Deployment System (TMDS) app suite.

When policies change or training needs have to be updated, course prereqs need to be adapted. Training admins will go into the system and manually update the specific activity prereqs under that course. This might happen infrequently depending on the organization and its policies, so ideally this task would be intuitive enough to approach without extensive prior training and background knowledge.

A modernized UI and interaction model would aim to reduce the background knowledge required, make the editing process more visually clear, and improve understandability among team members using the LMS.

Redesigning Prerequisite Creation as an Infrequent, High-Impact Task

The prerequisite building workflow is a sprint feature among the visual and systemic upgrading of the Learning Management System (LMS), one of 6 applications among Pelesys’ Training Management and Deployment System (TMDS) app suite.

When policies change or training needs have to be updated, course prereqs need to be adapted. Training admins will go into the system and manually update the specific activity prereqs under that course. This might happen infrequently depending on the organization and its policies, so ideally this task would be intuitive enough to approach without extensive prior training and background knowledge.

A modernized UI and interaction model would aim to reduce the background knowledge required, make the editing process more visually clear, and improve understandability among team members using the LMS.

Redesigning Prerequisite Creation as an Infrequent, High-Impact Task

The prerequisite building workflow is a sprint feature among the visual and systemic upgrading of the Learning Management System (LMS), one of 6 applications among Pelesys’ Training Management and Deployment System (TMDS) app suite.

When policies change or training needs have to be updated, course prereqs need to be adapted. Training admins will go into the system and manually update the specific activity prereqs under that course. This might happen infrequently depending on the organization and its policies, so ideally this task would be intuitive enough to approach without extensive prior training and background knowledge.

A modernized UI and interaction model would aim to reduce the background knowledge required, make the editing process more visually clear, and improve understandability among team members using the LMS.

Redesigning Prerequisite Creation as an Infrequent, High-Impact Task

The prerequisite building workflow is a sprint feature among the visual and systemic upgrading of the Learning Management System (LMS), one of 6 applications among Pelesys’ Training Management and Deployment System (TMDS) app suite.

When policies change or training needs have to be updated, course prereqs need to be adapted. Training admins will go into the system and manually update the specific activity prereqs under that course. This might happen infrequently depending on the organization and its policies, so ideally this task would be intuitive enough to approach without extensive prior training and background knowledge.

A modernized UI and interaction model would aim to reduce the background knowledge required, make the editing process more visually clear, and improve understandability among team members using the LMS.

Outcome: Intuitive, Low-Jargon, Support-Forward Drag & Drop Builder

Major Improvements

  • Embedded the prerequisite tool into the main UI for a sense of uniformity with its context

  • Changed from typed input to drag and drop interaction for increased flexibility

  • Object-oriented, visually-blocked UI simplifies readability

  • Converted to live error detection instead of making it dependent on a “verify” button.

  • One-click access to embedded support documentation.

Impact

  • Prioritized in the upcoming year’s sprint plans

  • Lowered the barrier of entry for users without a background in boolean logic

  • Softened usability for new users

  • Saved users time in creating and updating prerequisite information

Designing with Constraints and Centred on Research Findings

💡Creation and editing of prerequisites are typically handled by training managers, system administrators, and occasionally ground instructors. These power users manage prerequisites as needed, based on curriculum updates or regulatory changes. They need to quickly interpret prerequisite logic, make on-the-fly edits through an intuitive and forgiving interface, and easily verify accuracy through cross-checking with colleagues.

💡Creation and editing of prerequisites are typically handled by training managers, system administrators, and occasionally ground instructors. These power users manage prerequisites as needed, based on curriculum updates or regulatory changes. They need to quickly interpret prerequisite logic, make on-the-fly edits through an intuitive and forgiving interface, and easily verify accuracy through cross-checking with colleagues.

💡Creation and editing of prerequisites are typically handled by training managers, system administrators, and occasionally ground instructors. These power users manage prerequisites as needed, based on curriculum updates or regulatory changes. They need to quickly interpret prerequisite logic, make on-the-fly edits through an intuitive and forgiving interface, and easily verify accuracy through cross-checking with colleagues.

💡Creation and editing of prerequisites are typically handled by training managers, system administrators, and occasionally ground instructors. These power users manage prerequisites as needed, based on curriculum updates or regulatory changes. They need to quickly interpret prerequisite logic, make on-the-fly edits through an intuitive and forgiving interface, and easily verify accuracy through cross-checking with colleagues.

This redesign aimed to simplify how admins create course prerequisites in an aviation training app, replacing a rigid, keyboard-input-based interface with a more intuitive drag-and-drop model. While constrained by the parent company’s design system and the managerial decision to avoid using modals and and detaching from the course context, I had room to reimagine the interaction pattern.

Customer feedback from earlier research, including input from Philippine Airlines and Fiji Airways, had consistently called for a drag-and-drop approach. This redesign is the first implementation of that idea, offering a more visual way to manage prerequisite logic.

The Drag & Drop Model: Components, Combinations, and Context

Drag and drop design is composed of:

  • drag handles and rectangular shape to create foundation for the affordance of dragging

  • mini tree with shorthand codes as shorthand to represent the activities within this course

  • written words instead of symbols for the operators - more accessible for users without knowledge on boolean operators

  • grouping as visually embedded rectangles instead of parentheses for simpler visual representation

The prerequisite building tool is situated inside its own tab within the course, instead of a modal that reduces the context of that course.

Building a Prerequisite Expression

Prerequisite expressions are built by dragging the appropriate activity or block items, as well as operators, into the working area.

Error Handling and Support Documentation

  • The legacy system’s way of detecting errors was dependent on clicking the Save button and uninformative. This complicates debugging longer expressions because it doesn’t distinguish between multiple errors and user can get lost in debugging their input.

  • New live error detection and logical rules for order of resolution (most to least recently committed error) distinguishes between errors and allows the user resolve them piecemeal

Error Handling and Support Documentation

  • The legacy system’s way of detecting errors was dependent on clicking the Save button and uninformative. This complicates debugging longer expressions because it doesn’t distinguish between multiple errors and user can get lost in debugging their input.

  • New live error detection and logical rules for order of resolution (most to least recently committed error) distinguishes between errors and allows the user resolve them piecemeal

Error Handling and Support Documentation

  • The legacy system’s way of detecting errors was dependent on clicking the Save button and uninformative. This complicates debugging longer expressions because it doesn’t distinguish between multiple errors and user can get lost in debugging their input.

  • New live error detection and logical rules for order of resolution (most to least recently committed error) distinguishes between errors and allows the user resolve them piecemeal

Error Handling and Support Documentation

  • The legacy system’s way of detecting errors was dependent on clicking the Save button and uninformative. This complicates debugging longer expressions because it doesn’t distinguish between multiple errors and user can get lost in debugging their input.

  • New live error detection and logical rules for order of resolution (most to least recently committed error) distinguishes between errors and allows the user resolve them piecemeal

  • The legacy system’s support documentation consisted of 4 example statements explained in plain English.

  • New support documentation explains all operators and their properties in plain language. Users without foundational knowledge of boolean operations get a succinct explanation on the operators. It also has the option of opening a longer, unabridged support PDF document in a new tab so users can save/share it.

Reflections and Future Considerations

  • Due to the volume of content in the prerequisite building tool, a future iteration focused on accessibility would involve using a modal to edit prerequisites.

  • A speculative read-only design mode would align with the team’s future decision to distinguish user permissions between read, read/edit, and read/edit/delete.

  • If I had more time post-launch, I’d run usability tests with long-time customers to observe learning curves, interaction patterns, and error recovery. I'd also track engagement through analytics such as common drag paths or task completion times to inform future iterations on how to refine the drag & drop model for scalability.

  • If security policies did not restrict against AI, I would have used generative AI to synthesize trends from user research, and what inferences could be drawn about the desired visual output (modal/no modal, different mental models of drag and drop functionality). I could have also used AI to fine-tune the text written in the Help panel for improved comprehensibility.

Reflections and Future Considerations

  • Due to the volume of content in the prerequisite building tool, a future iteration focused on accessibility would involve using a modal to edit prerequisites.

  • A speculative read-only design mode would align with the team’s future decision to distinguish user permissions between read, read/edit, and read/edit/delete.

  • If I had more time post-launch, I’d run usability tests with long-time customers to observe learning curves, interaction patterns, and error recovery. I'd also track engagement through analytics such as common drag paths or task completion times to inform future iterations on how to refine the drag & drop model for scalability.

  • If security policies did not restrict against AI, I would have used generative AI to synthesize trends from user research, and what inferences could be drawn about the desired visual output (modal/no modal, different mental models of drag and drop functionality). I could have also used AI to fine-tune the text written in the Help panel for improved comprehensibility.

Reflections and Future Considerations

  • Due to the volume of content in the prerequisite building tool, a future iteration focused on accessibility would involve using a modal to edit prerequisites.

  • A speculative read-only design mode would align with the team’s future decision to distinguish user permissions between read, read/edit, and read/edit/delete.

  • If I had more time post-launch, I’d run usability tests with long-time customers to observe learning curves, interaction patterns, and error recovery. I'd also track engagement through analytics such as common drag paths or task completion times to inform future iterations on how to refine the drag & drop model for scalability.

  • If security policies did not restrict against AI, I would have used generative AI to synthesize trends from user research, and what inferences could be drawn about the desired visual output (modal/no modal, different mental models of drag and drop functionality). I could have also used AI to fine-tune the text written in the Help panel for improved comprehensibility.

Reflections and Future Considerations

  • Due to the volume of content in the prerequisite building tool, a future iteration focused on accessibility would involve using a modal to edit prerequisites.

  • A speculative read-only design mode would align with the team’s future decision to distinguish user permissions between read, read/edit, and read/edit/delete.

  • If I had more time post-launch, I’d run usability tests with long-time customers to observe learning curves, interaction patterns, and error recovery. I'd also track engagement through analytics such as common drag paths or task completion times to inform future iterations on how to refine the drag & drop model for scalability.

  • If security policies did not restrict against AI, I would have used generative AI to synthesize trends from user research, and what inferences could be drawn about the desired visual output (modal/no modal, different mental models of drag and drop functionality). I could have also used AI to fine-tune the text written in the Help panel for improved comprehensibility.

Coffee or Tea? why not both?

Coffee or Tea? why not both?

Coffee or Tea? why not both?

Coffee or Tea? why not both?
© 2025 Alice Zhang. This portfolio was made with the unyielding support of caffiene 🍵☕
© 2025 Alice Zhang. This portfolio was made with the unyielding support of caffiene 🍵☕
© 2025 Alice Zhang. This portfolio was made with the unyielding support of caffiene 🍵☕
© 2025 Alice Zhang. This portfolio was made with the unyielding support of caffiene 🍵☕