Exploring the Educational Benefits of Introducing Aspect-Oriented Programming Into a Programming Course.
Ivica BotickiMarija KaticSergio MartínPublished in: IEEE Trans. Educ. (2013)
Keyphrases
- programming course
- aspect oriented programming
- programming education
- cross cutting concerns
- aspect oriented
- automatic assessment
- computer programming
- student learning
- software product line
- teaching materials
- e learning
- web services
- source code
- expert systems
- introductory programming
- introductory programming courses
- artificial intelligence
- learning design
- software testing
- machine learning
- distance education
- collaborative learning
- computer software
- multi agent