A Cross-Platform Mobile Application for Learning Programming Basics

Alaeeddine Yassine, Mohammed Berrada, Ahmed Tahiri, Driss Chenouni

Abstract


This paper presents and discusses a new mobile application for teaching and learning programming basics. The purpose is to help students acquire competencies while having fun and using their own devices. The mobile application was designed according to cross-platform approach to reach the broadest possible audience of learners, saving time and effort of development and maintenance. The code is fully shared between mobile platforms (iOS, Android and Windows Phone) allowing learners to install the application on any device. The core application is based on a multi-agent system to make the application interactive, flexible and dynamic and provide students with tailored instructions. A prototype is presented showing the main features of the application.


Keywords


Cross-platform; Mobile Application; Programming Basics, multi-agent system; Learning Outcomes; m-learning; Xamarin.Forms; self-learning

Full Text:

PDF



International Journal of Interactive Mobile Technologies. ISSN: 1865-7923
Creative Commons License SPARC Europe Seal
Indexing:
ELSEVIER Scopus logo INSPEC logoDBLP logoEBSCO logoUlrich's logoMicrosoft® Academic Search Contact North