Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tymorrow/behaviorlab
https://github.com/tymorrow/behaviorlab
Last synced: 5 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/tymorrow/behaviorlab
- Owner: tymorrow
- Created: 2021-01-24T05:22:46.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2024-02-29T04:41:11.000Z (9 months ago)
- Last Synced: 2024-03-15T18:21:49.592Z (8 months 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`.