An e-Learning environment for algorithmic: toward an active construction of skills

Main Article Content

Abdelghani Babori
Hicham Fihri Fassi
Abdellah Hariri
Mustapha Bideq

Abstract

Assimilating an algorithmic course is a persistent problem for many undergraduate students. The major problem faced by students is the lack of problem solving ability and flexibility. Therefore, students are generally passive, unmotivated and unable to mobilize all the acquired knowledge (loops, test, variables, etc.) to deal with new encountered problems. Our study is structured around building, step by step, problem solving skills among novice learners. Our approach is based on the use of problem based learning in an e-Learning environment. We begin by establishing a cognitive model which represents knowledge elements, grouped into categories of skills, judged necessary to be appropriated. We then propose a problem built on a concrete situation which aims to actively construct a skill category. We conclude by presenting around the proposed problem a pedagogical scenario for the set of learning activities designed to be incorporated in an E-learning platform.

Downloads

Download data is not yet available.

Article Details

How to Cite
Babori, A., Fihri Fassi, H., Hariri, A., & Bideq, M. (2016). An e-Learning environment for algorithmic: toward an active construction of skills. World Journal on Educational Technology: Current Issues, 8(2), 82–90. https://doi.org/10.18844/wjet.v8i2.819
Section
Articles

References

Autoroutes du Maroc. (2015). Retrieved from http://www.adm.co.ma/en/preparez-votre-voyage/pages/tarifs.aspx

Benabbou, F., & Hanoune, M. (2006). EasyAlgo: Un environnement d’apprentissage et d’autoévaluation de l’algorithmique. RIST, 16.

Jarrar, M. (2007). Towards automated reasoning on ORM schemes mapping ORM into the DLR idf description logic. Proceedings of the 26th international conference on Conceptual modeling. 4801, pp. 181-197. Springer-Verlag.

Kaasbol, J. (2002). Learning Programming. University of Oslo.

Lahtinen, E., Ala-Mutka, K., & Järvinen, H.-M. (2005). A study of the difficulties of novice programmers. ACM SIGCSE Bulletin, 37, pp. 14-18. Finland. doi:10.1145/1067445.1067453

Lukichev, S., & Jarrar, M. (2009). Graphical notations for rule modeling. Handbook of Research on Emerging Rule-based Languages and Technologies: open solutions and approaches, 1, 76-98.

Mayer, R. (2013). Teaching for Transfer of Problem-Solving Skills to Computer Programming. Computer-Based Learning Environments and Problem Solving, 84, 193.

Moström, J. (2011). A study of student problems in learning to program. Umea, Sweden: University, Department of Computing Science. Retrieved from http://www.diva portal.org/smash/get/diva2:447104/FULLTEXT02.pdf

Pernin, J.-P., & Lejeune, A. (2004). Dispositifs d'apprentissage instrumentés par les technologies: vers une ingénierie centrée sur les. Technologies de l'Information et de la Connaissance dans l'Enseignement Supérieur et de l'Industrie (pp. 407--414). Université de Technologie de Compiègne.

Richardson, I., & Delaney, Y. (2009). Problem based learning in the software engineering classroom. 22nd Conference on Software Engineering Education and Training (pp. 174-181). Hyderabad, Andhra Pradesh: IEEE Computer Society. Retrieved from https://ulir.ul.ie/handle/10344/1813