Slides from my Koli Calling 2010 presentation:
Petri Ihantola, Tuukka Ahoniemi, Ville Karavirta, Otto Seppälä (2010). Review of recent systems for automatic assessment of programming assignments. In: Koli Calling ’10: Proceedings of the 10th Koli Calling International Conference on Computing Education Research. Koli, Finland: ACM, pp. 86–93. ISBN: 978-1-4503-0520-4. http://dx.doi.org/10.1145/1930464.1930480
3. Surveyed Before
e.g. a survey from 2005 by Kirst Ala-Mutka
describes what features of programming
assignments are automatcally assessed.
Dynamic analysis is ofen used to assess
functonality, efciency, and testng skills.
Statc checks are used to provide feedback
from style, programming errors, sofware
metrics, and even design. In additon, there
are special features like plagiarism detecton.
Petri Ihantola, Koli Calling 2010
4. Surveyed Before
e.g. a survey from 2005 by Kirst Ala-Mutka
describes what features of programming
assignments are automatcally assessed.
Dynamic analysis is ofen used to assess
functonality, efciency, and testng skills.
Statc checks are used to provide feedback
from style, programming errors, sofware
metrics, and even design. In additon, there
are special features like plagiarism detecton.
Petri Ihantola, Koli Calling 2010
5. Surveyed Before
e.g. a survey from 2005 by Kirst Ala-Mutka
describes what features of programming
assignments are automatcally assessed.
Dynamic analysis is ofen used to assess
functonality, efciency, and testng skills.
Statc checks are used to provide feedback
from style, programming errors, sofware
metrics, and even design. In additon, there
are special features like plagiarism detecton.
Petri Ihantola, Koli Calling 2010
6. Surveyed Before
e.g. a survey from 2005 by Kirst Ala-Mutka
describes what features of programming
assignments are automatcally assessed.
Dynamic analysis is ofen used to assess
functonality, efciency, and testng skills.
Statc checks are used to provide feedback
from style, programming errors, sofware
metrics, and even design. In additon, there
are special features like plagiarism detecton.
Petri Ihantola, Koli Calling 2010
7. Surveyed Before
e.g. a survey from 2005 by Kirst Ala-Mutka
describes what features of programming
assignments are automatcally assessed.
Dynamic analysis is ofen used to assess
functonality, efciency, and testng skills.
Statc checks are used to provide feedback
from style, programming errors, sofware
metrics, and even design. In additon, there
are special features like plagiarism detecton.
Petri Ihantola, Koli Calling 2010
8. Surveyed Before
e.g. a survey from 2005 by Kirst Ala-Mutka
describes what features of programming
assignments are automatcally assessed.
Dynamic analysis is ofen used to assess
functonality, efciency, and testng skills.
Statc checks are used to provide feedback
from style, programming errors, sofware
metrics, and even design. In additon, there
are special features like plagiarism detecton.
Petri Ihantola, Koli Calling 2010
9. Surveyed Before
e.g. a survey from 2005 by Kirst Ala-Mutka
describes what features of programming
assignments are automatcally assessed.
Dynamic analysis is ofen used to assess
functonality, efciency, and testng skills.
Statc checks are used to provide feedback
from style, programming errors, sofware
metrics, and even design. In additon, there
are special features like plagiarism detecton.
Petri Ihantola, Koli Calling 2010
10. Surveyed Before
e.g. a survey from 2005 by Kirst Ala-Mutka
describes what features of programming
assignments are automatcally assessed.
Dynamic analysis is ofen used to assess
functonality, efciency, and testng skills.
Statc checks are used to provide feedback
from style, programming errors, sofware
metrics, and even design. In additon, there
are special features like plagiarism detecton.
Petri Ihantola, Koli Calling 2010
11. Our Method
Systematc literature review:
We collected the data by searching for phrases
('automatc' OR 'automated) AND ('assessment' OR
'grading’) AND 'programming' from the conference
proceedings and journals through ACM Digital Library
and IEEE Xplore published in between 2006 and 2010.
We then applied the inclusion criteria to the abstracts
(a paper must have presented an system providing
summatve, numerical, automatc feedback from
programming assignments or described results from
using such system.) and fnally read through the
remaining papers to do qualitatve data analysis.
Petri Ihantola, Koli Calling 2010
12. Our Method
Systematc literature review:
We collected the data by searching for phrases
('automatc' OR 'automated) AND ('assessment' OR
'grading’) AND 'programming' from the conference
proceedings and journals through ACM Digital Library
and IEEE Xplore published in between 2006 and 2010.
We then applied the inclusion criteria to the abstracts
(a paper must have presented an system providing
summatve, numerical, automatc feedback from
programming assignments or described results from
using such system.) and fnally read through the
remaining papers to do qualitatve data analysis.
Petri Ihantola, Koli Calling 2010
13. Our Method
Systematc literature review:
We collected the data by searching for phrases
('automatc' OR 'automated) AND ('assessment' OR
'grading’) AND 'programming' from the conference
proceedings and journals through ACM Digital Library
and IEEE Xplore published in between 2006 and 2010.
We then applied the inclusion criteria to the abstracts
(a paper must have presented an system providing
summatve, numerical, automatc feedback from
programming assignments or described results from
using such system.) and fnally read through the
remaining papers to do qualitatve data analysis.
Petri Ihantola, Koli Calling 2010
14. Our Method
Systematc literature review:
We collected the data by searching for phrases
('automatc' OR 'automated) AND ('assessment' OR
'grading’) AND 'programming' from the conference
proceedings and journals through ACM Digital Library
and IEEE Xplore published in between 2006 and 2010.
We then applied the inclusion criteria to the abstracts
(a paper must have presented an system providing
summatve, numerical, automatc feedback from
programming assignments or described results from
using such system.) and fnally read through the
remaining papers to do qualitatve data analysis.
Petri Ihantola, Koli Calling 2010