Abstract
Software engineering is a complicated subject for computer engineering students since the explained knowledge and necessary competencies are more related to engineering as a general knowledge area than to computer science. This article describes a software engineering learning application that aims to provide a solution to this problem. Two ideas are used for this. On the one hand, to facilitate its use it has been implemented as an Android app (in this way it can be used anywhere and at any time). In addition, and on the other hand, a gamification system has been implemented with different learning paths that adapt to the learning styles of each student. In this way, the student is motivated by competing with other classmates, and on the other hand, the application adapts to the way of learning that each one has.
Highlights
Educational Application for SoftwareSoftware engineering is a subject that generally does not motivate computer science students [1]
The application implements a game of questions organized in 16 different topics with different levels of difficulty
The game consists of takingsound exams with questions about the corresponding topic and with the appropriate difficulty fordesign the levelofatthe which it is being played
Summary
Software engineering is a subject that generally does not motivate computer science students [1]. The contents and tools of software engineering are key for any computer engineer [5] in order to be able to develop and execute a project in the professional life It is for this reason that teachers need tools to motivate them. In the particular case of software engineering, a very widespread technique consists of simulating the realization and execution of a computer project [8] In this way, the student can experience the same problems and difficulties that occur when working in a company. The second idea is the format of the game, for this it has been decided to implement it as an application for a mobile device [30], given the widespread use by students and the advantages it offers to be able to be used anywhere and at any time, offering great flexibility of schedules.
Published Version (Free)
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have