automated student program marking with the web‐cat system
TRANSCRIPT
AutomatedStudentProgramMarkingWithTheWeb‐CAT
System
StefanBrandle
YourProgramIsFinallyReady• Programhasbeen– Designed– WriBen
– Tested– Itisperfect!
• SubmitittoWeb‐CAT– Aunit‐tesFngbasedcomputersystemformarkingstudentassignments
– PrimarydevelopmentatVirginiaTechUniversity– Installedalsoontheserver“seal”attheUniversityofMauriFus
• Goto“hBp://seal.uom.ac.mu:8080/Web‐CAT”
UsingWeb‐CAT:(1)Login
UsingWeb‐CAT:(2)HomePage
UsingWeb‐CAT:(3)SubmitTab
UsingWeb‐CAT:(4)ChooseAssignment
UsingWeb‐CAT:(5)ReadInstrucFons
UsingWeb‐CAT:(6)ABachFile(s)
UsingWeb‐CAT:(7)ConfirmSubmission
UsingWeb‐CAT:(8)WaitforResults
UsingWeb‐CAT:(9)OverviewofResults
UsingWeb‐CAT:(10)ExamineDetails
UsingWeb‐CAT:(11)InterpretScore
Oops!Yourcodewasnotquiteperfect
• Thereareanumberofpossibleproblems– Yourcodedoesnotpassyourowntests(opFonalmarking)– Yourtestsdonottestallofyourcode(opFonalmarking)
– Yourcodedoesnotpasstheinstructor’stests• Theassignmentcanalsobesetupto– Checkyourcodestyle– Requirethatyourcodepassesyourtestsbeforeanyothermarkingisdone
• IfyoudidyourowntesFngbeforesubmiengandexamineyourcode,anumberoftheseproblemscanbeavoided
Fix,Test,andResubmit
• RepeatunFlperfect– Examinetestresults
– Lookatyourcode– Findtheerrors– Fixthem
– Testyourcode– Resubmit
IteraFonDoesMakePerfect
References
• Web‐CATWikihBp://web‐cat.cs.vt.edu/WCWiki
• UniversityofMauriFusWeb‐CATSystemhBp://seal.uom.ac.mu:8080/Web‐CAT