Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Learning Management System #1916

Open
guyq1997 opened this issue Aug 27, 2024 · 2 comments
Open

Learning Management System #1916

guyq1997 opened this issue Aug 27, 2024 · 2 comments

Comments

@guyq1997
Copy link

Operating system

nbgrader --version

jupyterhub --version (if used with JupyterHub)

jupyter notebook --version

Expected behavior

Is there a Learning Management System (LMS) in Nbgrader?

For example, it contains following components:

A Dashboard for nbgrader Students
1. displaying current courses of students
2. A Description page for each course or Assigment
3. A Task description and progress tracking for each course
4. courses gallery for students

Example (in coursera) :

image

A Management portal for teachers

  1. a Page for create description of courses/asignments
  2. Progress tracking of students

The idea is to give users a better user experience when using nbgrader. I would like to contribute to this LMS if needed.

Actual behavior

Steps to reproduce the behavior

@perllaghu
Copy link
Contributor

No, there isn't. However if you want to write one.... :)

@jeflem
Copy link
Contributor

jeflem commented Aug 27, 2024

There's only very basic/limited management functionality in nbgrader. For advanced usage (many courses, additional material, progress tracking) you should use a standard LMS like Moodle and connect nbgrader via LTI. LTI and nbgrader is still not straight-forward. Have a look at Ananke Jupyter Distribution for a way to integrate JupyterHub/nbgrader into LMS.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants