International Journal of Advanced Computer Research (IJACR) ISSN (P): 2249-7277 ISSN (O): 2277-7970 Vol - 11, Issue - 52, January 2021
  1. 1
    Google Scholar
  2. 4
    Impact Factor
A blended learning approach for teaching python programming language: towards a post pandemic pedagogy

Mouenis Anouar Tadlaoui and Mohamed Chekou

Abstract

Blended learning has generated remarkable interest in educational research. This interest is being concentrated increasingly throughout the Covid-19’s duration. Indeed, this teaching method combines both, presential and distance learning. This teaching method’s philosophy is quite simple. it aims to exploit the qualities of the mentioned two teaching modes. However, the usage of Blended learning isn't sufficiently advanced as it causes genuine issues in the educational scripting of the instructive substance. In this research, it is an aim to concretize this philosophy in a fairly complicated course, as well as an advanced level: Python programming language for students of preparatory classes. To achieve this goal, a developed a personalized course model using Bayesian networks capable of helping educators in their teaching practices in addition to their students’ cognitive processes is presented, as well as actualizing this model in a course creation application. Moreover, the Python programming was tested with various understudies with various degree of aptitude in the subject educated. The results presented in this paper, shows the effectivity of this approach in teaching complex course especially during the COVID19 period, based on both the satisfaction rate and the success rate metrics that was chosen to asset the following approach.

Keyword

Blended learning, E-learning, COVID19 pedagogy, Python, Bayesian networks, LMS-LD, E-learning personalization, Learning approaches, Learner model, Learner profile.

Cite this article

Tadlaoui MA, Chekou M

Refference

[1][1]Idrissi AJ, Lamkaddem A, Benouajjit A, El Bouaazzaoui MB, El Houari F, Alami M, et al. Sleep quality and mental health in the context of COVID-19 pandemic and lockdown in Morocco. Sleep Medicine. 2020; 74:248-53.

[2][2]Samlani Z, Lemfadli Y, Errami AA, Oubaha S, Krati K. The impact of the COVID-19 pandemic on quality of life and well-being in Morocco.2020:1-13.

[3][3]Hibbi FZ, Abdoun O, El Khatir H. Coronavirus pandemic in Morocco: measuring the impact of containment and improving the learning process in higher education. International Journal of Information and Education Technology. 2021; 11(1):30-4.

[4][4]Crawford J, Butler-Henderson K, Rudolph J, Malkawi B, Glowatz M, Burton R, et al. COVID-19: 20 countries higher education intra-period digital pedagogy responses. Journal of Applied Learning & Teaching. 2020; 3(1):1-20.

[5][5]Fernández HA. Coronavirus in Arab countries: passing storm, opportunity for change or regional catastrophe. Elcano Real Institute. 2020:1-9.

[6][6]Al-Baadani AA, Abbas M. The impact of coronavirus (Covid19) pandemic on higher education institutions (HEIs) in Yemen: challenges and recommendations for the future. European Journal of Education Studies. 2020; 7(7):68-82.

[7][7]Link-Pezet J, Lacombe-Carraud E. Former des formateurs. lexpérience de lURFIST de Toulouse », Bulletin Des Bibliothèques De France (BBF). 1999:60-9.

[8][8]Chekour M, Al Achhab M, Laafou M, El Mohajir B. Contribution à lintégration de l’apprentissage mixte dans le système éducatif marocain. Revue Internationale Des Technologies En Pédagogie Universitaire/International Journal of Technologies in Higher Education. 2014; 11(1):50-60.

[9][9]Gil PO, García FA. Blended learning revisited: how it brought engagement and interaction into and beyond the classroom. In virtual learning environments: concepts, methodologies, tools and applications 2012 (pp. 52-66). IGI Global.

[10][10]Tour E. Digital mindsets: Teachers technology use in personal life and teaching. Language Learning & Technology. 2015; 19(3):124-39.

