[XB] Courses: Complete Learning Management System

[XB] Courses: Complete Learning Management System 2.3.0 Release Candidate 1

No permission to buy ($65.00)
Compatible XF 2.x versions
  1. 2.3
License
Single Use License (may be used on one website)
Updates duration
6 months ($55 renewal) / $85 - 1 year ($55 yearly renewal)
Visible branding
No
009f6198-a240-45ca-9f5c-2ac9760528f4.webp

demo-button.webp

Build structured, interactive, and monetizable online courses (LMS) directly inside your XenForo community.

This add-on provides a complete learning platform for creating classrooms, lessons, quizzes, homework, video courses, grading workflows, progress tracking, and paid or private learning experiences.


Features:​

Course Structure & Administration​

  • 🌳 Category Tree: Organize courses into hierarchical categories.
  • 🔐 Category-Specific Permissions: Control access and management permissions independently for each category.
  • 📚 Classrooms & Lessons: Build structured courses with grouped and ordered lessons.
  • 📌 Sticky Classrooms: Pin selected classrooms to the top of overview and category listings temporarily or permanently, with per-user limits and configurable styling.
  • 💬 Category Discussion Forums: Assign discussion forums to course categories.
  • 🗂️ Per-Lesson Discussion Forums: Give individual lessons their own automatically created forums and display their threads directly on the lesson page.
  • ✅ Approval Options: Require approval for new classrooms or lessons in selected categories.
  • 🛠️ Custom Fields: Add custom fields to classrooms, lessons, and course ratings.
  • 📏 Classroom Limits: Configure limits for lessons and lesson groups within classrooms.

Lesson Types & Content​

  • 📝 Content Lessons: Create structured written lessons with BB code, attachments, and embedded media.
  • 📺 Video Lessons: Build ordered playlists using YouTube, XFMG videos, embedded media, and other supported XenForo media URLs.
  • 🖼️ Lesson Thumbnails: Upload custom thumbnails or generate them automatically from YouTube and XFMG media.
  • ⏱️ YouTube Metadata: Automatically retrieve YouTube video titles and durations when a Google API key is configured.
  • 📋 Sortable Lessons: Arrange lessons and groups in a custom learning sequence.
  • 💬 Forum Lessons: Create lessons centered around dedicated XenForo forums displayed directly on the lesson page.
  • 👁️ View Counters: Track classroom and lesson views.

Quizzes & Assessments​

  • 🧩 Quiz Lessons: Create timed quizzes with passing scores, required answers, randomized questions, retry delays, and configurable question layouts.
  • 📋 Quiz Question Copying: Copy selected questions between quiz lessons using inline moderation.
  • 🔄 Quiz XML Import & Export: Transfer questions, answers, scoring, explanations, effects, sounds, and other quiz configuration using XML.
  • 🗂️ Quiz Question Sections: Organize questions into named sections with independent random question limits and grading weights.
  • 📊 Section Score Breakdown: Display results and completion statistics separately for each quiz section.
  • ✨ Answer Effects: Configure visual feedback for quiz answers with built-in and custom animations.
  • 🔊 Answer Sounds: Configure correct and incorrect answer sounds globally or per question.
For a dedicated standalone quiz platform, see [XB] Quizzes.

Homework & Grading​

  • 📤 Homework Lessons: Collect private written submissions and attachments from students.
  • 🔄 Revision Workflow: Request changes, accept resubmissions, and regrade completed homework.
  • 👥 Teaching Assistants: Assign graders manually or automatically from a classroom TA pool.
  • ⚖️ Automatic TA Distribution: Assign new students to the least-loaded available grader.
  • 🔒 Assigned Student Access: Restrict teaching assistants to students assigned to them.
  • ✉️ TA Welcome Conversations: Automatically start personalized conversations between assigned teaching assistants and newly enrolled students.
  • 📈 Gradebook: Review completion, quiz scores, lesson weights, weighted grades, evaluated weight, final status, and activity trends.
  • 🎓 TA Grade Management: Grade students from a dedicated workspace with bulk grading, homework actions, comments, and named sub-grades.
  • 🧮 Weighted Grades: Configure lesson weights and require a complete 100% weighting before publishing final grades.
  • 🎯 Quiz Grade Sources: Use a manual score, latest attempt, best attempt, or first passing attempt for weighted quiz grades.
  • 📝 My Grades: Give students a dedicated view of lesson grades, sub-grades, grader comments, pending items, and final results.

