smaple.tr
EdTech software

EdTech Software Development: LMS, Adaptive Learning, and Corporate Training Platforms [2026]

Mehmet Kurtipek
December 22, 2025
13 min read
EdTech software
LMS development
adaptive learning
corporate training platform
SCORM xAPI

The global EdTech market exceeded $400 billion in 2025 and is growing at 16% annually — driven by corporate training digitization, higher education's permanent shift to hybrid models, and the expansion of professional development platforms globally. The growth creates both opportunity and complexity: organizations evaluating EdTech investments face a market full of overlapping products, incompatible standards, and vendor claims that are difficult to evaluate without technical knowledge.

This guide provides a technical framework for EdTech software development decisions: the core platform categories, the learning standards (SCORM, xAPI) that determine interoperability, AI-driven adaptive learning architecture, video infrastructure requirements, corporate training platform design, and the data security considerations that apply to systems handling learner data. By the end, you will have a clear basis for evaluating, selecting, or commissioning EdTech systems.


EdTech Software Development: Core Platform Types

EdTech software serves different functions for different stakeholders. Clarifying which function is primary determines which platform type is appropriate.

Learning Management System (LMS)

An LMS is the operational backbone of digital learning — the system that manages course enrollment, content delivery, learner progress tracking, assessment, and reporting. It is to EdTech what an EHR is to healthcare: the platform that everything else integrates with.

Core LMS capabilities:

  • Course creation and management (content authoring or import from authoring tools)
  • Learner enrollment and cohort management
  • Progress tracking and completion status
  • Assessment delivery, automated grading, and grade management
  • Certificate and badge issuance
  • Reporting dashboards for administrators and instructors
  • Mobile-responsive or native mobile access

Open source vs. commercial LMS:

Open source platforms (Moodle, Canvas, Open edX) offer the advantage of no licensing cost and full customizability at the cost of self-hosting and development overhead. Moodle powers approximately 30% of global LMS deployments and has a large plugin ecosystem. Canvas is particularly strong in higher education. Open edX (the platform behind edX) is purpose-built for large-scale online learning.

Commercial SaaS platforms (Docebo, Cornerstone, SAP SuccessFactors Learning, Workday Learning) reduce operational overhead and provide enterprise support, at licensing costs typically ranging from $5-25 per user per month for mid-market platforms.

The decision framework: organizations with development capability and differentiated learning workflow requirements should evaluate open source. Organizations prioritizing operational simplicity and enterprise integrations (HRIS, ERP) should evaluate commercial SaaS.

Virtual Classroom

A virtual classroom enables synchronous learning — instructor and learners present simultaneously, interacting in real time. The distinction from general video conferencing is the pedagogical toolset:

Core virtual classroom features:

  • WebRTC-based low-latency video with adaptive bitrate
  • Interactive whiteboard with drawing, annotation, and image sharing
  • Screen sharing for live demonstrations
  • Polling and Q&A with audience response aggregation
  • Breakout rooms for small-group exercises
  • Session recording with searchable transcripts
  • Attendance tracking (integration point with LMS)

Technical requirements for scale: A virtual classroom serving 500 simultaneous learners cannot use pure peer-to-peer WebRTC. It requires a Selective Forwarding Unit (SFU) — a media server that receives a single stream from the presenter and forwards it to all participants. SFU architectures (Jitsi VideoJitsi, mediasoup, Janus WebRTC) scale more efficiently than MCU (Multipoint Conferencing Unit) architectures for large audiences because they do not re-encode streams.

For very large audiences (thousands of learners), the architecture shifts from WebRTC to streaming (HLS or DASH delivery via CDN) with WebRTC reserved for interactive participants. The breakout room feature requires separating cohorts into WebRTC peer groups while the main session uses CDN streaming.

Adaptive Learning Platform

Adaptive learning platforms use AI to personalize the learning path for each individual learner. Rather than delivering a fixed sequence of content to all learners, adaptive systems:

  • Assess the learner's current knowledge state through diagnostic exercises
  • Select content and exercises at the appropriate difficulty level
  • Adjust the pacing and sequence based on demonstrated mastery
  • Identify knowledge gaps and surface additional practice for weak areas
  • Provide instructors with class-level analytics showing where the cohort struggles

AI architecture for adaptive learning:

