Skip to main content

A simple assignment completion checker.

Project description

Grader is an assignment completion checker written in python.

After installation, it sets itself up in your Documents, in a folder called grader.

NOTE:
You have to call the "grader" script once before you can use the program.
If you have python and setuptools installed correctly, and you installed with
the setup.py script, then you should be able to call it by typing "grade" into
the command line.

The first time you call it, it should fail.
After that, it should appear to not do anything. But it really is logging information to the log.txt
file in the grader folder in your documents.
END NOTE


Here is the folder structure:

GRADER\
GRADER.BAT (This is what runs the program - It writes the results of the diagnostics to log.txt)
GRADER_SETTINGS.CONF (Defines the project names and required exercises)
STUDENTS.TXT (Registry of students)
LOG.TXT (after grader.bat has been run)
STUDENT_FILES\
naranjo project 3 (example project)

In the grader folder, there is a folder called 'student_files'.

This is where the students' project folders are supposed to go.
Make sure not to just empty the files there - they have to be folders.
They have to follow the following syntax "lastname projectname"

lastname is defined in the students.txt file.
The students.txt file is the student registry that grader uses.
Each line represents a student.
The first value is the students' first name.
The second value is the students' last name.
The third value is the students' class period.
Note that each value is separated by a space.

projectname is defined in the "grader_settings.conf" file.
You can edit this with notepad, but not MS Word.
The syntax is pretty clear. The project name is denoted by brackets.
Below the project name, add "docs = file1, file2" etc...

If you have doubts with any of the configuration files, open them and look at them.
I've written some defaults that you can easily reverse-engineer to your purposes.
Let me know if you have any questions
-Luis

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

grader-1.zip (12.2 kB view details)

Uploaded Source

Built Distributions

grader-1.win32.exe (212.0 kB view details)

Uploaded Source

grader-1-py2.7.egg (17.8 kB view details)

Uploaded Source

File details

Details for the file grader-1.zip.

File metadata

  • Download URL: grader-1.zip
  • Upload date:
  • Size: 12.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for grader-1.zip
Algorithm Hash digest
SHA256 c79b86fc6e843e2e8176281d423b8f1b0bbaa01554a7f3d6b1c466d19b3e955e
MD5 8787ead67f837bd407444d02c75f393d
BLAKE2b-256 f30cc6d4d28f46879db51e296e7c3bd13d7e7ca067fb8b47dcf223e8cdef68e1

See more details on using hashes here.

File details

Details for the file grader-1.win32.exe.

File metadata

  • Download URL: grader-1.win32.exe
  • Upload date:
  • Size: 212.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for grader-1.win32.exe
Algorithm Hash digest
SHA256 b90b9cdc263a5635564a0b7a22ee1ab827af33aa132277b6fa9f7ca8b83d8041
MD5 c8722f0239c0371645590ab190ff719a
BLAKE2b-256 5e01664c4215be0a5119a516b5910578b29573c6b94ca440c9d97f4fc26c7f26

See more details on using hashes here.

File details

Details for the file grader-1-py2.7.egg.

File metadata

  • Download URL: grader-1-py2.7.egg
  • Upload date:
  • Size: 17.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for grader-1-py2.7.egg
Algorithm Hash digest
SHA256 ce75b4a6f9d22a22d68d9bc1a7145511b1172fddc270bd9f05ffa4ba7d5f02e8
MD5 cb637075729b770184ec7f53af33c07c
BLAKE2b-256 670878fd79c73cce402cc7d2579dbd2458d832919ab5076d6c2f6d02bc75d967

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page