Course Progress & Requirements​

  • 📊 Progress Tracking: Track completion across individual lessons and entire classrooms.
  • ✅ Mark as Complete: Allow students to mark lessons and classrooms as completed.
  • 🗺️ Course Map: Navigate lesson groups, completion states, group progress, and the next available lesson from a dedicated course map.
  • 🔓 Section Unlocking: Unlock sections immediately, after a previous section is completed, or after a selected earlier lesson is completed.
  • 🔗 Lesson Requirements: Gate lessons, sections, or entire courses behind multiple configurable requirements.
  • 🎯 Requirement Types: Require lesson or section completion, quiz results, grades, homework review, enrollment duration, or a fixed availability date.
  • 🔀 All or Any Matching: Require either all configured conditions or any matching condition.
  • 🙈 Hidden Locked Lessons: Optionally hide inaccessible lessons instead of displaying them as locked.
  • 🔄 Quick Lesson Navigation: Move directly to the next lesson.
  • 📚 Full Course Outline: Display grouped lessons in collapsible sections on the classroom overview.
  • 🧭 Course Landing Page: Present courses using a responsive landing-page layout with an optional classic layout.
  • ▶️ Continue Learning: Resume an incomplete classroom from the last opened lesson and display recently viewed classrooms
  • 🔔 Inactivity Reminders: Send an optional alert or push notification after a configurable period without lesson activity

Enrollment & Access​

  • 🔒 Private Classrooms: Restrict courses to invited or selected members.
  • 💰 Paid Classrooms: Sell classroom access using XenForo payment providers.
  • 🔄 User Upgrade Access: Grant access to multiple classrooms through XenForo User Upgrades.
  • ⏳ Timed Access: Configure individual classroom access durations and cumulative extensions.
  • 👥 Enrollment Tracking: Display enrolled and completed students for classrooms and lessons.
  • 📌 Enrolled Classes: Let students monitor active and completed enrollments.

Ratings & Analytics​

  • ⭐ Classroom Ratings: Allow students to rate classrooms with an overall score and optional detailed feedback.
  • 📊 Classroom Analytics: Review enrollment, activity, completion, ratings, purchases, and 30-day trends.
  • 🕒 Course Duration Tracking: Display total classroom and individual lesson duration.

XenForo Integration:​

  • 📝 Drafts: Draft support for supported course content.
  • 🏷️ Prefixes: Prefix support for classrooms.
  • 🧩 Custom Fields: Custom fields for classrooms, lessons, and ratings.
  • 👁️ Watching: Category and classroom watching and management.
  • 📎 Attachments: Attachment support for classrooms and lessons.
  • 😀 Reactions: Reactions for classrooms and lessons.
  • 🚨 Reports: Report classrooms, lessons, and ratings.
  • ⚠️ Warnings: Warning support for classrooms, lessons, and ratings.
  • 🛠️ Inline Moderation: Approve, unapprove, delete, undelete, move, reassign, prefix, stick, and unstick supported content.
  • 🏷️ Tags: Tag classrooms.
  • 📘 Moderator Log: Record classroom, lesson, and rating moderation actions.
  • 🧹 Spam Cleaner: Spam-cleaner support for classrooms, lessons, and ratings.
  • 📰 News Feed: Activity from classrooms and lessons.
  • 🔍 Search: Search classrooms and lessons through XenForo.
  • ⭐ Bookmarks: Bookmark classrooms.
  • 🗺️ Sitemap: Include course content in the XenForo sitemap.
  • 📢 Advertising Positions: Dedicated advertising locations.
  • 📍 Widget Positions: Dedicated widget locations throughout the course system.
  • 🆕 What's New: Display course content in What's new.
  • 📊 Statistics: XenForo statistics integration.
  • 👤 User Search: Additional course-related user sorting options.
  • 🧩 User Criteria: Course-related user criteria.
  • 📄 Page Criteria: Page criteria integration.
  • 👥 Member Statistics: Track most classrooms created, lessons added, and lessons completed.
  • 🔗 Share Block: Native sharing support.
  • 🔁 Embed Support: Embed supported course content.
  • 🧰 Batch Updates: ACP batch update tools.

Widgets:​

  • 📊 Lessons Statistics
  • 📚 My Active Classrooms
  • 🌟 Featured Content

