A Pattern Language for Teaching Design Patterns.
Christian KöppePublished in: Trans. Pattern Lang. Program. (2013)
Keyphrases
- design patterns
- pattern languages
- software engineering
- learning games
- object oriented
- software design
- usage scenarios
- software systems
- database driven
- efficient learning
- software architecture
- design principles
- object oriented software
- learning environment
- computational thinking
- behavioural patterns
- learning process
- process model
- higher education
- teaching methods
- software development
- specific problems
- learning objects
- case study
- e learning
- design rationale
- multi agent
- databases