GuidesContent Management

Content Management

The Content Management section is a powerful toolset designed for Super Admins, Organization Admins, and Teachers to create, organize, and manage educational content for their organization. This system supports the creation and management of courses, lessons, slides, dialogues, quizzes, and interactive elements, providing a robust platform for delivering engaging and structured learning experiences. Below is a detailed guide to each component, including both existing and new features, to help users fully leverage the system.


📘 Create Course

Creating a course is the first step in organizing educational content. Courses act as containers for lessons and other content, providing a structured learning path for students.

Required Fields

To create a new course, fill in the following fields:

  • Title: The name of the course (e.g., “Introduction to Biology”). Keep it concise yet descriptive.
  • Type: Select the course type:
    • Regular: Standard course with lessons and slides.
    • FAQ: A course designed to answer frequently asked questions.
  • Is FAQ: A boolean flag (true/false) indicating whether the course is an FAQ-type course. This enables specific FAQ management tools.
  • Tags: Comma-separated keywords for categorization (e.g., “science, biology, beginner”). Tags improve searchability and organization.
  • Description: A brief summary of the course’s purpose and content (e.g., “This course covers the fundamentals of biology for high school students”).
  • Class: Assign the course to an organizational class (e.g., “Grade 10 Science”). This links the course to specific student groups.

Additional Options

  • Visibility: Choose whether the course is visible to all users or restricted to specific classes or roles.
  • Prerequisites: Set other courses or lessons as prerequisites for enrollment.
  • Completion Criteria: Define requirements for course completion, such as passing a quiz or completing all lessons.

Steps to Create a Course

  1. Navigate to the Content Management section.
  2. Click Create Course.
  3. Fill in the required fields and any additional options.
  4. Click Save to create the course or Preview to review before saving.

📋 View & Manage Courses

The course management interface provides a comprehensive view of all courses, displayed in a responsive table or card view for easy navigation. This section allows admins and teachers to monitor, edit, and organize courses efficiently.

Course Table/Card View

The following fields are displayed for each course:

FieldDescription
TitleThe course name, clickable to view details.
Course IDA unique identifier for tracking and referencing the course.
FAQIndicates whether the course is an FAQ-type course (Yes/No).
DefaultMarks if the course is a system default (e.g., pre-installed templates).
DescriptionA brief summary of the course content.
ActionsOptions to Edit, Delete, Duplicate, or Archive the course.

Key Features

  • Sortable List: Sort courses by title, ID, type, or creation date for quick access.
  • Expandable Lesson Views: Click a course to view its lessons in an expandable accordion-style list.
  • Bulk Actions: Select multiple courses to perform actions like deletion, archiving, or assigning to classes.
  • Import/Export Functionality: Export courses as ZIP files or import new courses from structured templates.
  • Class Filtering: Filter courses by assigned class to focus on relevant content.
  • Search Bar: Search courses by title, tags, or description for quick access.
  • Pagination and Responsive Design: Navigate large course lists with pagination, optimized for both desktop and mobile devices.

Managing Courses

  1. From the Content Management dashboard, view the course list.
  2. Use filters or the search bar to locate specific courses.
  3. Click Edit to modify course details, Delete to remove a course, or Duplicate to create a copy for modification.
  4. Use bulk actions to manage multiple courses simultaneously.

✍️ Create/Edit Lesson

Lessons are the building blocks of courses, containing slides and other content to deliver specific learning objectives. The lesson creation and editing tools are designed for flexibility and ease of use.

Lesson Fields

  • Lesson Name: A descriptive title for the lesson (e.g., “Cell Structure”).
  • Description: A detailed explanation of the lesson’s content and objectives.
  • Tags: Comma-separated labels for categorization and search (e.g., “biology, cells, introductory”).
  • Knowledge Base: Attach lesson-specific documents (e.g., PDFs, TXT files) for AI reference or student access.

Enhanced Features

  • Drag-and-Drop Reordering: Reorder lessons within a course using a drag-and-drop interface for intuitive sequencing.
  • Lesson Import/Export: Export lessons as ZIP files or import from structured JSON templates.
  • Quick Classroom Launch: Launch a lesson directly into a virtual classroom for immediate teaching.
  • Version History: Track changes to lessons with a version history log, allowing reversion to previous versions if needed.
  • Lesson Templates: Use pre-built templates for common lesson structures to save time.
  • Progress Tracking: Monitor student progress through lessons, including completion rates and quiz results.

