Title: Laboratory%20Exams%20in%20First%20Programming%20Classes
1Laboratory Exams in First Programming Classes
- Quintin Cutts, University of Glasgow
- quintin_at_dcs.gla.ac.uk
- and the Disciplinary Commoners
- Dave Barnes, Kent Pete Bibby, Bolton Jim Bown,
Abertay Vicky Bush, Gloucestershire Phil
Campbell, LSBU Sally Fincher, Kent Stephan
Jamieson, Durham Tony Jenkins, Leeds Michael
Jones, Bournemouth Dimitar Kazakov, York Thomas
Lancaster, UCE Mark Ratcliffe, Aberystwyth
Monika Seisenberger, Swansea Dermot
Shinners-Kennedy, Limerick Carol Wagstaff,
Teesside Linda White, Sunderland Chris Whyley,
Swansea. - http//www.cs.kent.ac.uk/saf/dc
2Outline
- Motivation for laboratory exams
- Seven Commons models
- Comparing the models
3Open assessed coursework
Broken!!
- Ensure student by
- trust their good nature
- warn of severe penalties
- manual code search
- automatic code search
- horrendous institutional disciplinary route
- asking questions about understanding (almost)
- Solution created by
- student
- another student
- last years student
- book author
- web author
- contract coder
4Coursework in an ITP course
- Primary skill development mechanism
- Should skill development be mixed with skill
assessment anyway? - No!! Increased stress etc.
- Hence
- use a more formalised assessment of programming
skills
5define laboratory exam
- Strictly controlled set of rules
- Possibilities
- time limit
- unseen questions
- limited access to other materials
- limited access to other people
- Rules upheld by strict invigilation
6Vital Statistics
Studs Max students exam tried with Max students exam tried with Max students exam tried with Max students exam tried with Max students exam tried with Max students exam tried with
Freq No. of examinations in course No. of examinations in course No. of examinations in course No. of examinations in course No. of examinations in course No. of examinations in course
Sess No. of sittings required for each exam No. of sittings required for each exam No. of sittings required for each exam No. of sittings required for each exam No. of sittings required for each exam No. of sittings required for each exam
Vers No. of versions of paper required for each exam No. of versions of paper required for each exam No. of versions of paper required for each exam No. of versions of paper required for each exam No. of versions of paper required for each exam No. of versions of paper required for each exam
Len Length of exam Length of exam Length of exam Length of exam Length of exam Length of exam
Open? Is it an open book exam? Is it an open book exam? Is it an open book exam? Is it an open book exam? Is it an open book exam? Is it an open book exam?
Seen? Is the paper/question seen in advance? Is the paper/question seen in advance? Is the paper/question seen in advance? Is the paper/question seen in advance? Is the paper/question seen in advance? Is the paper/question seen in advance?
Indivi Can the student work with/confer with others? Can the student work with/confer with others? Can the student work with/confer with others? Can the student work with/confer with others? Can the student work with/confer with others? Can the student work with/confer with others?
Ntwkd Are the laboratory machines networked? Are the laboratory machines networked? Are the laboratory machines networked? Are the laboratory machines networked? Are the laboratory machines networked? Are the laboratory machines networked?
7Vital Statistics
Aber
Studs 120
Freq 4/yr
Sess 1
Vers 1
Len 120
Open? y
Seen? n
Indivi y
Ntwkd y
Smaller tail and std dev End of course MCQ
answered much better Subm marking on-line
maximises feedback Tests comprehension not memory
8Vital Statistics
Aber UCE
Studs 120 160
Freq 4/yr 2/smr
Sess 1 2smdy
Vers 1 6
Len 120 90
Open? y y
Seen? n n
Indivi y y
Ntwkd y y
1st year of use Low ave. mark, but many students
absent this time Provision of early fback on
progress 2nd test based on cwork Security
paramount
9Vital Statistics
Aber UCE Dur
Studs 120 160 80
Freq 4/yr 2/smr 2/yr
Sess 1 2smdy 5
Vers 1 6 1sc5
Len 120 90 110
Open? y y y
Seen? n n n
Indivi y y tut avl
Ntwkd y y y-m/e
10 used help facility, reduced stress (no
tears) Allows students stuck at one point to
succeed elsewhere
10Vital Statistics
Aber UCE Dur Gla
Studs 120 160 80 480
Freq 4/yr 2/smr 2/yr 2/yr
Sess 1 2smdy 5 24
Vers 1 6 1sc5 1
Len 120 90 110 110
Open? y y y limited
Seen? n n n y
Indivi y y tut avl y
Ntwkd y y y-m/e n
Some rote learning Assesses coding, testing
debugging only One version of exam only for
multiple sessions
11Vital Statistics
Aber UCE Dur Gla Lee
Studs 120 160 80 480 200
Freq 4/yr 2/smr 2/yr 2/yr 1/crs
Sess 1 2smdy 5 24 1
Vers 1 6 1sc5 1 1
Len 120 90 110 110 180
Open? y y y limited y
Seen? n n n y n
Indivi y y tut avl y y
Ntwkd y y y-m/e n limited
Results match performance on other
assessments Matches intended learning outcomes
with assessment
12Vital Statistics
Aber UCE Dur Gla Lee Sun
Studs 120 160 80 480 200 100
Freq 4/yr 2/smr 2/yr 2/yr 1/crs 3/yr
Sess 1 2smdy 5 24 1 4
Vers 1 6 1sc5 1 1 6sc3
Len 120 90 110 110 180 75
Open? y y y limited y y
Seen? n n n y n n
Indivi y y tut avl y y y
Ntwkd y y y-m/e n limited y
Students appreciate the validity of the
exam Rapid feedback Heavy to set up, but scenario
reuse ameliorates
13Vital Statistics
Aber UCE Dur Gla Lee Sun Swa
Studs 120 160 80 480 200 100 5
Freq 4/yr 2/smr 2/yr 2/yr 1/crs 3/yr 1 rsit
Sess 1 2smdy 5 24 1 4 1
Vers 1 6 1sc5 1 1 6sc3 1
Len 120 90 110 110 180 75 120
Open? y y y limited y y y
Seen? n n n y n n n
Indivi y y tut avl y y y y
Ntwkd y y y-m/e n limited y y
The reality of a practical exam wakes some
students up to necessary study levels Hence,
significant motivational effect
14Three categories
- Single session, single unseen paper
- Aberystwyth, Leeds, Swansea
- Multiple sessions, multiple unseen papers
- UCE, Durham, Sunderland
- Maintains fairness and reliability
- Multiple sessions, single seen paper
- Glasgow
- Reduced assessment coverage
15Reliability
- No cheating/communication
- invigilators
- limited/no network
- different versions of exams
- Same complexity across all versions?
- range of problems, all using same concepts
- single overarching scenario, multiple problems
drawn from it
16Validity
- Does assessment match real world activity?
- access to books/web/earlier solutions good
- access to human assistance (at a price)
- Do assessment exercises match skill development
exercises?
17Scalability
- Large class sizes not a problem now, but
- we can hope
- Not all these models scale
18Conclusions
- Support for lab exams
- Improved attitudes and study habits
- Reliable feedback on progress
- Assessing full range of programming skills
- Testing comprehension not memory
- Separating skill development from skill
assessment - Reducing exam stress
- Further work
- Analysis of the problems used
- How were the students solutions evaluated?
- Comparison of exam performance against other
assessments - Disciplinary Commons