Learning programming languages is essential for computer applications development and naturally for the technology evolution. The conventional teaching model of the subjects of initiation to programming is based on a set of tasks that usually result in a series of difficulties for the students which leads to an exhaustive monitoring by the teachers. It turns out that one of the main problems is that students often do not know if their work is correct (i.e. whether it works for a pre-defined data set) until it is reviewed and evaluated by the teacher. In this context, the Virtual Learning Environment becomes an attractive and interesting tool to help teach (and learn) programming. One of these tools is VPL (Virtual Programming Lab) a plugin of Moodle (Modular Object-Oriented Dynamic Learning Environment). We believe that the use of VPL may represent a paradigm shift for students, but also, and especially for teachers, because teachers will have to spend much more time upstream to prepare tasks and activities, test the environment and verify validation of the data. However, it is important to note that downstream teacher effort can significantly reduce because students do not need as much attention given that feedback on the quality and functionality of the code developed is immediate. This work is a part of a PhD in Research at Information Technology in the University of Santiago de Compostela, Spain, and has been developed from the last 12 months. This Ph.D. research aims to analyze the VPL's integration potential in the programming teaching-learning process in higher education. It also aims to verify if, with VPL, it is possible to make student's learning more effective and autonomous, with less time and effort spent by teachers in assignments evaluation. In the present article, we will present a work-in-progress where we will show how VPL was introduced in a teaching-learning process supported on JAVA programming. The teaching method uses EduScrum methodology and is included in the course of Computer Engineering of the Department of Informatics Engineering of the School of Engineering of the Polytechnic Institute of Porto (ISEP / P.PORTO). The first results of this process will be presented.
[1]
Julio C. Caiza,et al.
PROGRAMMING ASSIGNMENTS AUTOMATIC GRADING: REVIEW OF TOOLS AND IMPLEMENTATIONS
,
2013
.
[2]
Dominique Thiébaut.
Automatic evaluation of computer programs using Moodle's virtual programming lab (VPL) plug-in
,
2015
.
[3]
Robert D. Macredie,et al.
Teaching Introductory Programming: A Quantitative Evaluation of Different Approaches
,
2015,
TOCE.
[4]
Pedro Rangel Henriques,et al.
Animation and automatic evaluation in supporting the teaching of programming
,
2015,
CISTI 2015.
[5]
E. Rubio Royo,et al.
USES OF VPL
,
2011
.
[6]
Bhushan Trivedi,et al.
A Comparison of Existing Tools for Evaluation of Programming Exercises
,
2016,
ICTCS '16.
[7]
Luisa M. Regueras,et al.
A distributed system for learning programming on-line
,
2012,
Comput. Educ..
[8]
Robert A. Peterson,et al.
The cheating culture: A global societal phenomenon
,
2009
.
[9]
Marílio Cardoso,et al.
VIRTUAL PROGRAMMING LABS IN THE COMPUTER PROGRAMMING LEARNING PROCESS, PREPARING A CASE STUDY
,
2017
.
[10]
Zenón José Hernández Figueroa,et al.
A Virtual Programming Lab for Moodle with automatic assessment and anti-plagiarism features
,
2012
.