المجلة الجزائرية للعلوم
Volume 7, Numéro 14, Pages 150-158
2021-06-03

Ajpan – Proposal Of Aspectj Programming Assistantfor Learning And Teaching Introductory Aop Programming Concepts

Authors : Sassi Bentrad .

Abstract

Teaching and Learning Aspect-Oriented (AO) programming paradigm usually involves learning a programming language with a large amount of complexity. Novices very often spend more time dealing with syntactical complexity than learning the underlying principles of aspect-orientation or solving the problem. Additionally, the textual nature of most programming environments works against the learning style of the majority of novices. Consequently, an academically programming tool for teaching and learning AOP is, therefore, desirable. To this purpose, this paper offers a preview of the first stage in our research project, which we aim to evolve a new way for Aspect-Oriented Software Development (AOSD) paradigm and to develop an academic tool for both teachers and novices:AJPAN – AspectJProgramming AssistaNt.

Keywords

Novice Programming, Teaching Programming, Visual Programming, AOP, AspectJ, AJPAN