LMS Extensions & Interactive Learning Applications
American Technical Publishers · Full-Stack Developer
American Technical Publishers | EdTech / Platform Integrations
Built Moodle plugins, LMS integrations, and reusable SCORM-compatible learning applications that delivered interactive educational content across Moodle, Blackboard, and custom learning platforms.
Overview
LMS extensions and interactive learning applications that delivered educational content through Moodle plugins, reusable SCORM-compatible packages, Vue.js learning activities, and content APIs. Work focused on administration tooling, learner portals, and packaging interactive modules for delivery across Moodle, Blackboard, and custom learning platforms.
My Contribution
- Developed Moodle plugins for bulk course and lesson administration, quick editing, question-bank operations, and scheduled tasks
- Built a custom learner portal using Moodle REST APIs
- Created interactive HTML5 and JavaScript learning modules packaged for SCORM-compatible LMS delivery
- Developed reusable Vue.js learning activities and assessment experiences for integration within LMS environments
- Built content APIs supporting JSON, JSONP, and XML formats
- Tested learning applications across Moodle, Blackboard, and custom LMS environments
SCORM Packaging
Interactive learning activities were built as standalone browser applications and packaged for SCORM-compatible delivery. The packages allowed LMS platforms to launch the content and exchange learner completion, status, or assessment information through the SCORM runtime.
Technical Architecture
- LMS environment → SCORM package → interactive learning activity → completion and assessment results
- Moodle plugins and Moodle Web Services for administrative and learner workflows
- Content APIs exposing JSON, JSONP, and XML for learning content delivery
Engineering Challenges
- Building reusable learning activities that worked across multiple LMS environments
- Packaging interactive browser applications for SCORM-compatible delivery
- Supporting administrative operations through Moodle plugins and APIs
- Keeping content formats flexible across JSON, JSONP, and XML consumers
Reliability and Confidentiality
This portfolio describes SCORM-compatible packaging at a general level without claiming a specific SCORM version, alternate learning-data standards, or formal certification against every LMS version. Course content, proprietary materials, and unsupported metrics are omitted.
Technologies
- Moodle, PHP, Vue.js, JavaScript, SCORM, REST APIs, MySQL
- HTML5, CSS3, XML, JSON, Ajax, Bootstrap, Moodle Web Services