All Projects → ucbds-infra → otter-grader

ucbds-infra / otter-grader

Licence: BSD-3-Clause license
A Python and R autograding solution

Programming Languages

python
139335 projects - #7 most used programming language
shell
77523 projects
r
7636 projects
Makefile
30231 projects
Dockerfile
14818 projects
Jinja
831 projects
Smarty
1635 projects

Projects that are alternatives of or similar to otter-grader

autograder samples
Examples of autograders for running on Gradescope
Stars: ✭ 54 (-41.3%)
Mutual labels:  autograding, autograder
2017-summer-workshop
Exercises, data, and more for our 2017 summer workshop (funded by the Estes Fund and in partnership with Project Jupyter and Berkeley's D-Lab)
Stars: ✭ 33 (-64.13%)
Mutual labels:  jupyter-notebooks
jgrade
A library for grading Java assignments
Stars: ✭ 21 (-77.17%)
Mutual labels:  autograder
jupyter-extensions
Jupyter extensions for SWAN
Stars: ✭ 56 (-39.13%)
Mutual labels:  jupyter-notebooks
gradescope-utils
Python package for building Gradescope autograders
Stars: ✭ 19 (-79.35%)
Mutual labels:  autograder
TeachingDataScience
Course notes for Data Science related topics, prepared in LaTeX
Stars: ✭ 102 (+10.87%)
Mutual labels:  jupyter-notebooks
RXMD
RXMD : Linear-Scaling Parallel Reactive Molecular Dynamics Simulation Engine
Stars: ✭ 13 (-85.87%)
Mutual labels:  rmd
BIT AI
No description or website provided.
Stars: ✭ 41 (-55.43%)
Mutual labels:  jupyter-notebooks
deafrica-sandbox-notebooks
Repository for Digital Earth Africa Sandbox, including: Jupyter notebooks, scripts, tools and workflows for geospatial analysis with Open Data Cube and xarray
Stars: ✭ 108 (+17.39%)
Mutual labels:  jupyter-notebooks
rk
The remote Jupyter kernel/kernels administration utility
Stars: ✭ 53 (-42.39%)
Mutual labels:  jupyter-notebooks
dimensions-api-lab
Research data analytics tutorials using the Dimensions Analytics API
Stars: ✭ 68 (-26.09%)
Mutual labels:  jupyter-notebooks
judge
A blazingly fast online judge/ autograder ⚖️ built with Python and the Django framework to test cases against your solution. Check out the sponsor links and help fund DomeCode.
Stars: ✭ 30 (-67.39%)
Mutual labels:  autograder
NAGPythonExamples
Examples and demos showing how to call functions from the NAG Library for Python
Stars: ✭ 46 (-50%)
Mutual labels:  jupyter-notebooks
ok-client
A Python client for the OK autograding system
Stars: ✭ 51 (-44.57%)
Mutual labels:  autograder
debuggingbook
Project page for "The Debugging Book"
Stars: ✭ 132 (+43.48%)
Mutual labels:  jupyter-notebooks
rmd2jupyter
Convert Rmd (rmarkdown) to ipynb (Jupyter notebook)
Stars: ✭ 17 (-81.52%)
Mutual labels:  rmd
pedal
A collection of tools to analyze student's Python source code
Stars: ✭ 22 (-76.09%)
Mutual labels:  autograder
nbcelltests
Cell-by-cell testing for production Jupyter notebooks in JupyterLab
Stars: ✭ 66 (-28.26%)
Mutual labels:  jupyter-notebooks
jupyter-offlinenotebook
Save and load notebooks to local-storage
Stars: ✭ 39 (-57.61%)
Mutual labels:  jupyter-notebooks
hypatia
Convert JavaScript doctrings (in jsdoc AST format) to ijavascript Jupyter Notebooks
Stars: ✭ 12 (-86.96%)
Mutual labels:  jupyter-notebooks

Otter-Grader

PyPI DOI Run tests codecov Documentation Status Slack

Otter Grader is a light-weight, modular open-source autograder developed by the Data Science Education Program at UC Berkeley. It is designed to work with classes at any scale by abstracting away the autograding internals in a way that is compatible with any instructor's assignment distribution and collection pipeline. Otter supports local grading through parallel Docker containers, grading using the autograder platforms of 3rd party learning management systems (LMSs), the deployment of an Otter-managed grading virtual machine, and a client package that allows students to run public checks on their own machines. Otter is designed to grade Python scripts and Jupyter Notebooks, and is compatible with a few different LMSs, including Canvas and Gradescope.

Documentation

The documentation for Otter can be found here.

Contributing

See CONTRIBUTING.md.

Changelog

See CHANGELOG.md.

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].