Useful for:​

  • 🧑‍🏫 Educators & Trainers: Deliver structured courses with lessons, quizzes, homework, grading, and discussions.
  • 🎓 Students & Learners: Track progress, complete assessments, submit homework, and review grades.
  • 💼 Professional Communities: Host internal training, certification programs, or professional development.
  • 🏫 Educational Forums: Organize learning material into categories, classrooms, sections, and lessons.
  • 📈 Course Analytics: Monitor enrollment, activity, completion, ratings, and student performance.
  • 💰 Selling Courses: Monetize educational content through paid classrooms and XenForo User Upgrades.

FAQ:​

  • ❓ What types of classrooms can I create?
    Classrooms can be public, private, or paid. Private classrooms are available only to users who have been granted access, while paid classrooms use configured XenForo payment providers.
  • 📝 What content can I use in a lesson?
    Lessons support written content, attachments, embedded media, video playlists, quizzes, homework, and dedicated forum discussions.
  • 🔐 Can I control who creates and manages courses?
    Yes. XenForo permissions and category-specific permissions control who can view, create, edit, approve, moderate, and purchase content. Classroom owners can also add team members and teaching assistants.
  • 📊 How is student progress tracked?
    Students can complete lessons and classrooms, while the add-on tracks lesson progress, section progress, course completion, grades, and enrollment activity.
  • ⭐ Can students rate a classroom before completing it?
    Administrators can choose whether classroom completion is required before a rating can be submitted.
  • 💬 Can lessons have discussion threads or forums?
    Yes. Lessons can use discussion threads or dedicated forums, allowing students and teachers to continue discussions using XenForo's forum tools.
  • 🧩 Can lessons include quizzes?
    Yes. Quiz lessons support questions, attempts, passing requirements, randomized selections, sections, grading, effects, sounds, and completion records. For a dedicated quiz platform, see [XB] Quizzes.
  • 📋 Can I organize lessons into a specific order?
    Yes. Lessons can be grouped into sections and arranged in a custom sequence with requirements controlling when later content becomes available.
  • 📤 Can students submit homework?
    Yes. Homework lessons support private text and attachment submissions, revisions, assigned graders, grading, regrading, comments, and sub-grades.
  • 💰 Can I sell access to courses?
    Yes. Classrooms can be sold directly through XenForo payment providers or unlocked through XenForo User Upgrades.

Recommended Extensions:​


See More Add-ons Like This:​


Screenshots:​

Course Discovery & Profiles​


pub_oveview_list.webp


pub_oveview_grid.webp


pub_classrom_view.webp
Browse classrooms in list or grid layouts, monitor active courses and completion progress, and open a classroom to explore its content and available actions.​

Classroom Experience​


pub_classrom_view_landing.webp
Present the classroom overview, course content, progress, enrolled students, and sharing tools on a complete landing page.​

pub_classrom_ratings.webp
Review student ratings and detailed classroom feedback.​

classroom_edit.webp
Configure classroom information, access, presentation, and course settings.​

Lessons & Learning Flow​


lesson_view.webp
Study lesson content, use course navigation, and track completion from one focused page.​

Enrollment, Access & Teaching Teams​


pub_classroom_enrolls.webp
Review enrolled students, their progress, activity, and assigned teaching assistants.​

Gradebook & Assessment​


pub_manage_grades.webp
Filter students, review course progress, and open lesson-level grading from a unified workspace.​


pub_classrom_my_grades.webp
Let students review their progress, pending assessments, weighted results, and final grade.​

Administration & Configuration​


admin_options.webp
Configure core classroom, lesson, enrollment, grading, and integration behavior.​

admin_style_properties.webp
Customize classroom cards, thumbnails, progress indicators, and course layouts.​

Permissions​


permissions.webp
Control member and moderator capabilities for viewing, creation, enrollment, management, and moderation.​
Author
Painbaker
Views
2,514
First release
Last update

Ratings

0.00 star(s) 0 ratings

More resources from Painbaker

Latest updates

  1. 2.3.0 Release Candidate 1

    🎓 Courses, Homework & Complete Grading Workflows! This is a major update that expands Lessons...
  2. 2.2.1

    ✨ New Features: Added comments for classrooms and lessons with moderation, reactions...
  3. 2.2.0 Release Candidate 1

    🎉 Quizzes, Progress Tracking & Better Classroom Management! This update adds quiz-based lessons...
Back
Top Bottom