Research Article

LISS’nAP: A Peer-Advising Collaborative Learning Approach for Object-Oriented Programming Learning

Volume: 7 Number: 1 January 2, 2024
TR EN

LISS’nAP: A Peer-Advising Collaborative Learning Approach for Object-Oriented Programming Learning

Abstract

Among the existing programming paradigms, two of them are the most familiar and the most used by the majority of programers: procedural programming and object-oriented programming. To teach students programming, most existing curricula, especially academic ones, begin by teaching the basics of procedural programming, before moving on to introduce the concepts of object-oriented programming. Unfortunately, this transition is not always smooth for students, and the concepts of object-oriented programming can be perceived as problematic and confusing for some students who have trouble adjusting to the new programming mode and fail to find a decent object-oriented model for a given problem. Some scientists believe that the problem lies in the transition of vision when modeling problems from one vision that is familiar to students to a new one that is object-oriented. Some scientists think that the problem lies in the transition itself when modeling problems from a familiar vision to a new object-oriented one. Other scientists claim that the problem may not reside in the object-oriented paradigm itself, but rather in the existing tools available to teach it, such as the languages and the environments. In this article, we propose a new collaborative learning method for learning object-oriented programming, which can be also used to teach any other course that shares a similar pedagogical structure.

Keywords

References

  1. Assinder, W. (1991). Peer teaching, peer learning: One model. ELT Journal, 45(3), 218-229. https://doi.Org/10.1093/elt/45.3.218 google scholar
  2. Barman, C., & Benson, P. (1981). Peer Advising: A Working Model. NACADA Journal, 17, 46-51. https://eric.ed.gov/?id=EJ253991 google scholar
  3. Benabbou, F., & Hanoune, M. (2006). EasyAlgo : Un environnement d’apprentissage et d’autoevaluation de l’algorithmique. In admiroutes.asso.fr. http:// admiroutes.asso.fr/larevue/2006/76/Article_Apprentissage.pdf google scholar
  4. Bremgartner, V., & de Magalhaes Netto, J. F. (2012). Improving collaborative learning by personalization in Virtual Learning Environments using agents and competency-based ontology. 2012 Frontiers in Education Conference Proceedings, 1-6. https://doi.org/10.1109/FIE.2012.6462345 google scholar
  5. Cheung, R. (2006). A web-based learning environment for object-oriented programming. International Journal of Information and Operations Management Education, 1(2), 140. https://doi.org/10.1504/ijiome.2006.009172 google scholar
  6. Cypher, A., & Halbert, D. C. (1993). What What I Do: Programming by Demonstration. Cambridge, .... http://regexp.bjoern.org/archives/000121.html Dillenbourg, P. (1999). What do you mean by collaborative learning? chapter 1. Collaborative-Learning : Cognitive and Computational Approaches. google scholar
  7. Djelil, F., Albouy-KiBi, B., Albouy-KiBi, A., Sanchez, E., & Lavest, J. M. (2015). Towards a 3D virtual game for learning object-oriented programming fundamentals and C++ language: Theoretical considerations and empirical results. CSEDU 2015 - 7th International Conference on Computer Supported Education, Proceedings, 2, 289-294. https://doi.org/10.5220/0005475802890294 google scholar
  8. Donato, R. (1994). Collective Scaffolding in Second Language Learning. In P. lantolf James & A. Gabriela (Eds.), Vygotskian Approaches to Second Language Research. Ablex Publishing Corporation. https://books.google.com/books?hl=en&lr=&id=QbB-CGkx4hwC&oi=fnd&pg=PA33&dq=do nato+1994+scaffolding&ots=FTssNtoMiN&sig=VZxAqXOq0jpPj8gcKWq_cSBRzBw google scholar

Details

Primary Language

English

Subjects

Software Engineering (Other)

Journal Section

Research Article

Publication Date

January 2, 2024

Submission Date

January 28, 2021

Acceptance Date

June 2, 2023

Published in Issue

Year 2023 Volume: 7 Number: 1

APA
Boudjehem, R., Benyounes, A., & Lafifi, Y. (2024). LISS’nAP: A Peer-Advising Collaborative Learning Approach for Object-Oriented Programming Learning. Acta Infologica, 7(1), 197-207. https://doi.org/10.26650/acin.869786
AMA
1.Boudjehem R, Benyounes A, Lafifi Y. LISS’nAP: A Peer-Advising Collaborative Learning Approach for Object-Oriented Programming Learning. ACIN. 2024;7(1):197-207. doi:10.26650/acin.869786
Chicago
Boudjehem, Rochdı, Ali Benyounes, and Yacine Lafifi. 2024. “LISS’nAP: A Peer-Advising Collaborative Learning Approach for Object-Oriented Programming Learning”. Acta Infologica 7 (1): 197-207. https://doi.org/10.26650/acin.869786.
EndNote
Boudjehem R, Benyounes A, Lafifi Y (January 1, 2024) LISS’nAP: A Peer-Advising Collaborative Learning Approach for Object-Oriented Programming Learning. Acta Infologica 7 1 197–207.
IEEE
[1]R. Boudjehem, A. Benyounes, and Y. Lafifi, “LISS’nAP: A Peer-Advising Collaborative Learning Approach for Object-Oriented Programming Learning”, ACIN, vol. 7, no. 1, pp. 197–207, Jan. 2024, doi: 10.26650/acin.869786.
ISNAD
Boudjehem, Rochdı - Benyounes, Ali - Lafifi, Yacine. “LISS’nAP: A Peer-Advising Collaborative Learning Approach for Object-Oriented Programming Learning”. Acta Infologica 7/1 (January 1, 2024): 197-207. https://doi.org/10.26650/acin.869786.
JAMA
1.Boudjehem R, Benyounes A, Lafifi Y. LISS’nAP: A Peer-Advising Collaborative Learning Approach for Object-Oriented Programming Learning. ACIN. 2024;7:197–207.
MLA
Boudjehem, Rochdı, et al. “LISS’nAP: A Peer-Advising Collaborative Learning Approach for Object-Oriented Programming Learning”. Acta Infologica, vol. 7, no. 1, Jan. 2024, pp. 197-0, doi:10.26650/acin.869786.
Vancouver
1.Rochdı Boudjehem, Ali Benyounes, Yacine Lafifi. LISS’nAP: A Peer-Advising Collaborative Learning Approach for Object-Oriented Programming Learning. ACIN. 2024 Jan. 1;7(1):197-20. doi:10.26650/acin.869786