The focus of Algorithms courses is teaching to identify and use the most appropriate algorithms and data structures to solve different kinds of problems. In general, it is taken for granted that the students have the programing skills to understand the algorithms and develop their own practical problem solutions. In our course we propose practical assignments to develop several programs that solve the same problem with different algorithms, variants and data structures. This allows the students the comparison of the different solutions in terms of programming effort and performance impact. In previous academic years we detected that the amount of hours invested by the students in the programming tasks was too high, and they also showed problems to apply previous programming knowledge to real cases. This deviates the focus from the algorithms, the use of abstractions and the impact of alternatives to the challenges associated to the usage of the programming language and the programming structures. This work describes an experience conducted this academic year in which we have proposed to the students the use of chatGPT 3.5 to develop from scratch all the programs and alternatives of the practical assignments. We describe and evaluate the implementation and evaluation methods used. We present results about the participation, dedication and subjective perception of the students of the learning experience. Finally, we present conclusions about the execution of the experience and the problems detected.
© 2008-2024 Fundación Dialnet · Todos los derechos reservados