https://github.com/tymorrow/behaviorlab
https://github.com/tymorrow/behaviorlab
Last synced: 24 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/tymorrow/behaviorlab
- Owner: tymorrow
- Created: 2021-01-24T05:22:46.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2024-02-29T04:41:11.000Z (over 2 years ago)
- Last Synced: 2025-03-01T00:39:23.467Z (over 1 year ago)
- Language: Python
- Homepage:
- Size: 7.81 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Behavior Lab
This repo builds a unique *Behavior Lab* for each student.
A behavior lab consists of *N* programs for which a student must identify certain characteristics.
These characteristics will be need to be logged in an *answers* CSV file and compared to the solution for grading.
## Installation
```bash
pip install -r requirements.txt
```
## Usage
### Generating
If you have Python 3.X, you can run:
```bash
./generate.sh
```
or:
```bash
python3 generate.py
```
For `generate.py` to work, you will need to add a `students.json` file with the following structure:
```
{
"": {
// Other info (not currently used)
},
"": {
// Other info (not currently used)
}
...
}
```
### Grading
Grading is done with `grade.py`.