Learning programming logic remains an obstacle for students from different academic fields. Considered one of the essential disciplines in the field of Science and Technology, it is vital to investigate the new tools or techniques used in the teaching and learning of Programming Language. This work presents a systematic literature review (SLR) on approaches using Mobile Learning methodology and the process of learning programming in introductory courses, including mobile applications and their evaluation and validation. We consulted three digital libraries, considering articles published from 2011 to 2022 related to Mobile Learning and Programming Learning. As a result, we found twelve mobile tools for learning or teaching programming logic. Most are free and used in universities. In addition, these tools positively affect the learning process, engagement, motivation, and retention, providing a better understanding, and improving content transmission.
The teaching and learning of programming has proven to be a challenge for students of computer courses, since it presents challenges and requires complex skills for the good development of students. The traditional teaching model is not able to motivate students and arouse their interest in the topic. The tool proposed herein, the REA-LP, aims to facilitate the study and retention of content related to the discipline of programming logic at the technical level by presenting its content through various types of media, in addition to allowing students to actively participate in the construction of their knowledge, favoring engagement and motivation. From the results of an empirical study with 39 students, it can be concluded that the tool was very well accepted, being effective in facilitating and assisting participants in their learning, motivation, and interest in classes, mainly due to the way in which the content is presented by REA-LP.