Teaching polymorphism with elementary design patterns.
Joseph BerginPublished in: OOPSLA Companion (2003)
Keyphrases
- design patterns
- learning games
- object oriented
- software engineering
- design principles
- object oriented software
- software design
- usage scenarios
- database driven
- software systems
- learning objects
- web based learning
- ontology driven
- learning process
- e learning
- online learning
- software architecture
- specific problems
- process model
- distance learning
- learning systems
- databases
- higher education
- behavioural patterns
- learning environment
- computer programming
- database
- petri net
- software development
- mobile devices
- multi agent
- multimedia
- computational thinking