Skip to main content

A Model for Teaching and Learning Programming Subjects in Public Secondary Schools of Malaysia

  • Conference paper
  • First Online:
Advances in Visual Informatics (IVIC 2021)

Abstract

In recent years, more and more countries have included programming as one of the subjects in the national education curriculum. However, comparatively less attention has been paid to reviewing the methodologies and tools, according to our observations. This paper aims to review methods and tools that have been applied in higher education levels and identify the most effective one to be applied in teaching and learning programming in high schools. The possible methods to be applied in high schools are highly dependent on the education landscape of the country itself. Therefore, the methods proposed in this paper are identified by considering education issues in Malaysia such as language of communication, digital divide and schools’ teaching and learning time. We conducted an interview with the teachers and students to identify the real problems of teaching and learning programming in Malaysia public secondary schools. From the interview and extensive review of literature, possible model elements have been identified. We found that teaching and learning programming at high school level should incorporate the following main features; incorporating computational thinking, IDE-centric learning, relation to life-example, reiterative method and spaced exercise, effective questioning, support multi-language and self-study. However, all of these recommendations should be studied for their effectiveness by conducting a detail testing. Thus, we conducted an expert evaluation by using a learning management system (LMS) that we created specifically to represent our suggested model components. The findings gathered from the expert evaluation confirms on the needs to give high priority to the following model components; reiterative and chunking, effective questioning, designing instructional materials, followed by adaptive learning, language and self-study. The components identified during the research process that are worthwhile to continue to prove their level of efficiency are AI, support think-pair, competition-based, gamification, mobile friendly and low usage of system resources (small memory footprint or RAM usage and low CPU usage). It is hoped that our model can be adopted by public secondary schools in Malaysia to produce the best tools or methods for teaching programming. Finally, we discuss the implications of our findings and suggest future research directions that could develop a more holistic understanding of this pedagogical technique.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 89.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 119.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Intisar, C.M., Watanobe, Y., Poudel, M., Bhalla, S.: Classification of programming problems based on topic modeling. In: Proceedings of the 2019 7th International Conference on Information and Education Technology, pp. 275–283 (2019)

    Google Scholar 

  2. Wang, X.-M., Hwang, G.-J.: A problem posing-based practicing strategy for facilitating students’ computer programming skills in the team-based learning mode. Educ. Tech. Res. Dev. 65(6), 1655–1671 (2017). https://doi.org/10.1007/s11423-017-9551-0

    Article  Google Scholar 

  3. Gobel,P., Thang, S.M., Sidhu, G.K., Oon, S.I., Chan, F.Y.: Attributions to success and failure in english language learning: a comparative study of urban and rural undergraduates in Malaysia. Asian Soc. Sci. 9(2) (2013). https://doi.org/10.5539/ass.v9n2p53

  4. A. Sharina, A. Latef, D. Frohlich, J. Calic, and N. H. Muhammad, “Teachers’ Perceptions towards Implementing Mobile Learning in Rural Malaysia,” 2018 http://www.blueoceanstrategy.com/, (2018).

  5. Salleh, F.H.M., Dewi, D.A., Liyana, N.A.: Issues and challenges for teaching successful programming courses at national secondary schools of Malaysia. In: Alfred, R., Iida, H., Haviluddin, H., Anthony, P. (eds.) Computational Science and Technology. LNEE, vol. 724, pp. 501–513. Springer, Singapore (2021). https://doi.org/10.1007/978-981-33-4069-5_41

    Chapter  Google Scholar 

  6. Luxton-Reilly, A., et al.: Introductory programming: A systematic literature review, no. December (2018)

    Google Scholar 

Download references

Acknowledgement

This work was carried out within the framework of BOLD2021 project and was sponsored by Universiti Tenaga Nasional.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Faridah Hani Mohamed Salleh .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2021 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Mohamed Salleh, F.H., Dewi, D.A., Liyana, N.A., Md Nasir, N.R. (2021). A Model for Teaching and Learning Programming Subjects in Public Secondary Schools of Malaysia. In: Badioze Zaman, H., et al. Advances in Visual Informatics. IVIC 2021. Lecture Notes in Computer Science(), vol 13051. Springer, Cham. https://doi.org/10.1007/978-3-030-90235-3_32

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-90235-3_32

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-90234-6

  • Online ISBN: 978-3-030-90235-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics