Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
AntiPatterns: refactoring software, architectures, and projects in crisis
AntiPatterns: refactoring software, architectures, and projects in crisis
Lingua Francas for design: sacred places and pattern languages
DIS '00 Proceedings of the 3rd conference on Designing interactive systems: processes, practices, methods, and techniques
ACM SIGSOFT Software Engineering Notes
Patterns: what's in it for HCI?
CHI '01 Extended Abstracts on Human Factors in Computing Systems
Perspectives on HCI patterns: concepts and tools
CHI '03 Extended Abstracts on Human Factors in Computing Systems
Principles for a Usability-Oriented Pattern Language
OZCHI '98 Proceedings of the Australasian Conference on Computer Human Interaction
Finding patterns in the fieldwork
ECSCW'01 Proceedings of the seventh conference on European Conference on Computer Supported Cooperative Work
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Pattern Languages as Tool for Discount Usability Engineering
Interactive Systems. Design, Specification, and Verification
Do We Practise What We Preach in Formulating Our Design and Development Methods?
Engineering Interactive Systems
Auditory display design-An investigation of a design pattern approach
International Journal of Human-Computer Studies
UMM: a maturity model for UI-pattern languages
Proceedings of the 12th Annual Conference of the New Zealand Chapter of the ACM Special Interest Group on Computer-Human Interaction
An ontology based e-learning system using antipatterns
ICWL'11 Proceedings of the 10th international conference on Advances in Web-Based Learning
Hi-index | 0.00 |
In this paper the tenability of anti-patterns in Human-Computer Interaction is explored. Patterns have been accepted as being useful in software development and more recently also in Human-Computer Interaction. A concerted effort is being made in Software Engineering to identify and document anti-patterns. Patterns and anti-patterns are essentially about transferring captured expert knowledge, therefore compatibility between the nature of anti-patterns and the nature of the learner's internal knowledge representation and processing is crucial. This paper addresses the differences and similarities between patterns and anti-patterns and how this impacts on the mental models and cognitive processing of patterns and anti-patterns. We present evidence from theories of mental modelling and reasoning that highlight possible significant dangers in the use of anti-patterns to teach novices human-computer interaction principles. If the notion that the current representation of anti-patterns is not supporting cognitive processing is correct, a new approach to structuring anti-patterns is needed. Recommendations are made towards a new specification technique for HCI antipatterns.