scispace - formally typeset
Proceedings ArticleDOI

Review of recent systems for automatic assessment of programming assignments

TLDR
It is stated that too many new systems are developed, but also acknowledge the current reasons for the phenomenon, and encourages opening up the existing systems and joining efforts on developing those further.
Abstract
This paper presents a systematic literature review of the recent (2006--2010) development of automatic assessment tools for programming exercises. We discuss the major features that the tools support and the different approaches they are using both from the pedagogical and the technical point of view. Examples of these features are ways for the teacher to define tests, resubmission policies, security issues, and so forth. We have also identified a list of novel features, like assessing web software, that are likely to get more research attention in the future. As a conclusion, we state that too many new systems are developed, but also acknowledge the current reasons for the phenomenon. As one solution we encourage opening up the existing systems and joining efforts on developing those further. Selected systems from our survey are briefly described in Appendix A.

read more

Citations
More filters
Journal ArticleDOI

A Systematic Literature Review of Automated Feedback Generation for Programming Exercises

TL;DR: It is found that feedback mostly focuses on identifying mistakes and less on fixing problems and taking a next step, and teachers cannot easily adapt tools to their own needs.
Proceedings ArticleDOI

Scaffolding students' learning using test my code

TL;DR: TMC is an assessment service that enables building of scaffolding into programming exercises, retrieves and updates tasks into the students' programming environment as students work on them, and causes no additional overhead toStudents' programming process.
Journal ArticleDOI

Increasing Students’ Awareness of Their Behavior in Online Learning Environments with Visualizations and Achievement Badges

TL;DR: It is shown that increasing students' awareness of their behavior can have a positive impact on their study practices and results, however, the same type of feedback may not suit all students because of individual differences.
Proceedings ArticleDOI

Towards a Systematic Review of Automated Feedback Generation for Programming Exercises

TL;DR: It has been found that tools do not often give feedback on fixing problems and taking a next step, and that teachers cannot easily adapt tools to their own needs.
References
More filters
Journal ArticleDOI

The Delphi technique as a forecasting tool: issues and analysis

TL;DR: It is concluded that a different focus of research is required to answer questions on Delphi effectiveness, focusing on an analysis of the process of judgment change within nominal groups.
Journal ArticleDOI

Lessons from applying the systematic literature review process within the software engineering domain

TL;DR: In this article, the authors report experiences with applying one such approach, the practice of systematic literature review, to the published studies relevant to topics within the software engineering domain, and some lessons about the applicability of this practice to software engineering are extracted.
Journal Article

Alice: a 3-D tool for introductory programming concepts

TL;DR: A new tool is presented that provides a possible approach to actively engage students in increasing their knowledge and skills in these areas of programming, and the tool is Alice, a 3-D interactive animation environment.
Journal ArticleDOI

A Survey of Automated Assessment Approaches for Programming Assignments

TL;DR: Several automatic approaches for assessing programming assignments are surveyed by surveying several automatic tools for both static and dynamic assessment of computer programs, to bring forward different assessment techniques and approaches.
Journal ArticleDOI

Tango: a framework and system for algorithm animation

TL;DR: The first-fit bin-packing algorithm is animated to illustrate how the path-transition paradigm simplifies algorithm animation.