Total views : 363

Android-based Mobile Device as a Programming Environment in a School Programming Class


  • Department of Physics and Mathematics, Zhetysu State University, Taldykorgan, Kazakhstan


Background/Objectives: This article conducts a study on using Android-based mobile devices in school-level programming classes and the impact of their use on learning outcomes. Methods: The authors propose hypotheses upon which they create a methodology of building a simple programming environment to run on mobile devices and targeted towards the use in a classroom. Findings: The authors have found optimal ways of building simple programming environment on Android-based mobile devices. They also provide the description of the actual implementation of such an environment. A small dialect of BASIC programming language is used as the primary language of this environment. The environment itself is completely browser-based. The interpreter for this environment is written in JavaScript which is supported by all major Android-based web browsers. The environment is easy to use and implement and provides a transparent graphical user interface which automates the process of editing the program source code. It has been shown that introducing the Androidbased mobile devices into programming classes can streamline the entire learning process in the sphere of programming. The authors have made an emphasis on the benefits which mobile technologies can bring to programming classes. The real-life example of using mobile programming environments in a classroom has been provided. Application: Usage of Android-based mobile devices in programming classes will promote realization of the E-Learning concept, increasing the efficiency of programming teaching process in a school environment.


E-Learning, Mobile Programming Environment, Java-based Interpreter.

Full Text:

 |  (PDF views: 298)


  • Allen R. Can mobile devices transform education?ASCD, 2011, 53(2). 2016. Available from: feb11/vol53/num02/Can-Mobile-Devices-TransformEducation¢.aspx
  • Duckett J. JavaScript and JQuery: Interactive Front-End Web Development. Wiley; 2014.
  • Hosmer C, Jeffcoat C, Davis M, McGibbon T.Use of mobile technology for information collection and dissemination.Data and Analysis Center for Software; 2011 Mar.
  • Crescente ML, Lee D.Critical issues of M-Learning: design models, adoption processes, and future trends. Journal of the Chinese Institute of Industrial Engineers. 2011; 28(2):111–23.
  • Elias T.Universal instructional design principles for mobile learning. International Review of Research in Open and Distance Learning. 2011 Feb; 12(2):143–56.
  • Kahle-Piasecki L, Miao C,Ariss S.Managers and the mobile device: M-Learning and m-business - Implications for the United States and China. Journal of Marketing Development and Competitiveness. 2012; 6(1):56–68.
  • Mobile Learning Community. Mobile Learning History. 2010. Mobile Learning For Education.Available from: ||June||2013|| Page 101
  • Savill-Smith C, et al. Mobile learning in practice: Piloting a mobile learning teachers‘ tool kit in further education colleges. 2010.
  • Saylor M. The Mobile Wave: How mobile intelligence will change everything. Perseus Books/Vanguard Press; 2012. p.176. ISBN 978-1593157203.
  • Sharma SK, Kitchens FL. Web services architecture for M-Learning. Electronic Journal on E-Learning. 2004; 2(1):203–16.
  • Singh M. M-Learning: A new approach to learn better.International Journal of Education and Allied Sciences. 2010; 2(2):65–72.
  • Meier R. Professional Android 4 Application Development. Wrox. 2nd ed. 2010.
  • Nudelman G. Android design patterns: Interaction Design Solutions for Developers by Greg Nudelman. Wiley; 2013.
  • Smith D. Android Recipes: A Problem-Solution Approach. A Press. 4th ed. 2015.
  • McLean D, Komatineni S, Allen A. Pro Android 5. Apress, 5th ed. 2015.
  • Usama Bin Aftab M. Learning Android Intents. Packt Publishing 2014.


  • There are currently no refbacks.

Creative Commons License
This work is licensed under a Creative Commons Attribution 3.0 License.