(Publisher of Peer Reviewed Open Access Journals)

International Journal of Advanced Computer Research (IJACR)

ISSN (Print):2249-7277    ISSN (Online):2277-7970
Volume-11 Issue-52 January-2021
Full-Text PDF
Paper Title : A blended learning approach for teaching python programming language: towards a post pandemic pedagogy
Author Name : 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.

Keywords : 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. A blended learning approach for teaching python programming language: towards a post pandemic pedagogy. International Journal of Advanced Computer Research. 2021; 11(52):13-22. DOI:10.19101/IJACR.2020.1048120.
References :
[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.
[Crossref] [Google Scholar]
[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.
[Crossref] [Google Scholar]
[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.
[Crossref] [Google Scholar]
[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.
[Crossref] [Google Scholar]
[5]Fernández HA. Coronavirus in Arab countries: passing storm, opportunity for change or regional catastrophe. Elcano Real Institute. 2020:1-9.
[Google Scholar]
[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.
[Crossref] [Google Scholar]
[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.
[Google Scholar]
[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.
[Crossref] [Google Scholar]
[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.
[Crossref] [Google Scholar]
[10]Tour E. Digital mindsets: Teachers technology use in personal life and teaching. Language Learning & Technology. 2015; 19(3):124-39.
[Google Scholar]
[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.
[Crossref] [Google Scholar]
[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.
[Google Scholar]
[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.
[Google Scholar]
[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).
[Crossref] [Google Scholar]
[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).
[Crossref] [Google Scholar]
[16]Fangohr H, OBrien N, Prabhakar A, Kashyap A. Teaching python programming with automatic assessment and feedback provision. arXiv preprint arXiv:1509.03556. 2015.
[Google Scholar]
[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.
[Google Scholar]
[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.
[Crossref] [Google Scholar]
[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.
[Crossref] [Google Scholar]
[20]Anouar Tadlaoui M. Management of a learner model in an adaptive education system based on Bayesian networks. PhD Thesis. 2018.
[Google Scholar]
[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.
[Crossref] [Google Scholar]
[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).
[Crossref] [Google Scholar]
[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.
[Google Scholar]
[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.
[Crossref] [Google Scholar]
[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.
[Crossref] [Google Scholar]
[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.
[Crossref] [Google Scholar]
[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.
[Google Scholar]
[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.
[Crossref] [Google Scholar]
[29]Tadlaoui MA, Khaldi M. Personalization and collaboration in adaptive E-learning. IGI Global. 2019.
[Google Scholar]