Learning Module
Learning Module
Introduction
A Learning Module is a focused segment of content within a Course. It might represent a chapter, a unit, or a specialized topic area. Modules help chunk the learning material into more manageable parts, each with its own resources, assessments, or tasks.
Key highlights of a Learning Module include:
- Sub-Level Organization: Allows you to structure a course into logical units or sections.
- Optional Prerequisites: You can specify that a previous module be completed first, guiding a natural learning progression.
- AI Features: Like Courses, Modules can be set to leverage AI for analytics or personalized feedback.
- Activity Integration: Link to external data or define a unique reference for advanced tracking.
Properties
| Property Name | Description |
|---|---|
| LearningCourseId | Associates the module with a specific course, ensuring the module appears in the correct course context. |
| PrereqLearningModuleId | (Optional) Indicates if there’s another module that learners should complete beforehand. For instance, “Module 1: Basics” before “Module 2: Advanced Concepts.” |
| Type | Describes how the module is delivered (General, Online, Blended, or Classroom). This helps learners and staff understand logistical details and technology requirements. |
| Name | The module’s title, such as “Market Research Fundamentals” or “Advanced Tableau Tips.” Keep it descriptive and succinct. |
| Description | A textual narrative explaining what the module covers, key learning objectives, or how it ties into the broader course. Good for letting learners know exactly what to expect. |
| Sequence | A numeric ordering so you can line up modules in a recommended sequence (e.g., 1, 2, 3). |
| AIEnabled | A checkbox that, when set, engages the module with AI-driven insights. The system can provide specialized feedback or analytics on tasks within this module. |
| AIStatus | (Read-only) Reflects whether the AI system has processed and generated up-to-date analytics for this module (e.g., “Pending,” “Generated”). |
| AIGeneratedDate | (Read-only) Timestamp noting the last time AI generation successfully completed for this module. |
| LearningActivityDefinitionId | Lets you tie this module to an external activity definition for advanced engagement tracking. |
| CreatedDate | Automatically recorded by the system when the module is created. |
| ModifiedDate | Automatically updated whenever changes are saved to this module. |
Example
Within the course “Introduction to Marketing,” you set up a “Module 1: Understanding the 4 Ps”. In the description, you list topics like Product, Price, Place, Promotion. If you want learners to do a simpler “Overview Module” first, you set PrereqLearningModuleId. You might also enable AI so you can gather analytics on how learners consume or perform in this module.
Use Case
A university professor breaks down “Data Structures and Algorithms” into four modules. Module 1 is “Arrays and Lists,” Module 2 is “Trees and Graphs,” etc. By enabling AI at the module level, they can see which concepts students struggle with. The system can then provide targeted references or micro-tutorials to those having difficulties, creating a more responsive learning environment.