Keyphrases
- design patterns
- active learning
- learning games
- software engineering
- object oriented
- software design
- object oriented software
- software systems
- learning algorithm
- usage scenarios
- design principles
- learning strategies
- learning objects
- computer science
- process model
- random sampling
- distance learning
- higher education
- software architecture
- information and communication technologies
- semi supervised
- e learning
- database driven
- ontology driven
- computational thinking
- training set
- high level
- machine learning
- serious games
- mobile learning
- pattern languages
- multimedia
- information technology
- artificial intelligence
- model view controller