All Projects → edwinmah → node-lms

edwinmah / node-lms

Licence: other
A Learning Management System (LMS) that makes it easy to create a sequence of lessons or steps for a single course or assignment

Programming Languages

javascript
184084 projects - #8 most used programming language
CSS
56736 projects
HTML
75241 projects

Projects that are alternatives of or similar to node-lms

Learn-LTI
Access the Microsoft Learn http://docs.microsoft.com/learn Catalog of Learning Paths and Modules directly from your Learning Management Systems using the Microsoft Learn LTI application
Stars: ✭ 97 (+246.43%)
Mutual labels:  educators, lms
scormcloud-api-wrapper
Node.js client for the SCORM Cloud API.
Stars: ✭ 15 (-46.43%)
Mutual labels:  lms
ILIAS-Pegasus
An ILIAS Companion App
Stars: ✭ 19 (-32.14%)
Mutual labels:  lms
university-site-cms
University site and CMS implemented with Spring Boot.
Stars: ✭ 25 (-10.71%)
Mutual labels:  lms
opentok-elearning-samples
Sample applications highlighting integrations between OpenTok and Learning Management Systems (LMS)
Stars: ✭ 18 (-35.71%)
Mutual labels:  lms
AdaptiveFilterandActiveNoiseCancellation
Adaptive Filter and Active Noise Cancellation —— LMS, NLMS, RLS
Stars: ✭ 87 (+210.71%)
Mutual labels:  lms
pioreactor
Hardware and software for accessible, extensible, and scalable bioreactors. Built on Raspberry Pi.
Stars: ✭ 28 (+0%)
Mutual labels:  educators
AEC
Acoustic Echo Cancellation with LMS/RLS (基于LMS/RLS的自适应回声抵消)
Stars: ✭ 69 (+146.43%)
Mutual labels:  lms
CodeCoopersLms
As Code Coopers Training (previously known as Virtual Tech Academy), we have launched a LMS for our students. We are open sourcing those LMS projects here one by one for the greater good. Please share and Mark Star if you appreciate it.
Stars: ✭ 18 (-35.71%)
Mutual labels:  lms
scorm-api-adapter
Simple SCORM API Adapter.
Stars: ✭ 19 (-32.14%)
Mutual labels:  lms
lifterlms
LifterLMS, a WordPress LMS Solution: Easily create, sell, and protect engaging online courses.
Stars: ✭ 146 (+421.43%)
Mutual labels:  lms
academico
Lavarel-based school management platform for small and medium institutions
Stars: ✭ 164 (+485.71%)
Mutual labels:  lms
awesome-edtech-tools
An ongoing curated list with awesome tools and resources for instructional designers.
Stars: ✭ 135 (+382.14%)
Mutual labels:  educators
Python-For-Kids
A comprehensive and FREE Online Python Development tutorial FOR KIDS utilizing an official BBC micro:bit Development Board going step-by-step into the world of Python for microcontrollers.
Stars: ✭ 621 (+2117.86%)
Mutual labels:  educators
ultron-ele
The world’s fastest LMS engine based on Gatsby -- Deliver knowledge with fun!
Stars: ✭ 27 (-3.57%)
Mutual labels:  lms
scorm-h5p-wrapper
A NodeJS application that packs H5P content into SCORM objects
Stars: ✭ 43 (+53.57%)
Mutual labels:  lms
seb-mac
Safe Exam Browser for macOS and iOS
Stars: ✭ 74 (+164.29%)
Mutual labels:  lms
FlipED
A LMS built specifically for Thailand's Education 4.0 system.
Stars: ✭ 24 (-14.29%)
Mutual labels:  lms
a-plus
A+ frontend portal - A+ LMS documentation:
Stars: ✭ 47 (+67.86%)
Mutual labels:  lms
CoursesPortlet
No description or website provided.
Stars: ✭ 12 (-57.14%)
Mutual labels:  lms

Node Learning Management System

travis passing build icon

Background

My motivation for this app was to build something that would make it easy for educators to create a sequence of lessons or steps for a single course or assignment.

Use Case

Educators who find traditional learning management systems like BlackBoard, Desire2Learn, or Moodle unnecessarily complicated might find this app particularly useful.

Sometimes having so many features available such as video conferencing or Turnitin can be intimidating for some professors and instructors to use, and this app can serve as an effective supplement to an organization's exiting LMS by making lesson and assignment creation as simple as using a word processor.

Functionality

  • Create, edit, and delete a course
  • Create, edit, and delete course lessons
  • Write content in markdown

Screenshots

lesson screen

Fig. 1 – Sample lesson


edit lesson screen

Fig. 2 – Edit lesson


create lesson screen

Fig. 3 – Create lesson

Technology Used

This app is built on Node.js, Express.js, and MongoDB and supports Markdown, which means that it can be used to present most types of content.

Other Software Used

Features Roadmap

This is an MVP app, and I anticipate that the following features will be developed:

  • Creating an instructor login feature to limit the creating, editing, and deleting functions;
  • Uploading media such as images and audio;
  • Adding a date picker for lesson due dates; and
  • Adding a progress indicator to display a student's stage of completion.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].