Many students who learn to program end up writing code they do not understand. Most of the available code evaluation systems evaluate the submitted solution functionally and not the knowledge of the person who submitted it. This dissertation proposes a system that generates questions about the code submitted by the student, analyses their answers and returns the correct answers. In this way, students reflect about the code they have written and the teachers of the programming courses can better pinpoint their difficulties. We carried out an experiment with undergraduate and master's students in Computer Science degrees in order to understand their difficulties and test the prototype's robustness. We concluded that most students, although...
This paper describes the research process of a case study in the domain of pedagogical computer scie...
Using automated grading tools to provide feedback to students is common in Computer Science educatio...
Rich, relevant, and immediate student feedback is a core ingredient supporting effective student lea...
Many students who learn to program end up writing code they do not understand. Most of the availabl...
Introductory programming courses typically involve a large number of assignments, which makes it di...
Students sometimes produce code that works but that its author does not comprehend. For example, a s...
A atividade de codificar programas é uma das mais utilizadas no ensino de programação. Uma das dificu...
When it comes to learning how to program, during introductory programming courses, students tend to...
One of the main reasons that justify the student’s failure in (introductory) programming courses is ...
In computer science, an expected outcome of a student's education is programming skill. This working...
Orientador: Roberto PereiraCoorientador: Eleandro MaschioTese (doutorado) - Universidade Federal do ...
This work proposes a system, entitled TEACH (Tutorial Enhancement and Automated Code Helper) which ...
There is currently a great difficulty in learning programming. In this context this research work pr...
The way in which novice programmers learn to write code is of\ud considerable interest to computing ...
Producing high-quality code is essential for professionals working on maintainable software. However...
This paper describes the research process of a case study in the domain of pedagogical computer scie...
Using automated grading tools to provide feedback to students is common in Computer Science educatio...
Rich, relevant, and immediate student feedback is a core ingredient supporting effective student lea...
Many students who learn to program end up writing code they do not understand. Most of the availabl...
Introductory programming courses typically involve a large number of assignments, which makes it di...
Students sometimes produce code that works but that its author does not comprehend. For example, a s...
A atividade de codificar programas é uma das mais utilizadas no ensino de programação. Uma das dificu...
When it comes to learning how to program, during introductory programming courses, students tend to...
One of the main reasons that justify the student’s failure in (introductory) programming courses is ...
In computer science, an expected outcome of a student's education is programming skill. This working...
Orientador: Roberto PereiraCoorientador: Eleandro MaschioTese (doutorado) - Universidade Federal do ...
This work proposes a system, entitled TEACH (Tutorial Enhancement and Automated Code Helper) which ...
There is currently a great difficulty in learning programming. In this context this research work pr...
The way in which novice programmers learn to write code is of\ud considerable interest to computing ...
Producing high-quality code is essential for professionals working on maintainable software. However...
This paper describes the research process of a case study in the domain of pedagogical computer scie...
Using automated grading tools to provide feedback to students is common in Computer Science educatio...
Rich, relevant, and immediate student feedback is a core ingredient supporting effective student lea...