Designing Teaching and Learning for C# Programming through Massive Open Online Courses (MOOCs)

  • Nurhuda Mohamad Shah
  • Nor Hafizah Adnan


Since year 2012, Massive Open Online Courses (MOOCs) has become one of the latest revolutions for online learning especially in Malaysia. Usage of MOOCs in teaching and learning allows student and teacher to communicate through discussion threads with one another. Students who enrol courses through massive open online courses (MOOCs) tend to have different knowledge, motivation and perception towards learning process. Hence, a descriptive statistic was conducted to identify students’ knowledge, motivation and perception in using video materials to learn C# programming through Massive Open Online Courses (MOOCs). A total of 82 Bachelor’s Degree students from two public universities in Malaysia participated in this study. This is a quantitative research and descriptive statistic was done to analyse the findings. Based on the research findings, founded that the level of students’ knowledge, motivation and perception are at a satisfactory level. As in conclusion, the study was found that the use of video tutorial in MOOCs can help them learn programming in anytime Thus, it is recommended for teachers to use this module as a reference to teach programming using MOOCs


Adzhar, H., Abdul Karim, A., & Sahrin, M. U. (2017) Pembangunan Instrumen Penerimaan E-Pembelajaran Pelajar Pascasiswazah Menggunakan Analisis Rasch. Jurnal Pendidikan Malaysia, 42(2), 147–155.
Akaydin, B. B., & Kaya, S. (2018) 5E with and without animation in social studies course the effect of the model on the success and attitude of students. Kastamonu Education Journal, 26(1), 171-179.
Bai, H. (2018) Preparing teacher education students to use instructional technology in an asynchronous blended course., 4th ed.; IGI Global: Kuala Lumpur, Malaysia; pp. 603-619.
Blake, C., & Scanlon, E. (2014) Emerging Priorities and Trends in Distance Education: Communication, Pedagogy, And Technology; Publisher: Anadolu University, Turkey; pp. 186.
Bradley L. J. (2001). What is C#? - Available online: (accessed on 28 November 2020).
Brisibe, W. G., & Obagah, R. R. (2017) The Effectiveness of Instructional Videos in Enhancing Learning Experience of Architecture Students in Design and Drawing Courses: A Case Study of Rivers State. International Journal of Education and Research, 5(11), 33–46.
Buletin A. (2013) Pelan Pembangunan Pendidikan Malaysia 2013-2025, 4th ed.; Malaysia: Kuala Lumpur, Malaysia.
Dave, C. (2010). What is MOOC. Available online: (accessed on 1 December 2020).
Eldy, E. F., & Sulaiman, F. (2015). E-learning in physics courses: A preliminary findings of students’ acceptance. International Journal of Technical Research and Applications, Special Issue 30: 21-23.
Guvercin, Z. (2010). To the academic success of the simulation supported software in physics lesson, influence on attitudes and persistence (Unpublished Master Thesis). Graduate School of Social Sciences, Cukurova University, Adana, Turkey.
Halim, N., & Adnan, N. H. (2020) Implementasi Video Pengajaran Dalam Pembelajaran HTML Melalui Massive Open Online Courses (MOOCs). Jurnal Dunia Pendidikan, 2(2), 205–212.
Ismail, M. E., Irwan Mahazir, I., Othman, H., Amiruddin, M. H., & Ariffin. (2017). A. The use of animation video in teaching to enhance the imagination and visualization of student in engineering drawing. IOP Conference Series: Materials Science and Engineering, Politeknik Metro Johor, Malaysia, 19-20 April 2017.
Malik, S. I., & Coldwell-Neilson, J. (2017) Impact of a New Teaching and Learning Approach in an Introductory Programming Course. Journal of Educational Computing Research, 0(0), 1–31.
Mkhitaryan, A. (2017). Why Is C# Among the Most Popular Programming Languages in The World? Medium. Available online:,popular%20for%20mobile%20development%20too. (accessed on 28 November 2020). -
Peremol, A.; Latih, R.; Bakar, M. A. B. U. (2019) MyJavaSchool: Students’ Perceptions and Motivation for Computer Programming. Jurnal Teknologi Maklumat dan Multimedia Asia-Pasifik, 8(2), 71–78.
Pluralsight. (2019). Everything you need to know about C#. Available online: (accessed on 28 November 2020).
Sayers, H. M., Nicell, M. A., & Hagan, S.J. (2003). Teaching Java Programming: Determining the Needs of First Year Students. Researchgate, Ulster University, London, January 2003.
Schmidt, D. C., & McCormick, Z. (2013) Producing and delivering a coursera MOOC on pattern-oriented software architecture for concurrent and networked software. SPLASH ’13: Conference on Systems, Programming and Applications: Software for Humanity, Indianapolis, Indiana USA, October 2013; Association for Computing Machinery: New York, United Stated: New York, United States.
Shabiralyani, G., Hasan, K. S., Hamad, N., & Iqbal, N. (2015) Impact of Visual Aids in Enhancing the Learning Process Case Research: District Dera Ghazi Khan. Journal of Education and Practice, Volume, page range. 6(19), 226–234.
Spyropoulou, N., Demopoulou, G., Pierrakeas, C., Koutsonikos, I., & Kameas, A. (2015) Developing a Computer Programming MOOC. Procedia Computer Science, 65(Iccmit), 182–191.
Talib, N., Yassin, S. F. M., & Nasir, M. K. M. (2017) Teaching and Learning Computer Programming Using Gamification and Observation through Action Research. International Journal of Academic Research in Progressive Education and Development, 6(3).
Zhang, D., Zhou, L., Briggs, R. O., & Nunamaker, J. F. (2006) Instructional video in e-learning: Assessing the impact of interactive video on learning effectiveness. Journal of Information and Management, 43(1), 15–27.
How to Cite
MOHAMAD SHAH, Nurhuda; ADNAN, Nor Hafizah. Designing Teaching and Learning for C# Programming through Massive Open Online Courses (MOOCs). Asian Journal of Research in Education and Social Sciences, [S.l.], v. 3, n. 1, p. 41-48, mar. 2021. Available at: <>. Date accessed: 03 dec. 2021.