A problem-based approach to teaching design patterns.
Mel Ó CinnéideRichard TynanPublished in: ACM SIGCSE Bull. (2004)
Keyphrases
- design patterns
- learning games
- software engineering
- object oriented
- software design
- design principles
- database driven
- object oriented software
- software architecture
- learning objects
- online learning
- process model
- usage scenarios
- learning environment
- learning process
- ontology driven
- computer programming
- higher education
- behavioural patterns
- software systems
- specific problems
- learning platform
- computational thinking
- high school
- pattern languages
- blended learning
- artificial intelligence
- learning materials
- distance learning
- e learning
- teaching methods
- software maintenance
- language learning
- information technology
- model view controller
- multi agent