Student Download

Download the student executable and get started.

Your instructor should provide you with a .agr assignment file. You will need it after downloading the app.

Download Student App

Select your operating system to download the PyAutoGrader student executable.

Other platforms

The application is unsigned. On macOS, you may need to right-click and select Open, then go to Settings > Privacy & Security > Open Anyway. On Windows, click More info > Run anyway if SmartScreen appears.

Setup

Getting Started

1

Download

Download the student executable for your operating system using the button above.

2

Open the App

Run the downloaded file. On macOS, right-click and select Open the first time. On Windows, click "More info" then "Run anyway."

3

Load Assignment

Click "Load Assignment" and select the .agr file your instructor provided. Enter your name when prompted.

4

Run and Export

Select your .py file, click Run, and review your results. Export as PDF if your instructor requires it.

Tips

  • Make sure any data files your script reads (CSV, TXT, JSON) are in the same folder as your .py file.
  • Remove or guard any input() calls in your code. The grader cannot provide interactive input.
  • Do not call plt.show() in matplotlib assignments. The grader handles display.
  • If your script takes too long, it will time out (typically 30 seconds). Check for infinite loops.
  • Fix one failing test at a time and re-run. The grader re-executes your script fresh each time.
  • You need Python installed on your machine. The grader uses your Python environment to execute your code.

Need More Help?

Check the documentation for detailed usage instructions and troubleshooting.

Student Usage Guide Troubleshooting