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

Setup and support grading software #24

Closed
1 task
moorepants opened this issue Jul 25, 2019 · 17 comments
Closed
1 task

Setup and support grading software #24

moorepants opened this issue Jul 25, 2019 · 17 comments

Comments

@moorepants
Copy link
Member

moorepants commented Jul 25, 2019

  • nbgrader
    • Jason uses in his class and others are likely to also
    • May only work with the old notebook file browser (not jupyter lab)
    • Needs some tweaks to handle multiple classes (at least on the old single server setup)
  • okpy
    • Chris and Seth are interested in this.
    • Not sure how it intergrates with Jupyter
    • Used in berkeley's data8
    • Might be a separate service we'd need to run?

Task list

  • Add FAQ question about grading notebooks, point them to okpy and explain nbgrader doesn't work
@moorepants
Copy link
Member Author

Couple other notes:

@celine168
Copy link
Contributor

nbgrader doesn't seem to work with JupyterLab, at least not without a few hacks: jupyterhub/zero-to-jupyterhub-k8s#174 (comment)

It seems like an intensive workaround to get it to work.

@moorepants
Copy link
Member Author

Sounds like OKPy is a working solution and the only downside is that users have to go to a different website, i.e. okpy is not integrated into jupyterhub like nbgrader. @celine168 Said she'd email the okpy people to get clarity on the free usage of the service and see if all the ucd/libretexts classes can use it regardless of type. Jason will check it out and try to use it in his fall course as a test run.

@celine168
Copy link
Contributor

Emailed them.

@celine168
Copy link
Contributor

Emailed for the third time.

@moorepants
Copy link
Member Author

Don't worry about it anymore. We can recommend it to any user that needs it and if okpy tells them no, we can deal with it after that.

@moorepants
Copy link
Member Author

Let's see what the survey tells us about grading needs and then decide whether we want to figure out ngrader.

@moorepants
Copy link
Member Author

This issue can be closed once the FAQ is updated to include the okpy recommendation and why nbgrader is not currently available.

@moorepants
Copy link
Member Author

FYI, we have submitted a project to the CS senior design on getting nbgrader working with jupyterhub on containers.

@moorepants
Copy link
Member Author

Here is the repo for the new project by the seniors: https://github.com/lxylxy123456/ngshare

@moorepants
Copy link
Member Author

This is also a piece of software that may do something similar to ngshare: https://github.com/edina/nbexchange

@moorepants
Copy link
Member Author

@moorepants
Copy link
Member Author

We have ngshare setup and running on staging. We really need some pilot users for this as a next step. I'm not sure that will happen till fall.

@moorepants
Copy link
Member Author

Do we have ngshare running on production yet? If so, close this.

@rkevin-arch
Copy link
Member

Not yet, I thought we're waiting for users to test ngshare on staging first

@moorepants
Copy link
Member Author

No users are going to test it unless we actively go out and get them. So that didn't happen this summer. Let's just run it on production. Maybe there will be some people that want to use it this fall.

@moorepants
Copy link
Member Author

ngshare is running on production, so closing.

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

No branches or pull requests

3 participants