Python > Final Project
Implement a program capable of loading, evaluating and visualizing the performance of users in sets of language tasks. The project consists of three principal concepts / classes:
Format Descriptions
Code Structure
The code of your solution must be organized as follows:
task.py
, defining the classTask
user.py
, defining the classUser
dataset.py
, defining the classDataset
- any number of auxiliary files, if you find that useful
Data
The simplest dataset – easy.zip – contains a single user, John Doe, who took part in the only available course “english”, and completed all three of the tasks available, attaining scores:
Task | Score |
---|---|
Listening 1 | 2/3 |
Listening 2 | 3/4 |
Translating 1 | 1/3 |
Represented in the form of an overall diagram:
Testing
The testing snippets are collected in test.py
.
Submission
Sent all necessary files via e-mail to tomas.kuzma@fmph.uniba.sk
. Your e-mail should have a single archive (.{zip,rar,7z}
or .tar{,.gz,.bz2,.lzma,.xz}
) as an attachment.