Steps to Create/Edit a Lesson

  1. Navigate to a course in the Content Management section.
  2. Click Add Lesson or select an existing lesson to edit.
  3. Fill in the required fields and configure additional options.
  4. Save or preview the lesson before publishing.

🖼️ Slide Management

Slides are the core content units within lessons, supporting a variety of formats to engage learners. The slide management system is versatile, allowing for both static and interactive content.

Slide Types

  1. Image Presentation: Upload images with optional annotations (e.g., labels, arrows) for visual explanations.
  2. Video Presentation: Embed instructional videos from supported platforms or upload custom videos.
  3. Embed Link: Integrate external media, such as YouTube videos, Google Docs, or other web-based content.
  4. Statement: Text-based slides with rich formatting (bold, italic, lists, etc.) for written content.
  5. Custom URL: Link to external web content, displayed within an iframe for seamless integration.
  6. Quiz: Interactive assessments linked to the lesson’s objectives (see Quiz Creation section).
  7. HTML Canvas: A new feature allowing custom interactive elements built with a visual editor.

Slide Configuration

  • Entry/Exit Animations: Choose from over 10 transition effects (e.g., fade, slide, zoom) to enhance engagement.
  • Media Handling: Upload, preview, or replace media files (images, videos) with drag-and-drop support.
  • Embedding: Track video processing status (e.g., “Processing,” “Ready”) for embedded content.
  • Canvas Editor: A new visual builder for creating interactive HTML elements, such as clickable diagrams or animations.
  • Slide Notes: Add private notes for teachers to guide instruction without displaying to students.
  • Timing Controls: Set auto-advance timers or manual progression for slides.

Managing Slides

  1. Within a lesson, click Add Slide or select an existing slide to edit.
  2. Choose the slide type and configure its settings.
  3. Use the drag-and-drop interface to reorder slides within the lesson.
  4. Preview the slide to ensure it displays correctly across devices.

🗣️ Dialogue System

The dialogue system enables dynamic, interactive conversations within lessons, powered by AI or manually scripted content. This feature is ideal for simulations, role-playing, or guided Q&A sessions.

Dialogue Options

  • Prompt-based Generation: Use AI to generate dialogues based on input prompts, tailored to lesson objectives.
  • Manual Scripting: Write fixed dialogue scripts for consistent delivery.
  • Voice Recording: Record audio directly within the platform for voice-driven dialogues.
  • Variables: Insert dynamic placeholders (e.g., student names, lesson-specific terms) for personalized interactions.
  • Avatar Controls:
    • Choose from 8+ facial expressions (e.g., happy, curious, serious).
    • Select from 10+ animation states (e.g., talking, listening, gesturing).
    • Configure emotional tone settings (e.g., enthusiastic, calm) to match the dialogue’s intent.

Advanced Features

  • Intent Recognition: Configure dialogues to recognize student intents (e.g., asking for clarification) and respond appropriately.
  • Conditional Responses: Set up branching dialogue paths based on student inputs.
  • Answer Expectation Flags: Define expected responses to guide students toward correct answers.
  • Timing Controls: Adjust delays and duration for dialogue delivery to match pacing needs.
  • Multilingual Support: Create dialogues in multiple languages for diverse classrooms.

Creating a Dialogue

  1. Within a lesson, add a Dialogue Slide.
  2. Choose the dialogue type (AI-generated, manual, or voice-based).
  3. Configure avatar settings, variables, and advanced options.
  4. Test the dialogue in preview mode to ensure smooth interaction.

🧠 Quiz Creation

Quizzes are powerful tools for assessing student understanding and engagement. The system supports both standard and personality-based quizzes with flexible configuration options.

Quiz Types

  1. Standard Quiz: A scored assessment with correct/incorrect answers, used for testing knowledge.
  2. Personality Test: A trait-based evaluation (e.g., leadership style) with no right or wrong answers.

Question Features

  • Question Types: Support for multiple-choice (single or multi-select), true/false, and open-ended questions.
  • Image Support: Add images to questions or answer options for visual context.
  • Explanations: Provide detailed explanations for correct/incorrect answers, with optional media (images, videos).
  • Tag-based Organization: Categorize questions with tags for easy reuse across quizzes.
  • Drag-and-Drop Ordering: Reorder questions intuitively within the quiz.

