All Projects → apluslms → a-plus

apluslms / a-plus

Licence: other
A+ frontend portal - A+ LMS documentation:

Programming Languages

python
139335 projects - #7 most used programming language
javascript
184084 projects - #8 most used programming language
HTML
75241 projects
SCSS
7915 projects
CSS
56736 projects
shell
77523 projects

Labels

Projects that are alternatives of or similar to a-plus

Learnpress
LearnPress WordPress LMS Plugin by ThimPress
Stars: ✭ 173 (+268.09%)
Mutual labels:  lms
academico
Lavarel-based school management platform for small and medium institutions
Stars: ✭ 164 (+248.94%)
Mutual labels:  lms
seb-mac
Safe Exam Browser for macOS and iOS
Stars: ✭ 74 (+57.45%)
Mutual labels:  lms
Elmsln
ELMS - create and sustain innovation in education. Dream with us!
Stars: ✭ 205 (+336.17%)
Mutual labels:  lms
AdaptiveFilterandActiveNoiseCancellation
Adaptive Filter and Active Noise Cancellation —— LMS, NLMS, RLS
Stars: ✭ 87 (+85.11%)
Mutual labels:  lms
ultron-ele
The world’s fastest LMS engine based on Gatsby -- Deliver knowledge with fun!
Stars: ✭ 27 (-42.55%)
Mutual labels:  lms
Colourful
🎨 Open source .NET library for working with color spaces.
Stars: ✭ 161 (+242.55%)
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 (-61.7%)
Mutual labels:  lms
opentok-elearning-samples
Sample applications highlighting integrations between OpenTok and Learning Management Systems (LMS)
Stars: ✭ 18 (-61.7%)
Mutual labels:  lms
university-site-cms
University site and CMS implemented with Spring Boot.
Stars: ✭ 25 (-46.81%)
Mutual labels:  lms
Relate
RELATE is an Environment for Learning And TEaching
Stars: ✭ 239 (+408.51%)
Mutual labels:  lms
ILIAS-Pegasus
An ILIAS Companion App
Stars: ✭ 19 (-59.57%)
Mutual labels:  lms
lifterlms
LifterLMS, a WordPress LMS Solution: Easily create, sell, and protect engaging online courses.
Stars: ✭ 146 (+210.64%)
Mutual labels:  lms
Bitnami Docker Moodle
Bitnami Docker Image for Moodle
Stars: ✭ 188 (+300%)
Mutual labels:  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 (+106.38%)
Mutual labels:  lms
Atutor
NO LONGER USER LEVEL SUPPORTED. CONTRIBUTING DEVELOPERS INTERESTED IN MAINTAINING ATUTOR, SHOULD REQUEST COLLABORATOR ACCESS. : ATutor is an Open Source Web-based Learning Management System (LMS) used to develop and deliver online courses. Administrators can install or update ATutor in minutes, develop custom themes to give ATutor a new look, and easily extend its functionality with feature modules. Educators can quickly assemble, package, and redistribute standardized Web-based instructional content, easily import prepackaged content, and conduct their courses online. Students learn in an accessible, adaptive, social learning environment.
Stars: ✭ 166 (+253.19%)
Mutual labels:  lms
LMS
LMS is a web based platfotm which is accessible, powerful, and provides tools required for large, robust learning platforms.
Stars: ✭ 19 (-59.57%)
Mutual labels:  lms
scormcloud-api-wrapper
Node.js client for the SCORM Cloud API.
Stars: ✭ 15 (-68.09%)
Mutual labels:  lms
CoursesPortlet
No description or website provided.
Stars: ✭ 12 (-74.47%)
Mutual labels:  lms
scorm-api-adapter
Simple SCORM API Adapter.
Stars: ✭ 19 (-59.57%)
Mutual labels:  lms

A+ Build status

"We present a design and open source implementation for a service oriented e-learning system, which utilizes external services for supporting a wide range of learning content and also offers a REST API for external clients to fetch information stored in the system."

Karavirta, V. & Ihantola, P. & Koskinen, T. (2013) Service-Oriented Approach to Improve Interoperability of E-Learning Systems http://dx.doi.org/10.1109/ICALT.2013.105

The system has since been developed by various contributors at Aalto University, Finland.

Requirements

A+ is a Django 2.2 and Python 3.5+ application which has been run in production using Postgresql database, Apache 2 (or Nginx) and uwsgi. See doc/DEPLOYMENT.md for further deployment instructions. Consider using virtualenv and pip3 install -r requirements.txt. Create local_settings.py and override necessary Django settings from aplus/settings.py. At least DEBUG, SECRET_KEY and DATABASES must be set in case of deployment. The server process needs write access to the media directory.

Development

See doc/README.md on how to create and run a test environment for development. The doc/GRADERS.md describes the assessment protocol supported by A+. Additionally, there is a minimal example grader in doc/example_grader.py, which can be used to start a new service. A list of existing assessment services and other tools can be found in the project github page.

The selenium_test/ offers an integration test suite using the Selenium Firefox driver.

Code Organization

  • aplus/ : Django main settings
  • userprofile/ : User information and authentication
  • shibboleth_login/ : User authentication via external Shibboleth login. Requires Shibboleth configuration for the Apache/Nginx web server.
  • course/ : The course instances, modules and chapters
  • exercise/ : Exercises and submissions to them
  • deviations/ : Student deviations to submission rules (deadline extensions and extra submission attempts)
  • notification/ : User messaging framework
  • edit_course/ : The course editing for teachers
  • inheritance/ : Utilities for model class hierarchy
  • external_services/ : Linking to external services, optionally LTI authenticated
  • apps/ : Provides plugins that can integrate additional content to course instances
  • api/ : An HTTP REST service API for accessing A+ data
  • redirect_old_urls/ : Redirections from the most important old URL targets
  • lib/ : General library code
  • templates/ : General site templates
  • assets/ : Static web server assets, e.g., JavaScript, styles and images
  • assets_src/ : Asset packages (as npm packages), which should populate assets/ with compiled files.
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].