An Automatic and Intelligent Approach for Supporting Teaching and Learning of Software Engineering Considering Design Smells in Object-Oriented Programming.
Vinícius SilvaFabiano A. DorçaPublished in: ICALT (2019)
Keyphrases
- object oriented programming
- programming language
- software engineering
- object oriented
- learning process
- learning design
- learning systems
- online learning
- hybrid learning
- design principles
- artificial intelligence
- learning analytics
- learner centred
- programming exercises
- functional programming
- exception handling
- computer programming
- pedagogical design
- e learning
- interactive learning
- blended learning
- teaching methods
- interface design
- problem based learning
- programming concepts
- classroom teaching
- key concepts
- mathematics education
- general purpose
- educational practices
- case study