{"id":13305858,"url":"https://github.com/gradescope/autograder_samples","last_synced_at":"2025-03-10T14:32:19.148Z","repository":{"id":40936599,"uuid":"52552851","full_name":"gradescope/autograder_samples","owner":"gradescope","description":"Examples of autograders for running on Gradescope","archived":false,"fork":false,"pushed_at":"2024-08-07T15:26:30.000Z","size":4099,"stargazers_count":78,"open_issues_count":6,"forks_count":159,"subscribers_count":9,"default_branch":"master","last_synced_at":"2024-08-07T22:35:31.539Z","etag":null,"topics":["autograder","autograding","computer-science","course-management","gradescope"],"latest_commit_sha":null,"homepage":"https://gradescope-autograders.readthedocs.io/en/latest/","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gradescope.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-02-25T19:59:10.000Z","updated_at":"2024-08-07T15:26:32.000Z","dependencies_parsed_at":"2024-08-06T22:04:36.165Z","dependency_job_id":"2a081f37-b9b6-4946-b095-76b2707bddcb","html_url":"https://github.com/gradescope/autograder_samples","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gradescope%2Fautograder_samples","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gradescope%2Fautograder_samples/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gradescope%2Fautograder_samples/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gradescope%2Fautograder_samples/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gradescope","download_url":"https://codeload.github.com/gradescope/autograder_samples/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":221180027,"owners_count":16770695,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["autograder","autograding","computer-science","course-management","gradescope"],"created_at":"2024-07-29T17:54:36.832Z","updated_at":"2024-10-23T09:30:27.048Z","avatar_url":"https://github.com/gradescope.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Documentation Status](https://readthedocs.org/projects/gradescope-autograders/badge/?version=latest)](https://gradescope-autograders.readthedocs.org/en/latest/?badge=latest)\n\n# Overview\n\nGradescope provides a language-agnostic platform for running your\nautograders on our infrastructure. By running in Docker containers, we\ngive you full flexibility in setting up whatever language, compilers,\nlibraries, or other dependencies you need for your programming\nassignments. You provide us with a setup script and an autograder\nscript, along with whatever supporting code you need, and we manage\naccepting student submissions, running your autograder at scale, and\ndistributing the results back to students and to you.\n\n!!! note \"Updates\"\n    Our autograder platform is under active development! Check out the\n    [Updates](updates/) page to see what we've changed recently.\n\n# How it works\n\nAs an instructor, you create a new assignment on Gradescope, and\nupload your autograder zip file following our\n[specifications](https://gradescope-autograders.readthedocs.io/en/latest/specs/). Your code produces output in the format we\nrequest. Students submit to Gradescope and have their work evaluated\non demand. They can submit as many times as they want. At the end of\nthe process, you can download their code and their results.\n\nFollow our **[instructions](https://gradescope-autograders.readthedocs.io/en/latest/getting_started/)** to get started with\nautograding.\n\n# Examples\n\nIf you want to jump right in, we have built the following examples for\nautograders in different languages. You can see how they are built,\nand use them as a starting point for your own autograders. If you have\nany further questions, feel free to contact us at\n[help@gradescope.com](mailto:help@gradescope.com)\n\n- [Python](python/)\n- [Java (JUnit)](java/)\n  - [Java+Maven](java-mvn/)\n\n# Getting Help\n\nYou can also ask questions on the [GitHub discussions\nforum](https://github.com/gradescope/autograder_samples/discussions)\nfor this project, especially if there is no private information in\nyour question.\n\nIf you need any help getting set up with the autograder platform,\nplease contact us at\n[help@gradescope.com](mailto:help@gradescope.com). Please mention\nAutograder in the subject line, it'll help us categorize the type of\nsupport request. \n\nIssues regarding setup or installation of packages are often not\nGradescope specific. In general, information about installing packages\non our base operating system (currently Ubuntu 22.04 by default) will\nbe relevant to Gradescope. If you get errors during your autograder\nsetup phase it may help to search for those errors on Google or Stack\nOverflow.\n\nGiven the multitude of software packages that are in use on the\nGradescope autograder platform, the Gradescope team is not intimately\nfamiliar with each package's setup and configuration. When trying to\ninstall or use packages, it is a good idea to check the package's\ninstallation instructions or source code repository for any tips on\ninstalling on Ubuntu 22.04, or instructions on configuration and\nusage. It is also helpful to contact the authors of such packages when\npossible because they will be more familiar with their own code.\n\n# Pricing\n\nThe code autograder platform is available with an [Institutional license or Institutional Trial](https://turnitin.gradescope.com/advocate).\nIf you have any questions regarding pricing, please contact us at sales@gradescope.com.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgradescope%2Fautograder_samples","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgradescope%2Fautograder_samples","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgradescope%2Fautograder_samples/lists"}