Configuration Options

  • Passing Percentage: Set the minimum score required to pass the quiz.
  • Question Shuffling: Randomize question order to prevent memorization.
  • Time Limits: Set a time limit for the entire quiz or individual questions.
  • Attempt Restrictions: Limit the number of attempts or allow unlimited tries.
  • Feedback Settings: Choose when to display feedback (e.g., after each question, at the end).

Creating a Quiz

  1. Add a Quiz Slide to a lesson.
  2. Select the quiz type and configure settings.
  3. Add questions, answer options, and explanations.
  4. Preview the quiz to test functionality and flow.

🛠️ Advanced Tools

The advanced tools section provides additional functionality to streamline content creation and management.

Knowledge Base

  • Document Upload: Upload PDF or TXT files to serve as reference materials for lessons or AI-driven dialogues.
  • Processing Status: Track the status of uploaded documents (e.g., “Uploaded,” “Processing,” “Ready”).
  • Vector Embedding Management: Organize and manage embeddings for AI-driven content generation.
  • Bulk Operations: Upload, delete, or update multiple documents simultaneously.

FAQ Management (for FAQ Courses)

  • Excel Template Import: Import FAQ questions and answers using a provided Excel template.
  • Bulk Upload: Add multiple questions and answers in a single operation.
  • Interactive Preview: Test FAQs in a simulated student view before publishing.
  • Version Control: Track changes to FAQs and revert to previous versions if needed.

HTML Canvas Editor (NEW)

  • Visual Element Builder: Create custom interactive elements (e.g., clickable maps, diagrams) using a drag-and-drop editor.
  • Custom Interactivity: Add buttons, animations, or dynamic content with minimal coding.
  • Responsive Preview: Test how elements display on different devices (desktop, tablet, mobile).
  • Asset Management: Organize images, videos, and other assets used in the canvas.
  • Export as Image: Save canvas creations as static images for use in other slides.

🔄 Import/Export

The import/export functionality simplifies content sharing and backup, supporting multiple formats for flexibility.

Supported Formats

  • Courses: Export as ZIP archives containing all lessons, slides, and assets.
  • Lessons: Export as structured JSON files for easy integration with other systems.
  • FAQs: Export/import using Excel templates for FAQ courses.
  • Knowledge Base: Upload/export PDF or TXT files for reference materials.

Process Features

  • Progress Tracking: Monitor the status of import/export operations in real time.
  • Error Reporting: Receive detailed error logs for failed imports/exports.
  • Template Downloads: Access downloadable templates for courses, lessons, and FAQs.
  • Batch Operations: Import or export multiple items simultaneously for efficiency.

Steps to Import/Export

  1. Navigate to the Import/Export tab in the Content Management section.
  2. Choose the content type (course, lesson, FAQ, etc.).
  3. Select Import to upload a file or Export to download content.
  4. Review the progress and address any errors using the provided logs.

🎮 Interactive Features

The system includes features to enhance interactivity and accessibility, ensuring an engaging and inclusive learning experience.

Classroom Integration

  • One-Click Launch: Start a lesson or course in a virtual classroom with a single click.
  • Student Progress Tracking: Monitor real-time student progress, including quiz scores and lesson completion.
  • Real-Time Updates: Reflect changes to content instantly in the classroom environment.
  • Device-Responsive Design: Ensure content displays correctly on desktops, tablets, and mobile devices.

Accessibility

  • Keyboard Shortcuts: Navigate the platform using keyboard shortcuts for faster operation.
  • Screen Reader Support: Ensure compatibility with screen readers for visually impaired users.
  • High Contrast Modes: Enable high-contrast themes for better visibility.
  • Adjustable Timing: Customize animation and transition speeds to accommodate diverse needs.

🛡️ Best Practices for Content Management

To maximize the effectiveness of the Content Management system:

  • Organize Content: Use tags and class assignments to keep courses and lessons well-organized.
  • Leverage Templates: Use pre-built course and lesson templates to save time.
  • Test Interactivity: Preview quizzes, dialogues, and HTML canvas elements to ensure they work as intended.
  • Monitor Progress: Regularly check student progress and adjust content based on performance data.
  • Backup Content: Export courses and lessons regularly to prevent data loss.
  • Collaborate: Use version history and bulk actions to streamline collaboration among admins and teachers.

This comprehensive Content Management system empowers educators to create rich, interactive, and accessible educational experiences. By leveraging its robust features, you can deliver tailored content that meets the needs of your organization and students.