Code tracing is a valuable skill that many beginning programmers lack. Environment diagrams visually represent the state of a program to help introductory students develop a notional model of execution and drawings are often used in CS1 courses. This thesis describes a tool that enables students to construct diagrams with a drag-and-drop and submit for automatic assessment. Students instantly receive hints to help them correct misunderstandings, allowing even large courses to give individualized feedback. Instructors can easily create questions by providing code that is interpreted into a solution diagram. In a CS1 course, 87% of students felt more confident in answering diagramming questions after after using the tool and 83% found the aut...
Intelligent tutoring systems (ITSs) have been shown to be an effective supplementary teaching tool o...
In this paper, we describe an approach to the grading (marking) of graph-based diagrams. The work is...
CS1 courses with large student numbers commonly use autograders to provide students automated feedba...
We are surrounded by computers and it is therefore logical that industry is increasingly demanding e...
Diagrams are ubiquitous; they are used to communicate ideas and are often used to model aspects of t...
How to improve the learning methods for beginners and students in the earlier stages of learning pro...
To date there has been very little work on the machine understanding of imprecise diagrams, such as ...
The large number of students enrolling in higher education courses at many institutions has fuelled ...
This paper describes part of a larger study into the computer understanding of diagrams. The diagram...
Automated assessment is an essential part of eLearning. Although comparatively easy for multiple cho...
The use of automated grading tools to provide feedback to students is common in Computer Science edu...
In this paper, a Generic Automated Marking Environment (GAME) is proposed for assessing student prog...
Programming is a very complex and challenging subject to teach and learn. A strategy guaranteed to d...
Providing formative feedback on heavy cognitive tasks, such as modelling sequence diagrams, is impor...
Serie : Lecture notes in engineering and computer scienceOne of the several difficulties novice unde...
Intelligent tutoring systems (ITSs) have been shown to be an effective supplementary teaching tool o...
In this paper, we describe an approach to the grading (marking) of graph-based diagrams. The work is...
CS1 courses with large student numbers commonly use autograders to provide students automated feedba...
We are surrounded by computers and it is therefore logical that industry is increasingly demanding e...
Diagrams are ubiquitous; they are used to communicate ideas and are often used to model aspects of t...
How to improve the learning methods for beginners and students in the earlier stages of learning pro...
To date there has been very little work on the machine understanding of imprecise diagrams, such as ...
The large number of students enrolling in higher education courses at many institutions has fuelled ...
This paper describes part of a larger study into the computer understanding of diagrams. The diagram...
Automated assessment is an essential part of eLearning. Although comparatively easy for multiple cho...
The use of automated grading tools to provide feedback to students is common in Computer Science edu...
In this paper, a Generic Automated Marking Environment (GAME) is proposed for assessing student prog...
Programming is a very complex and challenging subject to teach and learn. A strategy guaranteed to d...
Providing formative feedback on heavy cognitive tasks, such as modelling sequence diagrams, is impor...
Serie : Lecture notes in engineering and computer scienceOne of the several difficulties novice unde...
Intelligent tutoring systems (ITSs) have been shown to be an effective supplementary teaching tool o...
In this paper, we describe an approach to the grading (marking) of graph-based diagrams. The work is...
CS1 courses with large student numbers commonly use autograders to provide students automated feedba...