question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Need help , there is nowhere mentioned how to add a student as a user.

See original GitHub issue

Linux Debian

nbgrader --0.6.1

jupyterhub --version (if used with JupyterHub)

jupyter notebook --1.2.2

sharable link or student account creation

no proper docs around this

I added a new user in my Jupyerhub now I want to give that user the student rights

  • How to share the assignments with the students so that they can access it directly over the jupyterHub ?
  • Or create a student account with the rights to access the assignments ?

Oviuosly I have an option to share the .ipynb file locally or email/LMS.

But what if I want everything overcloud and online .

Please someone help me in this.

Issue Analytics

  • State:open
  • Created 2 years ago
  • Comments:7 (3 by maintainers)

github_iconTop GitHub Comments

1reaction
perllaghucommented, May 16, 2021

Do you mean “add a user to the system so they can log in” or “add an existing login as a student”?

The former is a jupyterhub issue, rather than nbgrader.

The latter is discussed in the documentation [I’m in the wrong place to get a link] relating to the configuration.

0reactions
guillermouberomerocommented, Jun 27, 2022

Hi, I had the same problem and i achieved to fix it.

Check that you’ve set an nbgrader_config.py in a global path (see which one is valid for your system with jupyter–paths), in which you specify:

    c.Exchange.root = "/tmp/exchange"

Note that this directory MUST exist before running nbgrader, and it must be readable and writable by all users. To configure it:

   # remove existing directory, so we can start fresh for demo purposes
   rm -rf /tmp/exchange
   # create the exchange directory, with write permissions for everyone
   mkdir /tmp/exchange
   chmod ugo+rw /tmp/exchange

Then, I don’t know if it’s necessary but i have another nbgrader_config.py in the root directory of the course, another one inside the course directory, and another one for each JupyterHub user indicating the root directory of the course (see how to create an example nbgrader_config.py).

After that, to link a JupyterHub user with a course student, there is a bug, as mentioned in #1534 . When a student submits an assignment and the instructor collects it, it appears a new student in the ‘Manage students list’, and that shouldn’t be like that.

I hope it’ll help you

Read more comments on GitHub >

github_iconTop Results From Across the Web

How do I add users to a course? - Canvas Community
You may have already added user enrollments to your course in the Course Setup Checklist . However, you can invite users to join...
Read more >
How do I add users to my course as an instructor? - Canvas
Select Login ID under Add user(s) by heading. · Enter the users Net ID or email address as appropriate in the search box....
Read more >
Add a school account for a Family Link user - Chromebook Help
Follow the on-screen steps to add a school account. To approve the addition of a school account, a parent must give permission. Enter...
Read more >
Special Cases | 2021-2022 Federal Student Aid Handbook
The Department is aware that the use of prior-prior year income data on the FAFSA form may make it more likely for PJ...
Read more >
12 Response Templates for Tricky Customer Service Emails
Use these customer service response templates and examples for inspiration to ... It's a compliment when your customers come to you for help...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found