SlideShare a Scribd company logo
1 of 21
Design patterns for  Interactive Graphics
Intro Problem statement: How to connect the two cities?  Solutions come implicitly into our mind!
Design patterns are... ,[object Object],[object Object],[object Object],Forces Design Patterns capture the invariant  components of  proven  solutions for recurrent  problems of design and  explain them by examples and a schema. raise resolve
Balancing forces:  Finding the best form to solve a problem in a context Design is considered as problem-solving process Which tool fits best to  bring a nail into a wall? Design task:  Balance the iron balls
Common examples of recurring  problem-solution structures ,[object Object],[object Object],Home page
Timeline: Entwicklungsgeschichte 1979 „ The Quality without a Name“ 1987 1995 WikiWikiWeb: The Portland Pattern Repository 1964 2000 2003 2006 1977 Notes  on the Synthesis Of Form A Pattern  Language The Timeless Way of Building Beck&Cunningham: Software Patterns „ Gang of Four“ Design Pattens GUI Pattern Pedagogical Patterns AJAX Web 2.0 E-Learning  Web-Design
A Pattern Language Towns – Buildings - Construction Solution Problem Forces Name Context Bus Stop Bus stops must be easy to recognise, and pleasant, with enough activity around them to make people comfortable and safe. within a town whose public transportation is based on MINIBUSES (20), genuinely able to serve people, almost door to door, for a low price, and very fast, there need to be bus stops within a few hundred feet of every house and workplace. … Web of relationships that are present in the tiny system around the bus stop… What? When? Why? How? Therefore: Build bus stops so that they form tiny centers of public life. Build them as part of the gateways into neighborhoods, work communities, parts of town. Locate them so that they work together with several other activities, at least a newsstand, maps, outdoor shelter, seats, and in various combinations, corner groceries, smoke shops, coffee bar, tree places, special road crossings, public bathrooms, squares….
Dynamic labels 1
Dynamic labels 2
Dynamic labels 3
Dynamic labels are a pattern. Button:   A mouse event (click, roll-over) on a button turns another object ON or OFF On/Off object Two visual states (different opacity, colour, image) OFF = Transparent opacity ON  = Full opacity
Design Pattern: Activator Activate an image or visual object by a pointer object on demand. Entwurfsmuster:
Design Pattern: Sandbox Avoid that a dragable element can exit a defined area.   Entwurfsmuster:
Design Pattern: Synchronize Objects Show how motions of objects depend on each other. Entwurfsmuster:
Entwurfsmuster: Objekt-Transporter Dynamically attach content to a dragable container. Entwurfsmuster:
Integration of patterns in authoring tools Wizards guide through the creation: Visual language shows Pattern realtions:
Decomposition of structure Following  Gestaltpsychologie: The sum is more than its parts!
Decomposition of structure
Which invariant parts are related and  represent an archetypical pattern? ,[object Object],Theoretical framework: Knowledge schemas
Pattern Mining, Writing & Application Explicit Patterns (Documented Patterns) Mental Patterns (Pattern as mental models) implicit  explicit Real World Patterns (Recurring structure observed In our envirionment) Pattern Mining Pattern Writing Pattern Application
Literatur ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

More Related Content

Similar to Design Patterns for Interactive Graphics

When users think about design - Nathan Crilly - HCDI seminar 19 March 2013
When users think about design - Nathan Crilly - HCDI seminar 19 March 2013 When users think about design - Nathan Crilly - HCDI seminar 19 March 2013
When users think about design - Nathan Crilly - HCDI seminar 19 March 2013 Marco Ajovalasit
 
DESIGN: creation of artifacts in society by Karl T. Ulrich
DESIGN: creation of artifacts in society by Karl T. UlrichDESIGN: creation of artifacts in society by Karl T. Ulrich
DESIGN: creation of artifacts in society by Karl T. UlrichMarina Caponera
 
Design Toolbox — teaching design, its processes & methods
Design Toolbox — teaching design, its processes & methodsDesign Toolbox — teaching design, its processes & methods
Design Toolbox — teaching design, its processes & methodsMartin Jordan
 
