Advertisement

Novice Learning Programming Languages in Omani Higher Education Institution (Nizwa University) Issues, Challenges and Solutions

  • Mohamed AissaEmail author
  • Mouza Al-Kalbani
  • Saleh Al-Hatali
  • Ahmad BinTouq
Conference paper
Part of the Advances in Science, Technology & Innovation book series (ASTI)

Abstract

In general, students do not know how to program, mainly due to their lack of general problem-solving abilities.This study discusses student difficulties in programming and propose possible solutions to enhance student learning pedagogy, use Omani higher education institutions as a case study. Several approaches and tools have been proposed aiming to support learning programming in different ways. Unfortunately, the majority of the reports, which we found in the literature, do not tackle the problem in its general aspect. In this paper, we conduct intensive questionnaires and research to discover the causes behind the weakness of novice learning programming languages in Omani higher education institutions focusing on Nizwa University. Based on these tasks and results, we will propose our solutions to overcome these problems and issues.

Keywords

Novice programmers Programming Learning styles 

References

  1. Bouvier, D., Lovellette, E., Matta, J., Alshaigy, B., Becker, B.A., Craig, M., Jackova, J., McCartney, R., Sanders, K., Zarb, M.: Novice programmers and the problem description effect. In: Proceedings of the 2016 ITiCSE Working Group Reports 2016 Jul 9, pp. 103–118. ACM (2016)Google Scholar
  2. Gomes, A., Mendes, A.J.: Learning to program-difficulties and solutions. In: International Conference on Engineering Education–ICEE 2007 Sep 3, vol. 2007 (2007)Google Scholar
  3. Iqbal, M., Sohail: Role of ADRI Model in Teaching and Assessing Novice Programmers. No. Ph.D. Deakin University (2016)Google Scholar
  4. Jenkins, T.: On the difficulty of learning to program. In: Proceedings of the 3rd Annual Conference of the LTSN Centre for Information and Computer Sciences, vol. 4, No. 2002, pp. 53–58 (2002)Google Scholar
  5. Konecki, M., Petrlic, M.: Main problems of programming novices and the right course of action. In: Central European Conference on Information and Intelligent Systems 2014 Jan 1, p. 116. Faculty of Organization and Informatics Varazdin (2014)Google Scholar
  6. Orfanakis, V., St Papadakis: Teaching basic programming concepts to novice programmers in Secondary Education using Twitter, Python, Arduino and a coffee machine. In: Proceedings of the Hellenic Conference on Innovating STEM Education (HISTEM), University of Athens, Greece (2016)Google Scholar
  7. Orfanakis, V., Papadakis, S.: Teaching basic programming concepts to novice programmers in Secondary Education using Twitter, Python, Arduino and a coffee machine. In: Proceedings of the Hellenic Conference on Innovating STEM Education (HISTEM), University of Athens, Greece (2016)Google Scholar
  8. Owoseni, A.T., Akanji, S.A.: Survey on adverse effect of sophisticated integrated development environments on beginning programmers’ skillfulness. Int. J. Modern Educat. Comput. Sci. 8(9), 28 (2016)CrossRefGoogle Scholar

Copyright information

© Springer Nature Switzerland AG 2020

Authors and Affiliations

  • Mohamed Aissa
    • 1
    Email author
  • Mouza Al-Kalbani
    • 1
  • Saleh Al-Hatali
    • 1
  • Ahmad BinTouq
    • 2
  1. 1.University of NizwaNizwaOman
  2. 2.U.A.E. UniversityAl ainUAE

Personalised recommendations