AI Chatbot to Support Self-Paced Learning

This case study explores the integration of an AI-powered chatbot within an Articulate Storyline course to support learners during self-paced learning. The goal was to address a common challenge in digital learning environments: learners often need clarification or reassurance at the moment of confusion, but lack immediate access to an instructor. I designed and embedded an AI chatbot inside Storyline to provide contextual, on-demand learner support without disrupting the learning flow.

The Challenge

In self-paced eLearning, learners frequently encounter moments where they:

  • Do not fully understand a concept

  • Miss an instruction

  • Hesitate to proceed without confirmation

  • Need quick clarification without revisiting multiple slides

Traditional solutions—such as static help text, FAQs, or linear feedback—often fail to provide timely or relevant support. Without immediate assistance, learners may disengage, guess answers, or abandon the course altogether.

The challenge was to introduce dynamic learner support within Storyline while maintaining usability, instructional focus, and technical stability.

My Analysis

I approached this challenge as a learner experience and support problem, not simply a technology addition. The objective was to replicate the presence of a facilitator—someone learners could “ask” for help—without overwhelming the interface or interrupting the learning journey.

Through analysis, I identified that an AI-driven chatbot could:

  • Provide immediate, context-aware responses

  • Reduce learner frustration and cognitive overload

  • Encourage learners to continue rather than disengage

  • Support different learner paces and confidence levels

The key consideration was ensuring the chatbot remained instructionally purposeful, rather than a distracting or novelty feature.

The solution

I designed and embedded an AI chatbot directly within an Articulate Storyline course using a gpt API key and JavaScript integration. The chatbot was positioned as an optional support element, allowing learners to access help when needed without interrupting the main content flow.

The interaction was carefully designed to be intuitive and non-intrusive, with clear prompts guiding learners on how to ask questions effectively. The chatbot focused on clarifying concepts, explaining instructions, and reinforcing key ideas relevant to the learning context.

Conclusion

a man riding a skateboard down the side of a ramp
a man riding a skateboard down the side of a ramp
black blue and yellow textile
black blue and yellow textile
Skills Demonstrated

This project demonstrates strong instructional problem analysis and learner-support design, supported by advanced Articulate Storyline development and JavaScript integration with the ChatGPT API using secure API keys. It also reflects thoughtful UX design for AI-assisted learning support and performance-aware eLearning implementation within LMS environments.

What I Built

The solution integrates an AI chatbot within Articulate Storyline using JavaScript and the ChatGPT API, enabling real-time, contextual learner support. A clean interface, guided prompts, and toggle-based access ensure usability, while the implementation is optimized for stable LMS performance.