Raoa LMS is a free, self-contained learning management system for WordPress. Create courses with sections, lessons, and quizzes; enroll students for free; track progress through course completion; and manage everything from branded student and instructor dashboards — without requiring another LMS or store plugin.
LMS Features
Courses & curriculum
✅ Courses with orderable sections, lessons, and quizzes
✅ Course metadata: duration, difficulty, requirements, and learning outcomes
✅ Categories and tags for organizing the catalog
✅ Featured image / course thumbnail support
✅ Related courses carousel on the course single page
Lessons
✅ Rich lesson content via the WordPress editor
✅ Optional video URL (YouTube, Vimeo, or direct file URL)
✅ Optional lesson duration
✅ Preview lessons for guests and non-enrolled visitors
Quizzes
✅ Multiple choice (single or multiple correct answers)
✅ True / false questions
✅ Pass percent, retry limits, and attempt history
✅ Optional quiz timer (deadline stored when the attempt starts; late answers discarded on the server)
✅ Automatic grading with pass / fail results
✅ Correct answers never exposed in public HTML, JavaScript, or REST
Enrollment & progress
✅ Free one-click enrollment for logged-in students
✅ Lesson complete and quiz progress toward course completion
✅ Course completion when required curriculum items are done
✅ Progress tracking on the learning page and student dashboard
Catalog & discovery
✅ Explore-style course archive with hero banner
✅ Sidebar filters (search, category, difficulty, rating, and more)
✅ Grid and list views with sorting
✅ Course reviews and ratings from enrolled students (when enabled)
Accounts & dashboards
✅ Login, student register, instructor register, lost password, and reset password
✅ Unified student and instructor account portal
✅ Student dashboard: My courses and learning progress
✅ Instructor role with ownership of own courses
✅ Instructor dashboard: owned courses, student counts, and basic progress
✅ Instructor profile: bio, avatar, designation, and expertise on the course page
✅ LMS pages auto-created and selected on activation
Admin & settings
✅ Tabbed settings: General, Courses, Emails, Permalinks, Advanced
✅ Brand colors and archive filter configuration
✅ View enrollments / students (permission-aware)
✅ Import / Export for courses, settings, and enrollments CSV
✅ Privacy exporters and erasers for enrollments, progress, quiz scores, and profile data
✅ Suggested privacy-policy text under Settings → Privacy
✅ Uninstall keeps student and course data by default (optional full wipe)
✅ Translation-ready text domain:
raoa-lms
Shortcodes
[raoa_courses] — course grid
[raoa_dashboard] — student / instructor portal
[raoa_instructor_dashboard] — legacy instructor dashboard alias
[raoa_login], [raoa_register], [raoa_register_instructor]
[raoa_lost_password], [raoa_reset_password]