{ "info": { "author": "Jan Kleinert", "author_email": "Jan.Kleinert@h-brs.de", "bugtrack_url": null, "classifiers": [], "description": "# HBRS Grader\n\n[![pipeline status](https://gitlab.com/joergbrech/hbrs_grader/badges/master/pipeline.svg)](https://gitlab.com/joergbrech/hbrs_grader/commits/master)\n\n**A Jupyter Notebook workflow for grading exams at the Hochschule Bonn-Rhein-Sieg** for everyone who hates spreadsheets as much as I do.\n\nThis workflow allows you to\n - import a csv-file (e.g. obtained from DIAS), \n - enter points for each student for an exam consisting of a specified number of assignments, \n - decide on a passing grade and the limit of a *\"perfect\"* grade and \n - create publishable results with some additional exam statistics.\n\nCheck out [this example notebook](hbrs_grader/template/template.ipynb). \nThe [exported HTML-document](https://gitlab.com/joergbrech/hbrs_grader/-/jobs/artifacts/master/download?job=test) will not contain the code cells. \n\n\nSince the export format is HTML and most online teaching tools such as MOODLE or ILIAS support HTML, you can simply copy the HTML source to a text node of your online course.\n\n## Installation\n\nRun \n\n```bash\npip install hbrs_grader\n```\n\n## Usage\n\n### Step 1/3: Create a Notebook from template\n\nRun \n\n```bash\nhbrs-grader create 2019_MyExam\n```\n\nto create a Jupyter notebook called `2010_MyExam.ipynb` in your current working directory.\n\n### Step 2/3: Grade your exam\n\nExecute the newly created notebook using `jupyter-notebook` or `jupyter-lab`:\n\n```bash\njupyter-notebook ./2019_MyExam.ipynb\n```\n\nThen just follow the instructions in the code comments. You can add additional code cells if you like, just make sure that all code cells contain the following metadata\n\n```json\n{\n \"hideCode\": true,\n \"hidePrompt\": true\n}\n```\n\nso that they don't show up in the published html.\n\n### Step 3/3: Publish the results\n\nOnce you are done grading, you can export the notebook to HTML with the following command:\n\n```bash\nhbrs-grader export-notebook 2019_MyExam.ipynb\n```", "description_content_type": "text/markdown", "docs_url": null, "download_url": "https://gitlab.com/joergbrech/hbrs_grader/-/archive/v1.0.1/hbrs_grader-v1.0.1.tar.gz", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://gitlab.com/joergbrech/hbrs_grader", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "hbrs-grader", "package_url": "https://pypi.org/project/hbrs-grader/", "platform": "", "project_url": "https://pypi.org/project/hbrs-grader/", "project_urls": { "Download": "https://gitlab.com/joergbrech/hbrs_grader/-/archive/v1.0.1/hbrs_grader-v1.0.1.tar.gz", "Homepage": "http://gitlab.com/joergbrech/hbrs_grader" }, "release_url": "https://pypi.org/project/hbrs-grader/1.0.1/", "requires_dist": null, "requires_python": "", "summary": "A jupyter workflow for grading exams", "version": "1.0.1" }, "last_serial": 5837928, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "86bc029bed773189e8ef8141f91648f7", "sha256": "6a85332940d2fc4e4454578bd14d269375fc31650819996328519efa98aa1f30" }, "downloads": -1, "filename": "hbrs_grader-1.0.tar.gz", "has_sig": false, "md5_digest": "86bc029bed773189e8ef8141f91648f7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36896, "upload_time": "2019-09-16T17:53:19", "url": "https://files.pythonhosted.org/packages/3c/52/eac0f7e65457245cf27df79f90ef580b94af6f1d34e1f844a41cd92ece7c/hbrs_grader-1.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "2ff346fb150615c6bb1ae768004304ba", "sha256": "757db62b5e70c22467779cc9c9b4cba16ed9afc6628dce1144973050b734552c" }, "downloads": -1, "filename": "hbrs_grader-1.0.1.tar.gz", "has_sig": false, "md5_digest": "2ff346fb150615c6bb1ae768004304ba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35969, "upload_time": "2019-09-16T19:42:40", "url": "https://files.pythonhosted.org/packages/d8/07/e10c2bb80c32d27a6386da9539e009f203c4f7b8cfd6540a01e207e8d034/hbrs_grader-1.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2ff346fb150615c6bb1ae768004304ba", "sha256": "757db62b5e70c22467779cc9c9b4cba16ed9afc6628dce1144973050b734552c" }, "downloads": -1, "filename": "hbrs_grader-1.0.1.tar.gz", "has_sig": false, "md5_digest": "2ff346fb150615c6bb1ae768004304ba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35969, "upload_time": "2019-09-16T19:42:40", "url": "https://files.pythonhosted.org/packages/d8/07/e10c2bb80c32d27a6386da9539e009f203c4f7b8cfd6540a01e207e8d034/hbrs_grader-1.0.1.tar.gz" } ] }