Sustaining Student Retention of Computer Programming with mLearning Apps
DOI:
https://doi.org/10.58459/icce.2012.612Abstract
The learning of computer programming fundamentals remains a challenge for novice learners across the world. Many different approaches have been attempted from more engaging languages to media computation. One area that has not been addressed yet is how to help students sustain their retention of this knowledge and apply it successfully in their current and future modules and careers. In addition, with the proliferation of smart-phones today’s learners are demanding more access to immediate information to help them in their tasks. In this paper, we describe an approach leveraging upon mLearning strategies to help students sustain and apply their knowledge of fundamental programming concepts in the foundation modules. This paper shares the processes and lessons learned from a pilot project of developing customized, native mLearning applications on multiple platforms to address this gap. The paper describes the strategy and experiences of developing the mLearning apps, which included a multiple programming language reference and customized self-tests, and adopting them in the teaching of programming subjects. It discusses the students’ and faculty’s experiences and their implications.