[11][11]Mayer P, Girwidz R. Physics teachers acceptance of multimedia applications—adaptation of the technology acceptance model to investigate the influence of TPACK on physics teachers acceptance behavior of multimedia applications. In frontiers in education 2019 (pp. 1-12). Frontiers.

[12][12]Chekour M, Laafou M, Janati-Idrissi R. What are the adequate pedagogical approaches for teaching scientific disciplines? Physics as a case study. Journal of Educational and Social Research. 2018; 8(2):141-8.

[13][13]Kantaria M, Basilaia G, Dgebuadze M, Chokhonelidze G. Applying a new teaching methodology to university programming language courses. International Journal of Education and Research. 2020; 8(4):33-44.

[14][14]Ehlert A, Schulte C. Empirical comparison of objects-first and objects-later. In proceedings of the fifth international workshop on computing education research workshop 2009 (pp. 15-26).

[15][15]Bruce KB. Controversy on how to teach CS 1: a discussion on the SIGCSE-members mailing list. In working group reports from ITiCSE on Innovation and technology in computer science education 2004 (pp. 29-34).

[16][16]Fangohr H, OBrien N, Prabhakar A, Kashyap A. Teaching python programming with automatic assessment and feedback provision. arXiv preprint arXiv:1509.03556. 2015.

[17][17]Kui X, Liu W, Guo K, Xia J, Du H. Teaching method reform of python language programming course based on minimum knowledge sets. Mechatronic Systems and Control. 2018; 46(4):181-6.

[18][18]Begosso LC, Begosso LR, Gonçalves EM, Gonçalves JR. An approach for teaching algorithms and computer programming using Greenfoot and Python. In frontiers in education conference proceedings 2012 (pp. 1-6). IEEE.

[19][19]Jayal A, Lauria S, Tucker A, Swift S. Python for teaching introductory programming: a quantitative evaluation. Innovation in Teaching and Learning in Information and Computer Sciences. 2011; 10(1):86-90.

[20][20]Anouar Tadlaoui M. Management of a learner model in an adaptive education system based on Bayesian networks. PhD Thesis. 2018.

[21][21]Kui X, Liu W, Xia J, Du H. Research on the improvement of python language programming course teaching methods based on visualization. In international conference on computer science and education 2017 (pp. 639-44). IEEE.

[22][22]Fagan BJ, Payne B. Learning to program in Python—by teaching it! Proceedings of the interdisciplinary STEM teaching and learning conference 2017 (pp. 99-107).

[23][23]Tadlaoui MA, Khaldi M, Carvalho RN, editors. Bayesian networks for managing learner models in adaptive hypermedia systems: emerging research and opportunities: emerging research and opportunities. IGI Global; 2018.

[24][24]Tadlaoui MA, El Moudden F, Khaldi M. The implementation of a probabilistic learner model in LMS-LD course creation application COPROLINE. International Journal of Advanced Computer Research. 2019; 9(45):386-96.

[25][25]Tadlaoui MA, Aammou S, Khaldi M, Carvalho RN. Learner modeling in adaptive educational systems: a comparative study. International Journal of Modern Education and Computer Science. 2016; 8(3):1-10.

[26][26]Tadlaoui MA, Carvalho RN, Khaldi M. A learner model based on multi-entity Bayesian networks and artificial intelligence in adaptive hypermedia educational systems. International Journal of Advanced Computer Research. 2018; 8(37):148-60.

[27][27]Mouenis AT, AAMMOU S, KHALDI M. Developement of bayesian networks from unified modeling language for learner modelling. International Journal of Ad‐Vanced Computer Science and Applications. 2015; 6(2):139-44.

[28][28]Tadlaoui MA, Carvalho RN, Khaldi M. The initialization of the learner model combining the Bayesian networks and the stereotypes methods. International Journal of Advanced Computer Research. 2017; 7(33):200-12.

[29][29]Tadlaoui MA, Khaldi M. Personalization and collaboration in adaptive E-learning. IGI Global. 2019.