01_computational_design_digitalfabrication.pdf
01_computational_design_digitalfabrication.pdf01_computational_design_digitalfabrication.pdf
01_computational_design_digitalfabrication.pdfAyele Bedada
 
Position paper for ecscw 2007 workshop
Position paper for ecscw 2007 workshop Position paper for ecscw 2007 workshop
Position paper for ecscw 2007 workshop John Thomas
 
Crafting poems for data analysis?
Crafting poems for data analysis?Crafting poems for data analysis?
Crafting poems for data analysis?Tünde Varga-Atkins
 
Proposal defense
Proposal defenseProposal defense
Proposal defenseleducmills
 
Ecscw e research-workshop paper jct
Ecscw e research-workshop paper jctEcscw e research-workshop paper jct
Ecscw e research-workshop paper jctJohn Thomas
 
A Langauge of Patterns for Mathematical Learning
A Langauge of Patterns for Mathematical LearningA Langauge of Patterns for Mathematical Learning
A Langauge of Patterns for Mathematical LearningYishay Mor
 
planet-handheldlearning08
planet-handheldlearning08planet-handheldlearning08
planet-handheldlearning08Yishay Mor
 
Year 1 of research - presentation
Year 1 of research - presentationYear 1 of research - presentation
Year 1 of research - presentationserena pollastri
 
hcid2011 - Creativity for open spaces - Dr Sara Jones (HCID)
hcid2011 - Creativity for open spaces - Dr Sara Jones (HCID)hcid2011 - Creativity for open spaces - Dr Sara Jones (HCID)
hcid2011 - Creativity for open spaces - Dr Sara Jones (HCID)City University London
 
Steps Towards a History of Ethnomethodology in HCI
Steps Towards a History of Ethnomethodology in HCI Steps Towards a History of Ethnomethodology in HCI
Steps Towards a History of Ethnomethodology in HCI butest
 
The Furture Compatibility
The Furture CompatibilityThe Furture Compatibility
The Furture CompatibilityJames Clegg
 
Towards Contested Collective Intelligence
Towards Contested Collective IntelligenceTowards Contested Collective Intelligence
Towards Contested Collective IntelligenceSimon Buckingham Shum
 
Works cited in progress
Works cited in progressWorks cited in progress
Works cited in progressJShep79
 
