- They want to learn more about advanced programming for the Internet in Java.
- They want to improve their competences in other programming paradigms not seen previously, mainly logical and functional programming.
- They want to follow a different approach in the programming classes, which concerns the Competition-based Learning oriented methodology described in this paper.