Download presentation
Presentation is loading. Please wait.
Published byChristopher Matthews Modified over 9 years ago
1
Autograder Better management and evaluation of lab assignments
2
Project goals -Improve feedback to students -Follow student progress in real time -Better basis for evaluation/grading -Training in industrial tools
3
Student Features -GitHub repositories (private) - Work on own machine - Commit and push changes to GitHub -Instantaneous feedback - When it is most useful - Iterate -Track their own progress
4
For Teachers -Simplified lab management - Create lab assignments on GitHub -Teachers: Fill in content - Lab assignments - Create skeleton code and test cases (hard work) - Test script (very simple) -Track progress of the students -Automatic evaluation
5
Autograder technologies -Test-driven Development -Custom built Continuous Integration environment -Clean virtual OS (Docker) each time - Security feature -Integrated with GitHub
6
An inside peek
7
@ University of Stavanger -Successfully used in Distributed Systems - 40% checked by Autograder (core of Paxos) - 60% open to student interpretation -Additional evaluation - In-lab demo to approve lab assignment - Lab exam
8
Experience -Feedback is essential -Not only feedback, but correct feedback -Faster focus on course material -Know progress of each student/group -Easier to grade each student
9
Future Extensions -Cheat detection -Automated test case generation -More Gamification -General improvements
10
Demo and Download Demo: -autograder.ux.uis.no Download: -github.com/hfurubotten/autograder -Open source. Contributions welcome!
11
Questions? “The best teachers are those who show you where to look, but don’t tell you what to see” - Alexandra K. Trenfor
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.