Knowledge component models: The learning material is mapped to a set of knowledge components (skills, concepts, procedures). Each learner has an estimated mastery level for each knowledge component, updated based on performance on items tagged to that component.

Bayesian Knowledge Tracing (BKT): A probabilistic model that estimates the probability a learner has mastered a knowledge component, updated with each practice attempt. BKT is the most widely deployed model in production adaptive learning systems because it is interpretable and computationally efficient.

Deep Knowledge Tracing (DKT): LSTM neural networks trained on learner performance sequences to predict the probability of correctly answering the next item. DKT demonstrates better predictive accuracy than BKT in studies with large datasets but is less interpretable.

Item selection algorithms: Given the estimated knowledge state, which content item should be presented next? Common strategies include maximizing expected learning gain (select items at the learner's zone of proximal development — slightly above current mastery), minimizing expected error in the knowledge estimate, and interleaving practice across knowledge components for spaced repetition effects.


Learning Standards: SCORM and xAPI

EdTech interoperability depends on standards that define how learning content communicates with the LMS. Without these standards, content created in one authoring tool cannot track learner progress in a different LMS.

SCORM

SCORM (Sharable Content Object Reference Model) has been the dominant e-learning standard since 2001. SCORM defines how content packages are structured, how they launch within an LMS, and what data they can exchange.

SCORM data model: The learner's SCORM session records:

  • cmi.core.lesson_status: Complete, Incomplete, Passed, Failed, Not Attempted
  • cmi.core.score.raw: Numeric score
  • cmi.suspend_data: Up to 4096 bytes of arbitrary data for bookmarking
  • cmi.core.session_time: Time spent in the current session

SCORM limitations:

  • Requires an LMS to function (no offline support)
  • Limited data capacity (4096 bytes for suspend_data is insufficient for complex adaptive content)
  • No standard support for social learning, collaborative activities, or non-LMS learning experiences
  • SCORM 1.2 and SCORM 2004 have incompatibilities that complicate content portability

xAPI (Experience API / Tin Can)

xAPI (also called Tin Can) was designed to address SCORM's limitations. Its key innovation is the statement model: "Actor verb Object" statements that can be sent from any learning experience (mobile app, simulation, physical training, job performance) to a Learning Record Store (LRS).

xAPI statement examples:

  • "Alex" "completed" "Introduction to Python Module 3"
  • "Alex" "answered" "Question 12" with result {"score":{"raw":8,"max":10},"success":true}`
  • "Alex" "watched" "Video: Machine Learning Fundamentals" with duration PT12M45S

xAPI advantages:

  • Works outside the LMS (mobile apps, simulations, physical training can send statements)
  • No data size limitations (statements are arbitrary JSON)
  • Supports collaborative and social learning records
  • Enables correlation of training with job performance (both can be recorded as xAPI statements)

xAPI adoption reality: Despite technical advantages, xAPI adoption in enterprise learning has been slower than anticipated. Most commercial LMS platforms support xAPI as an additional reporting channel rather than replacing SCORM. New EdTech projects should implement both — xAPI for modern content and mobile experiences, SCORM compatibility for existing content libraries.

LRS selection: For organizations implementing xAPI, a standalone LRS (Watershed, SCORM Cloud, Rustici Engine) separate from the LMS provides a centralized store for all learning data regardless of source. The LRS can then feed analytics platforms.


Video Infrastructure for EdTech

Over 70% of e-learning content consumption is video. The video infrastructure decision affects learner experience, content protection, storage costs, and mobile performance.

Video Hosting Architecture

CDN-delivered video: Recorded videos are stored in object storage (AWS S3, Azure Blob Storage) and delivered through a CDN (CloudFront, Azure CDN, Fastly). CDN delivery ensures low latency globally, automatic scaling, and cost-effective bandwidth for high-concurrency viewing (same video being watched simultaneously by many learners).

Transcoding pipeline: Source videos (uploaded by instructors) must be transcoded to multiple resolutions and bitrates for adaptive streaming. AWS Elastic Transcoder or MediaConvert, Azure Media Services, or Cloudflare Stream handle transcoding as managed services. Output formats: HLS with 4-6 bitrate variants (1080p, 720p, 480p, 360p, 240p) enables adaptive bitrate streaming.

DRM (Digital Rights Management): For premium content where unauthorized redistribution is a concern, DRM prevents download and sharing. Apple FairPlay (iOS), Google Widevine (Android, Chrome), and Microsoft PlayReady (Windows) are the three major DRM systems. Implementing all three requires integrating a DRM key server (EZDRM, Pallycon, Axinom) with the video delivery pipeline.

Automatic Transcription and Accessibility

Accessibility regulations in many jurisdictions (US ADA Section 508, EU Web Accessibility Directive) require captions for video content. Auto-transcription services (AWS Transcribe, Azure Speech to Text, AssemblyAI) generate captions with accuracy typically 85-95% for standard speech in quiet environments. Manual review and editing is required for technical content with specialized vocabulary.

Searchable transcripts — where clicking on a word in the transcript jumps to that point in the video — significantly improve content usability and have been shown to increase learner engagement and completion rates.


Corporate Training Platform Architecture

Corporate training platforms (LXP — Learning Experience Platforms) have a different emphasis than academic LMS: learner-initiated discovery, skills tracking, integration with HR systems, and demonstrable business impact.

Skills Architecture

A modern corporate learning platform structures content around skills. The skills framework:

  • Skills taxonomy: A structured hierarchy of skills relevant to the organization (technical skills, leadership skills, domain-specific skills)
  • Skills assessment: Measuring learner's current proficiency for each skill through self-assessment, manager assessment, or automated assessment from performance data
  • Content tagging: All learning content (courses, videos, articles, books) tagged to the skills they develop
  • Skills gap identification: Comparing each employee's current skills to their role requirements and career development goals
  • Personalized learning recommendations: Surfacing content that addresses the individual's specific skill gaps

Competency frameworks: Organizations often use established frameworks (SFIA for IT skills, AWS Skills framework for cloud, O*NET occupational data for general workforce skills) as the foundation for their skills taxonomy, then extend with organization-specific skills.

HRIS and Performance System Integration

Corporate learning platforms must integrate with HR information systems (Workday, SAP SuccessFactors, Oracle HCM) to:

  • Provision and deprovision learner accounts based on HR system records
  • Import organizational hierarchy for manager approval workflows and team reporting
  • Export completion records and certifications for HR system compliance tracking

The integration pattern is typically bidirectional: the LMS receives new hire and termination events from the HRIS, and sends completion and certification records back. Standard integration protocols include REST APIs with OAuth 2.0, SCIM 2.0 (for user provisioning), and HR-specific standards like HRIS Connect.

Compliance Training Tracking

Compliance training (safety training, information security awareness, GDPR awareness, anti-harassment) requires:

  • Mandatory assignment to all employees or role-specific groups
  • Completion deadlines with escalation notifications
  • Certificate generation upon completion
  • Reporting for audit purposes (who completed what, when, with what score)
  • Automatic re-assignment for annual recertification

The distinction from voluntary learning: compliance training has regulatory or policy stakes. The LMS must be able to prove completion to external auditors, which requires tamper-evident completion records and export capabilities.


Data Security and Privacy for EdTech

EdTech systems collect extensive behavioral data about learners — clickstreams, time-on-task, video watching patterns, quiz attempt histories, discussion participation. This data enables powerful analytics but creates significant privacy obligations.

GDPR and COPPA Compliance

GDPR (EU learners): Learning behavioral data is personal data under GDPR. Organizations must have a lawful basis for collection (typically legitimate interest for employee training or contract for enrolled students). Learners have rights to access their data, request corrections, and in some cases, erasure. The data retention period must be defined and enforced.

COPPA (US, under-13 learners): The Children's Online Privacy Protection Act restricts data collection from children under 13 without verifiable parental consent. EdTech platforms serving K-12 must implement age verification and parental consent mechanisms. Many K-12 platforms in the US also comply with FERPA (Family Educational Rights and Privacy Act), which governs student education records.

FERPA (US, higher education): Student records at educational institutions that receive federal funding are protected under FERPA. Student data can be shared with third parties only under specific conditions. EdTech vendors providing services to US universities must agree to FERPA-compliant data use terms.

Learning Analytics Privacy Architecture

Learning analytics — the use of learner behavioral data to improve instruction — creates privacy tensions. The same data that helps instructors identify struggling learners can also be used to make inferences about cognitive ability, attention, or personal characteristics.

Privacy-protective analytics architecture:

  • Purpose limitation: Define in advance what the analytics are for (improving course design, identifying at-risk learners) and do not use the data for other purposes
  • Aggregation before analysis: Instructors see class-level trends, not individual clickstream data, unless there is a specific reason to drill down
  • Access controls: Analytical dashboards are accessible only to instructors and administrators with a legitimate need
  • Retention limits: Raw behavioral data (clickstreams, mouse movements) should be retained only as long as needed for analysis, then aggregated or deleted

Frequently Asked Questions

What is the difference between an LMS and an LXP? An LMS (Learning Management System) is designed for administrators — it manages enrollment, compliance, and reporting. An LXP (Learning Experience Platform) is designed for learners — it provides discovery, recommendations, and personalized paths. Many organizations use both: LMS for mandatory compliance training, LXP for voluntary development. The line between them is blurring as LMS vendors add discovery features and LXP vendors add compliance tracking.

How does SCORM content work in an LMS? SCORM content is packaged as a ZIP file containing HTML, JavaScript, and media. When a learner launches a SCORM course, the LMS opens it in an iframe or popup. The SCORM content communicates progress back to the LMS through a JavaScript API. The LMS records completion and score from these API calls.

What is a Learning Record Store (LRS)? An LRS is a database specifically designed to store xAPI statements. Unlike an LMS gradebook (which only records final completion and scores), an LRS stores every learning activity statement from any source. The LRS enables analytics across learning experiences that occur outside the LMS.

How can I measure training effectiveness? The Kirkpatrick Model defines four levels: reaction (did learners like the training?), learning (did learners acquire knowledge?), behavior (did learners apply what they learned?), and results (did the training improve business outcomes?). Most organizations measure levels 1 and 2 easily. Levels 3 and 4 require integration between learning data and performance/business data — correlating training completion with job performance metrics or business outcomes.

What technology stack is recommended for building a custom LMS? A custom LMS typically uses: React or Vue.js frontend, Node.js or Python backend with REST API, PostgreSQL or MySQL for course and user data, S3-compatible object storage for content files, a message queue (RabbitMQ, SQS) for asynchronous operations (email notifications, certificate generation), Redis for session management and caching. SCORM compliance requires implementing the SCORM API specification in JavaScript.


Conclusion

EdTech software development complexity lies less in the core technology stack and more in the learning standards, compliance requirements, and pedagogical architecture. An LMS built without SCORM compliance cannot interoperate with existing content libraries. A corporate training platform that does not integrate with the HRIS requires duplicate data management. An adaptive learning system built without a clear knowledge component model produces personalization that feels arbitrary to learners.

The organizations that build effective EdTech systems are those that define the learning outcomes first — what should learners be able to do differently after the learning experience? — and then design the technical architecture to measure and support those outcomes. Technology is not the constraint; clarity about learning objectives is.

Smart Maple develops EdTech platforms with SCORM/xAPI compliance, adaptive learning architectures, and enterprise HRIS integrations. Contact us at smart-maple.com to discuss your EdTech development requirements.

Related Articles

August 11, 2026

MLOps Guide: Taking Machine Learning Models to Production [2026]

87% of machine learning models built by data science teams never reach production. The models work — they pass cross-validation, they score well on holdout sets, they demonstrate genuine predictive value. The problem is not the modeling. The problem is everything that happens between a notebook experiment and a reliable, monitored, production system. MLOps is the discipline that closes that gap. This guide covers the full MLOps stack: maturity levels, tooling choices (MLflow, DVC, Kubeflow

Read More
August 10, 2026

LLM Fine-Tuning Guide: Custom Model Training with LoRA and QLoRA [2026]

General-purpose LLMs are impressive. They can write code, summarize documents, answer questions, and translate between languages with reasonable accuracy. But "reasonable" is not good enough when your application requires consistent output format, domain-specific terminology, a particular tone, or behavior that the base model was never trained to exhibit. That gap is where fine-tuning matters. Fine-tuning updates a model's weights on your specific data, changing how the model behaves — not

Read More
August 9, 2026

Computer Vision Applications: Object Detection, OCR, and Industrial AI [2026]

Computer vision has moved well past the research phase. The models are trained, the frameworks are mature, the hardware is accessible, and the use cases are generating measurable returns. What was a specialized capability requiring deep expertise in 2018 is now deployable infrastructure — if you know which component to reach for and where the real complexity lives. This guide covers computer vision applications across industrial, medical, logistics, and document processing domains. It expl

Read More