https://github.com/lamdav/copymovescript
Automated Grading Script
https://github.com/lamdav/copymovescript
automation grading
Last synced: about 1 year ago
JSON representation
Automated Grading Script
- Host: GitHub
- URL: https://github.com/lamdav/copymovescript
- Owner: lamdav
- Created: 2015-05-22T23:35:17.000Z (almost 11 years ago)
- Default Branch: master
- Last Pushed: 2015-06-22T20:47:23.000Z (over 10 years ago)
- Last Synced: 2025-02-24T03:32:56.577Z (about 1 year ago)
- Topics: automation, grading
- Language: Python
- Size: 148 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# CopyMoveScript
Automated Grading Script. This is a similar to AutomatedPythonTest. It allows instructors to hide the UnitTest case from the students. Unfortunately, doing so will remove the possibility of immediate feedback. Therefore, a combination of the two may be preferrable as students may have a seperate UnitTest and the instructor may have a primary UnitTest for grading purposes. This allows for both immediate feedback and the ability to hide certain test cases.
# Bugs:
# How To Use
- Download the repository.
- Move the testSetup folders to a desired location.
- Edit the read.txt file accordingly:
- The first line is reserved for the Path to the UnitTest. For testing, set the path to where HelloWorldTest.py is. It is located in the TestScripts folder.
- The second line is reserved for the Path to the root folder containing the students completed solutions. For testing, set the path to TestCopyScript.
- The third line is the name of the UnitTest file. For testing, leave this as is.
- Navigate to where CopyMove.py is in the command line.
- Run the following command:
```
$ python CopyMove.py
```
- The test results should be as follows:
- Fail
- Pass
- Pass