{ "info": { "author": "W. Trevor King", "author_email": "wking@tremily.us", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Education", "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Topic :: Education", "Topic :: Education :: Computer Aided Instruction (CAI)" ], "description": "Break learning up into small task-based tests for focused study.\n\nTests can be defined with prerequites so a student wishing to learn a\nhigher level task, but out of their depth with the task itself, can\neasily go back through the basics. By default, only the leaf\nquestions (i.e. questions that are not dependencies of other question)\nare asked. If the user gets one wrong, we push the question back on\nthe stack (so they can try again later), and also push all of that\nquestions direct dependencies onto the stack (so they can get the\nbackground they need to answer the question they got wrong).\n\nThere are a number of example quizzes available in the ``quizzes``\ndirectory. The example quizzes mostly focus on teaching software\ndevelopment tasks (POSIX shell utilities, Git version control, \u2026), but\nany material that can be presented in a textual prompt/response/check\nprocess should be fairly easy to develop. The quiz files are written\nin JSON, and the format should be fairly easy to understand after\nlooking through the examples.\n\nThe quiz framework and answer processing are independent of the user\ninterface used to present the prompts and collect responses.\nCurrently only a ``input()`` based command line interface exists, but\nother interfaces (e.g. a web server for browser-based interaction)\nshould be fairly straightforward.\n\nHere's an example typescript for one of the sample quizzes::\n\n $ ./pq.py quizzes/monty-python.json\n What is your favourite color?\n ? blue\n correct\n\n What is the capital of Assyria?\n ? Hmm\u2026\n incorrect\n\n What is your quest?\n ? To seek the Holy Grail\n correct\n\n What is the capital of Assyria?\n ? ?\n\n What is the capital of Assyria?\n Sir Robin didn't know it either\n ? I don't know that\n correct\n\n results:\n question: What is your quest?\n answers: 1/1 (1.00)\n you answered: To seek the Holy Grail\n which was: correct\n\n question: What is your favourite color?\n answers: 1/1 (1.00)\n you answered: blue\n which was: correct\n\n question: What is the capital of Assyria?\n answers: 1/2 (0.50)\n you answered: Hmm\u2026\n which was: incorrect\n you answered: I don't know that\n which was: correct\n\n answered 3 of 4 questions\n of the answered questions, 3 (1.00) were answered correctly\n\nThe unanswered question (\u201cWhat is your name?\u201d) wasn't asked because\nthe user successfully answered the question that depended on it (\u201cWhat\nis your quest?\u201d).\n\nQuizzer requires Python \u2265 3.3. If Pygments is installed, the command\nline prompt will be colored.", "description_content_type": null, "docs_url": null, "download_url": "http://git.tremily.us/?p=quizzer.git;a=snapshot;h=v0.4;sf=tgz", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://blog.tremily.us/posts/quizzer/", "keywords": null, "license": "GNU General Public License (GPL)", "maintainer": null, "maintainer_email": null, "name": "quizzer", "package_url": "https://pypi.org/project/quizzer/", "platform": "all", "project_url": "https://pypi.org/project/quizzer/", "project_urls": { "Download": "http://git.tremily.us/?p=quizzer.git;a=snapshot;h=v0.4;sf=tgz", "Homepage": "http://blog.tremily.us/posts/quizzer/" }, "release_url": "https://pypi.org/project/quizzer/0.4/", "requires_dist": null, "requires_python": null, "summary": "Break learning up into small task-based tests for focused study.", "version": "0.4" }, "last_serial": 798416, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "6576d7be592dc283f71673507e9c5072", "sha256": "44267d8c613f0849e2620f109870bc9a25fe70c3474a1327f892200dcbf938f8" }, "downloads": -1, "filename": "quizzer-0.1.tar.gz", "has_sig": false, "md5_digest": "6576d7be592dc283f71673507e9c5072", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24527, "upload_time": "2013-02-07T02:52:01", "url": "https://files.pythonhosted.org/packages/c7/a5/99a3450a31ff6a6e5b9fa7720e15ecb696495ebaf527150229ee476a9ea6/quizzer-0.1.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "264641b8ffd8787f2e846610fcba808e", "sha256": "d24ecb8ace474f64b733351030af6f24f6d441a948925b43f4c62b0ca4743428" }, "downloads": -1, "filename": "quizzer-0.3.tar.gz", "has_sig": false, "md5_digest": "264641b8ffd8787f2e846610fcba808e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29582, "upload_time": "2013-03-07T22:24:15", "url": "https://files.pythonhosted.org/packages/9d/d2/eeb2a781552022b60c7980234aa2db81c9812224e3af31450798ff15c11e/quizzer-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "d9e52aeb8122ca3d6438844878242997", "sha256": "401f41c6d6a5cd8e5c2a344f953b3b12c989bc2e11ec0942ca9af963070500f1" }, "downloads": -1, "filename": "quizzer-0.4.tar.gz", "has_sig": false, "md5_digest": "d9e52aeb8122ca3d6438844878242997", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34963, "upload_time": "2013-03-23T11:56:50", "url": "https://files.pythonhosted.org/packages/8c/bf/3c1379d718109c7534fed19128f5115b892f05a2981a7f9a2f8de0994016/quizzer-0.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d9e52aeb8122ca3d6438844878242997", "sha256": "401f41c6d6a5cd8e5c2a344f953b3b12c989bc2e11ec0942ca9af963070500f1" }, "downloads": -1, "filename": "quizzer-0.4.tar.gz", "has_sig": false, "md5_digest": "d9e52aeb8122ca3d6438844878242997", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34963, "upload_time": "2013-03-23T11:56:50", "url": "https://files.pythonhosted.org/packages/8c/bf/3c1379d718109c7534fed19128f5115b892f05a2981a7f9a2f8de0994016/quizzer-0.4.tar.gz" } ] }