Keyphrases
- design patterns
- pattern languages
- software engineering
- learning games
- object oriented
- efficient learning
- software design
- object oriented software
- design principles
- software architecture
- e learning
- process model
- learning process
- higher education
- learning environment
- specific problems
- database driven
- usage scenarios
- learning objects
- software systems
- computational thinking
- keywords
- metadata
- design rationale
- databases