Gonito.net can be used (and is used!) for teaching classes on machine learning. Here is the workflow:
- The teacher adds an achievement (which could be considered a task, an assignment, etc.)
- an achievement could be created for an already existing challenge or a new challenge could be created
- remember to add tags for the achievement! this will be crucial for accepting students' submissions later
- tags should be understood as a checklist of what is required for a given achievement
- A student goes to _{MsgAchievements} and clicks to start working on the chosen achievement.
- a student can work only on one achievement for a given class at the same time
- … the student works on a given problem …
- The student submits a solution to the challenge linked with the achievement (just as a regular submission).
- now the student must remember to add tags to the submission
- all the achievement tags must be given for the submission, otherwise the submission will not be accepted for the achievement
- (there might me more if you like)
- Now (if everything is OK) the student needs to send the submission to review
- find the submission on the challenge page
- click to edit the submission
- … and send to review for the right achievement
- And, finally, when the deadline is over, the student needs to open the source code (click ) — simply the teacher should be able to see the source code!
- The teacher checks whether each achievement tag is fulfilled.
- each submission tag could be:
- blue — not verified yet by the teacher
- green — accepted by the teacher
- grey — rejected by the teacher
- the state of a submission tag is changed by simply clicking it
- When your teacher accepted all the tags, you'll see the points in _{MsgYourScore}!
Frequently Asked Questions
- Why is this so complicated?
- Well, Gonito.net is not just for teaching, it serves other purposes, so it needs to be bent a little bit… sorry!