|
1 |
| -<a href="https://github.com/zmievsa//autograder/actions?query=workflow%3ATests+event%3Apush+branch%3Amain" target="_blank"> |
2 |
| - <img src="https://github.com/zmievsa//autograder/actions/workflows/test.yaml/badge.svg?branch=main&event=push" alt="Test"> |
| 1 | +<a href="https://github.com/zmievsa/autograder/actions?query=workflow%3ATests+event%3Apush+branch%3Amain" target="_blank"> |
| 2 | + <img src="https://github.com/zmievsa/autograder/actions/workflows/test.yaml/badge.svg?branch=main&event=push" alt="Test"> |
3 | 3 | </a>
|
4 | 4 | <a href="https://codecov.io/gh/ovsyanka83/autograder" target="_blank">
|
5 | 5 | <img src="https://img.shields.io/codecov/c/github/ovsyanka83/autograder?color=%2334D058" alt="Coverage">
|
|
36 | 36 | * Can grade C, C++, Java, and Python code in regular mode
|
37 | 37 | * Can grade any programming language in stdout-only mode
|
38 | 38 | * A file with testcase grades and details can be generated for each student
|
39 |
| -* You can customize the total points for the assignment, maximum running time of student's program, file names to be considered for grading, formatters for checking student stdout, and [so much more](https://github.com/zmievsa//autograder/blob/master/autograder/default_config.toml). |
| 39 | +* You can customize the total points for the assignment, maximum running time of student's program, file names to be considered for grading, formatters for checking student stdout, and [so much more](https://github.com/zmievsa/autograder/blob/master/autograder/default_config.toml). |
40 | 40 | * [Anti Cheating capabilities](#anti-cheating) that make it nearly impossible for students to cheat
|
41 | 41 | * Grading submissions in multiple programming languages at once
|
42 | 42 | * JSON result output supported if autograder needs to be integrated as a part of a larger utility
|
|
76 | 76 |
|
77 | 77 | ## Usage
|
78 | 78 |
|
79 |
| -1) Create tests directory in the same directory as student submissions. Its structure is shown in [examples](https://github.com/zmievsa//autograder/tree/master/examples). (can be automatically created using the [guide](#quickstart)) |
80 |
| -1) **Optional** files that can be automatically created by [--guide](#quickstart) CLI option and whose use is demostrated by [examples](https://github.com/zmievsa//autograder/tree/master/examples): |
| 79 | +1) Create tests directory in the same directory as student submissions. Its structure is shown in [examples](https://github.com/zmievsa/autograder/tree/master/examples). (can be automatically created using the [guide](#quickstart)) |
| 80 | +1) **Optional** files that can be automatically created by [--guide](#quickstart) CLI option and whose use is demostrated by [examples](https://github.com/zmievsa/autograder/tree/master/examples): |
81 | 81 | 1) Input (stdin) and expected output (**stdout**) text files in their respective directories for each testcase. If a test does not require input and/or stdout, the respective text file is also not required.
|
82 |
| - 1) Create [config.ini](https://github.com/zmievsa//autograder/blob/master/autograder/default_config.toml) and change configuration to fit your needs (If you do not include some fields, autograder will use the respective fields from default_config.ini) |
83 |
| - 1) Create [stdout_formatters.py](https://github.com/zmievsa//autograder/blob/master/autograder/default_stdout_formatters.py) and edit it to fit your needs. They will format student's stdout to allow you to give credit to students even if their stdout is not exactly the same as expected. |
84 |
| -1) Write testcases as described [below](#writing-testcases) using [examples](https://github.com/zmievsa//autograder/tree/master/examples) as reference. |
| 82 | + 1) Create [config.ini](https://github.com/zmievsa/autograder/blob/master/autograder/default_config.toml) and change configuration to fit your needs (If you do not include some fields, autograder will use the respective fields from default_config.ini) |
| 83 | + 1) Create [stdout_formatters.py](https://github.com/zmievsa/autograder/blob/master/autograder/default_stdout_formatters.py) and edit it to fit your needs. They will format student's stdout to allow you to give credit to students even if their stdout is not exactly the same as expected. |
| 84 | +1) Write testcases as described [below](#writing-testcases) using [examples](https://github.com/zmievsa/autograder/tree/master/examples) as reference. |
85 | 85 | 1) Run `autograder run path/to/submissions/dir` from command line.
|
86 | 86 |
|
87 | 87 | ### Writing testcases
|
|
0 commit comments