INTRODUCTION
With the appearance and generalized widespread of mobile devices, an interest was raised to investigate its applicability to programming learning. Indeed, they are becoming quite common and we easily find a lot of applications in many areas, like mathematics, chemistry, physics, and for different kinds of learning tasks [1]–[4]. However, applications to support programming learning using mobile devices are still not common.