Evolution of Pattern Languages: Designing Human Actions, Dialogue, & Films (P...
Evolution of Pattern Languages: Designing Human Actions, Dialogue, & Films (P...Evolution of Pattern Languages: Designing Human Actions, Dialogue, & Films (P...
Evolution of Pattern Languages: Designing Human Actions, Dialogue, & Films (P...Takashi Iba
 
The times are a-changing in the interface
The times are a-changing in the interfaceThe times are a-changing in the interface
The times are a-changing in the interfaceJon Olav Eikenes
 

Similar to Design Patterns for Interactive Graphics (20)

First draft
First draftFirst draft
First draft
 
When users think about design - Nathan Crilly - HCDI seminar 19 March 2013
When users think about design - Nathan Crilly - HCDI seminar 19 March 2013 When users think about design - Nathan Crilly - HCDI seminar 19 March 2013
When users think about design - Nathan Crilly - HCDI seminar 19 March 2013
 
DESIGN: creation of artifacts in society by Karl T. Ulrich
DESIGN: creation of artifacts in society by Karl T. UlrichDESIGN: creation of artifacts in society by Karl T. Ulrich
DESIGN: creation of artifacts in society by Karl T. Ulrich
 
Design Toolbox — teaching design, its processes & methods
Design Toolbox — teaching design, its processes & methodsDesign Toolbox — teaching design, its processes & methods
Design Toolbox — teaching design, its processes & methods
 
01_computational_design_digitalfabrication.pdf
01_computational_design_digitalfabrication.pdf01_computational_design_digitalfabrication.pdf
01_computational_design_digitalfabrication.pdf
 
Position paper for ecscw 2007 workshop
Position paper for ecscw 2007 workshop Position paper for ecscw 2007 workshop
Position paper for ecscw 2007 workshop
 
Crafting poems for data analysis?
Crafting poems for data analysis?Crafting poems for data analysis?
Crafting poems for data analysis?
 
Proposal defense
Proposal defenseProposal defense
Proposal defense
 
Ecscw e research-workshop paper jct
Ecscw e research-workshop paper jctEcscw e research-workshop paper jct
Ecscw e research-workshop paper jct
 
A Langauge of Patterns for Mathematical Learning
A Langauge of Patterns for Mathematical LearningA Langauge of Patterns for Mathematical Learning
A Langauge of Patterns for Mathematical Learning
 
planet-handheldlearning08
planet-handheldlearning08planet-handheldlearning08
planet-handheldlearning08
 
Yishay Mor
Yishay MorYishay Mor
Yishay Mor
 
Year 1 of research - presentation
Year 1 of research - presentationYear 1 of research - presentation
Year 1 of research - presentation
 
hcid2011 - Creativity for open spaces - Dr Sara Jones (HCID)
hcid2011 - Creativity for open spaces - Dr Sara Jones (HCID)hcid2011 - Creativity for open spaces - Dr Sara Jones (HCID)
hcid2011 - Creativity for open spaces - Dr Sara Jones (HCID)
 
Steps Towards a History of Ethnomethodology in HCI
Steps Towards a History of Ethnomethodology in HCI Steps Towards a History of Ethnomethodology in HCI
Steps Towards a History of Ethnomethodology in HCI
 
The Furture Compatibility
The Furture CompatibilityThe Furture Compatibility
The Furture Compatibility
 
Towards Contested Collective Intelligence
Towards Contested Collective IntelligenceTowards Contested Collective Intelligence
Towards Contested Collective Intelligence
 
Works cited in progress
Works cited in progressWorks cited in progress
Works cited in progress
 
Evolution of Pattern Languages: Designing Human Actions, Dialogue, & Films (P...
Evolution of Pattern Languages: Designing Human Actions, Dialogue, & Films (P...Evolution of Pattern Languages: Designing Human Actions, Dialogue, & Films (P...
Evolution of Pattern Languages: Designing Human Actions, Dialogue, & Films (P...
 
The times are a-changing in the interface
The times are a-changing in the interfaceThe times are a-changing in the interface
The times are a-changing in the interface
 

More from Christian Kohls

Collaboration Tools and Patterns for Creative Thinking
Collaboration Tools and Patterns for Creative ThinkingCollaboration Tools and Patterns for Creative Thinking
Collaboration Tools and Patterns for Creative ThinkingChristian Kohls
 
E-Learning Patterns - Nutzen und Hürden
E-Learning Patterns - Nutzen und HürdenE-Learning Patterns - Nutzen und Hürden
E-Learning Patterns - Nutzen und HürdenChristian Kohls
 
Do you believe in patterns
Do you believe in patternsDo you believe in patterns
Do you believe in patternsChristian Kohls
 
Welcome to the E-Learning Pattern Workshop
Welcome to the E-Learning Pattern WorkshopWelcome to the E-Learning Pattern Workshop
Welcome to the E-Learning Pattern WorkshopChristian Kohls
 
E-Learning Patterns as an analysis framwork to foster excellent e-learning
E-Learning Patterns as an analysis framwork to foster excellent e-learningE-Learning Patterns as an analysis framwork to foster excellent e-learning
E-Learning Patterns as an analysis framwork to foster excellent e-learningChristian Kohls
 

More from Christian Kohls (9)

Collaboration Tools and Patterns for Creative Thinking
Collaboration Tools and Patterns for Creative ThinkingCollaboration Tools and Patterns for Creative Thinking
Collaboration Tools and Patterns for Creative Thinking
 
E-Learning Patterns - Nutzen und Hürden
E-Learning Patterns - Nutzen und HürdenE-Learning Patterns - Nutzen und Hürden
E-Learning Patterns - Nutzen und Hürden
 
Do you believe in patterns
Do you believe in patternsDo you believe in patterns
Do you believe in patterns
 
Welcome to the E-Learning Pattern Workshop
Welcome to the E-Learning Pattern WorkshopWelcome to the E-Learning Pattern Workshop
Welcome to the E-Learning Pattern Workshop
 
E-Learning Patterns as an analysis framwork to foster excellent e-learning
E-Learning Patterns as an analysis framwork to foster excellent e-learningE-Learning Patterns as an analysis framwork to foster excellent e-learning
E-Learning Patterns as an analysis framwork to foster excellent e-learning
 
Dietdemo
DietdemoDietdemo
Dietdemo
 
V4
V4V4
V4
 
Patterns @ EduCamp 2008
Patterns @ EduCamp 2008Patterns @ EduCamp 2008
Patterns @ EduCamp 2008
 
About Design Patterns
About Design PatternsAbout Design Patterns
About Design Patterns
 

Recently uploaded

A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 

Recently uploaded (20)

A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 

Design Patterns for Interactive Graphics

  • 1. Design patterns for Interactive Graphics
  • 2. Intro Problem statement: How to connect the two cities? Solutions come implicitly into our mind!
  • 3.
  • 4. Balancing forces: Finding the best form to solve a problem in a context Design is considered as problem-solving process Which tool fits best to bring a nail into a wall? Design task: Balance the iron balls
  • 5.
  • 6. Timeline: Entwicklungsgeschichte 1979 „ The Quality without a Name“ 1987 1995 WikiWikiWeb: The Portland Pattern Repository 1964 2000 2003 2006 1977 Notes on the Synthesis Of Form A Pattern Language The Timeless Way of Building Beck&Cunningham: Software Patterns „ Gang of Four“ Design Pattens GUI Pattern Pedagogical Patterns AJAX Web 2.0 E-Learning Web-Design
  • 7. A Pattern Language Towns – Buildings - Construction Solution Problem Forces Name Context Bus Stop Bus stops must be easy to recognise, and pleasant, with enough activity around them to make people comfortable and safe. within a town whose public transportation is based on MINIBUSES (20), genuinely able to serve people, almost door to door, for a low price, and very fast, there need to be bus stops within a few hundred feet of every house and workplace. … Web of relationships that are present in the tiny system around the bus stop… What? When? Why? How? Therefore: Build bus stops so that they form tiny centers of public life. Build them as part of the gateways into neighborhoods, work communities, parts of town. Locate them so that they work together with several other activities, at least a newsstand, maps, outdoor shelter, seats, and in various combinations, corner groceries, smoke shops, coffee bar, tree places, special road crossings, public bathrooms, squares….
  • 11. Dynamic labels are a pattern. Button: A mouse event (click, roll-over) on a button turns another object ON or OFF On/Off object Two visual states (different opacity, colour, image) OFF = Transparent opacity ON = Full opacity
  • 12. Design Pattern: Activator Activate an image or visual object by a pointer object on demand. Entwurfsmuster:
  • 13. Design Pattern: Sandbox Avoid that a dragable element can exit a defined area. Entwurfsmuster:
  • 14. Design Pattern: Synchronize Objects Show how motions of objects depend on each other. Entwurfsmuster:
  • 15. Entwurfsmuster: Objekt-Transporter Dynamically attach content to a dragable container. Entwurfsmuster:
  • 16. Integration of patterns in authoring tools Wizards guide through the creation: Visual language shows Pattern realtions:
  • 17. Decomposition of structure Following Gestaltpsychologie: The sum is more than its parts!
  • 19.
  • 20. Pattern Mining, Writing & Application Explicit Patterns (Documented Patterns) Mental Patterns (Pattern as mental models) implicit explicit Real World Patterns (Recurring structure observed In our envirionment) Pattern Mining Pattern Writing Pattern Application
  • 21.