Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.

Pattern Language 3.0: A New Generation of Pattern Languages

1.991 visualizaciones

Publicado el

Takashi Iba's Invited Talk at SugarLoafPLoP2014 conference (10th Latin American Conference on Pattern Languages of Programs), Ilha Bela, São Paulo, Brazil, Nov, 2014.

Since the late 1990s, pattern languages began to be applied to an increasing range of fields to encompass creative human actions such as education and innovation. To distinguish this new generation of pattern languages that describe patterns for creative human actions, Iba have named it "Pattern Language 3.0." As pattern language domains have expanded, so have its uses. Pattern languages have been used as media for dialogue to allow the exchange of personal experiences. In this talk, I present the idea of Pattern Language 3.0, and show examples of pattern languages as well as new uses for them.

Publicado en: Diseño
  • Sé el primero en comentar

Pattern Language 3.0: A New Generation of Pattern Languages

  1. 1. Pattern Language 3.0 A New Generation of Pattern Languages Invited Talk at SuagrLoafPLoP2014 Takashi Iba Faculty of Policy Management, ! Keio University! Ph.D in Media and Governance! iba@sfc.keio.ac.jp
  2. 2. Pattern Language 3.0 ?
  3. 3. Since the late 1990s Pattern Language 2.0 Since the late 1970s Pattern Language 1.0 Pattern Language 3.0 Since the late 1980s Since the late 2000s Human Action Software Architecture Three Generations of Pattern Languages
  4. 4. Three Generations of Pattern Languages A Pattern Language for Creative Learning Pattern Language 3.0 Learning Patterns Since the late 1990s Pattern Language 2.0 Since the late 1970s Pattern Language 1.0 Pattern Language 3.0 Since the late 1980s Since the late 2000s Human Action Software Architecture In the recent complex society, identifying problems and creatively thinking of solutions from various perspectives is essential. People need to learn by constructing their own living knowledge based on their situation and not by merely memorizing existing ideas;; Learning how to generate new ideas and how to think is also necessary;; that is, a creative learning. How can such Creative Learning be achieved? Secrets to Creative Learning are scribed in this book. Learning Patterns presents 40 distinct patterns that show tips, methods, and views for a Creative Learning. The Learning Patterns are written as a pattern language that summarizes the design knowledge that develops from a person’s experience into the form of a pattern. It pairs a problem that occurs in a certain context of a design with its solution and gives it a name. The users of a pattern language must select a pattern on the basis of the context in which it is being used, and fit the abstract solution to their specific situation. Read through the pages and use any or all of the Learning Patterns to make your learning more creative. Takashi Iba is an associate professor at the Faculty of Policy Management and the Graduate School of Media and Governance at Keio University, Japan. He received a Ph.D. in Media and Governance from Keio University in 2003, and continued as a visiting scholar at the MIT Center for Collective Intelligence during the 2009 academic year. With collaborating with his students, Dr. Iba created many pattern languages concerning human actions. He authored Collaboration Patterns (2014), Presentation Patterns (2014), and many academic books in Japanese such as the bestselling Introduction to Complex Systems (1998). Takashi Iba with Iba Laboratory IBA Learning Patterns ― A Pattern Language for Creative Learning CreativeShift
  5. 5. 井庭 崇 Associate Professor, Faculty of Policy Management, Keio University! Ph.D. in Media and Governance Research explores the nature of creativity and works to build media to nurture it! ! - Systems Theory: the Science of Complex Systems & Autopoietic Systems! ! - Pattern Language: for sharing practical knowledge in a creative domain! ! - Future Language: for sharing future vision Teaching Pattern Language, Creative Systems Theory, Workshop Design, Exploring Creative Society In the recent complex society, identifying problems and creatively thinking of solutions from various perspectives is essential. People need to learn by constructing their own living knowledge based on their situation and not by merely memorizing existing ideas;; Learning how to generate new ideas and how to think is also necessary;; that is, a creative learning. How can such Creative Learning be achieved? Secrets to Creative Learning are scribed in this book. Learning Patterns presents 40 distinct patterns that show tips, methods, and views for a Creative Learning. The Learning Patterns are written as a pattern language that summarizes the design knowledge that develops from a person’s experience into the form of a pattern. It pairs a problem that occurs in a certain context of a design with its solution and gives it a name. The users of a pattern language must select a pattern on the basis of the context in which it is being used, and fit the abstract solution to their specific situation. Read through the pages and use any or all of the Learning Patterns to make your learning more creative. Takashi Iba is an associate professor at the Faculty of Policy Management and the Graduate School of Media and Governance at Keio University, Japan. He received a Ph.D. in Media and Governance from Keio University in 2003, and continued as a visiting scholar at the MIT Center for Collective Intelligence during the 2009 academic year. With collaborating with his students, Dr. Iba created many pattern languages concerning human actions. He authored Collaboration Patterns (2014), Presentation Patterns (2014), and many academic books in Japanese such as the bestselling Introduction to Complex Systems (1998). Learning Patterns A Pattern Language for Creative Learning Takashi Iba with Iba Laboratory IBA Learning Patterns ― A Pattern Language for Creative Learning CreativeShift Takashi Iba Enjoying creating (almost) anything Programming as a hobby & tools for research since 13 years old (1987 - )! Basic, C, C Shell, Perl, Java …
  6. 6. xn+1 = a xn ( 1 - xn ) Programming as a hobby & tools for research Logistic Map
  7. 7. http://www.chaoticwalk.org Logistic Map xn+1 = a xn ( 1 - xn ) Iba, T. & Shimonishi, K. (2011), "The Origin of Diversity: Thinking with Chaotic Walk," in Unifying Themes in Complex Systems Volume VIII: Proceedings of the Eighth International Conference on Complex Systems, New England Complex Systems Institute Series on Complexity (Sayama, H., Minai, A. A., Braha, D. and Bar-Yam, Y. eds., NECSI Knowledge Press, 2011), pp.447-461.
  8. 8. http://web.sfc.keio.ac.jp/~iba/chaos/images/ChaoticWalkerLogo320.jpg Takashi Iba, "A Study on Simulating Economies and Societies as Evolutionary Complex Systems,” Ph.D Thesis for Graduate School of Media and Governance, Keio University, 2003
  9. 9. http://web.sfc.keio.ac.jp/~iba/chaos/images/ChaoticWalkerLogo320.jpg Boxed Economy Project (1999 - 2003) Creating a method and tools for agent-based social simulations
  10. 10. PlatBox Simulator, a software platform to execute and! to analyze the agent-based social simulations. http://web.sfc.keio.ac.jp/~iba/chaos/images/ChaoticWalkerLogo320.jpg Component Builder, a tool for designing the model! component plugged into PlatBox Simulator.
  11. 11. http://web.sfc.keio.ac.jp/~iba/chaos/images/ChaoticWalkerLogo320.jpg PlatBox Model Framework
  12. 12. Modeling with! UML diagram! + Action Parts http://web.sfc.keio.ac.jp/~iba/chaos/images/ChaoticWalkerLogo320.jpg
  13. 13. Action Parts We define 281 action parts. All actions in social simulation can be described with combining these parts. 㻵㼚㼏㼞㼑㼍㼟㼑㻌㼠㼔㼑㻌㼢㼍㼘㼡㼑㻌㼛㼒㻌㻰㼛㼡㼎㼘㼑㻵㼚㼒㼛㼞㼙㼍㼠㼕㼛㼚㻌㼠㼔㼑㻌㻭㼓㼑㼚㼠㻌㼔㼍㼟㻌 㻾㼑㼐㼡㼏㼑㻌㼠㼔㼑㻌㼢㼍㼘㼡㼑㻌㼛㼒㻌㻰㼛㼡㼎㼘㼑㻵㼚㼒㼛㼞㼙㼍㼠㼕㼛㼚㻌㼠㼔㼑㻌㻭㼓㼑㼚㼠㻌㼔㼍㼟㻌 㼁㼜㼐㼍㼠㼑㻌㼠㼔㼑㻌㼢㼍㼘㼡㼑㻌㼛㼒㻌㻰㼛㼡㼎㼘㼑㻵㼚㼒㼛㼞㼙㼍㼠㼕㼛㼚㻌㼠㼔㼑㻌㻭㼓㼑㼚㼠㻌㼔㼍㼟㻌 㻵㼚㼏㼞㼑㼍㼟㼑㻌㼠㼔㼑㻌㼢㼍㼘㼡㼑㻌㼛㼒㻌㻵㼚㼠㼑㼓㼑㼞㻵㼚㼒㼛㼞㼙㼍㼠㼕㼛㼚㻌㼠㼔㼑㻌㻭㼓㼑㼚㼠㻌㼔㼍㼟㻌 㻾㼑㼐㼡㼏㼑㻌㼠㼔㼑㻌㼢㼍㼘㼡㼑㻌㼛㼒㻌㻵㼚㼠㼑㼓㼑㼞㻵㼚㼒㼛㼞㼙㼍㼠㼕㼛㼚㻌㼠㼔㼑㻌㻭㼓㼑㼚㼠㻌㼔㼍㼟㻌 㻯㼔㼍㼚㼓㼑㻌㼠㼔㼑㻌㼢㼍㼘㼡㼑㻌㼛㼒㻌㻵㼚㼠㼑㼓㼑㼞㻵㼚㼒㼛㼞㼙㼍㼠㼕㼛㼚㻌㼠㼔㼑㻌㻭㼓㼑㼚㼠㻌㼔㼍㼟㻌 㻯㼔㼑㼏㼗㻌㼠㼔㼑㻌㼏㼡㼞㼞㼑㼚㼠㻌㼟㼠㼍㼠㼡㼟㻌㼛㼒㻌㼠㼔㼕㼟㻌㻮㼑㼔㼍㼢㼕㼛㼞㻌 テキスト 㻿㼜㼑㼏㼕㼒㼥㻌㼠㼔㼑㻌㼀㼥㼜㼑㻌㼛㼒㻌㼠㼔㼕㼟㻌㻮㼑㼔㼍㼢㼕㼛㼞㻌 㻰㼑㼘㼑㼠㼑㻌㻵㼚㼒㼛㼞㼙㼍㼠㼕㼛㼚㻌㼠㼔㼑㻌㻭㼓㼑㼚㼠㻌㼙㼑㼙㼛㼞㼕㼦㼑㼐㻌 㻭㼟㼟㼕㼓㼚㻌㼍㼘㼘㻌㼙㼑㼙㼛㼞㼕㼦㼑㼐㻌㻵㼚㼒㼛㼞㼙㼍㼠㼕㼛㼚㻌㼛㼒㻌㼠㼔㼑㻌㻭㼓㼑㼚㼠㻌㼠㼛㻌㼍㻌㻹㼍㼜㻌 㻹㼍㼗㼑㻌㼠㼔㼑㻌㻭㼓㼑㼚㼠㻌㻾㼑㼏㼍㼘㼘㻌㻵㼚㼒㼛㼞㼙㼍㼠㼕㼛㼚㻌 㻹㼍㼗㼑㻌㼠㼔㼑㻌㻭㼓㼑㼚㼠㻌㻹㼑㼙㼛㼞㼕㼦㼑㻌㻵㼚㼒㼛㼞㼙㼍㼠㼕㼛㼚㻌 㻭㼏㼝㼡㼕㼞㼑㻌㼍㼘㼘㻌㼟㼜㼑㼏㼕㼒㼕㼑㼐㻌㼀㼥㼜㼑㼟㻌㼛㼒㻌㻳㼛㼛㼐㼟㻌㼒㼞㼛㼙㻌㼠㼔㼑㻌㻭㼓㼑㼚㼠㻌 㻭㼏㼝㼡㼕㼞㼑㻌㼟㼜㼑㼏㼕㼒㼕㼑㼐㻌㼝㼡㼍㼚㼠㼕㼠㼥㻌㼛㼒㻌㻳㼛㼛㼐㼟㻌㼒㼞㼛㼙㻌㼠㼔㼑㻌㻭㼓㼑㼚㼠㻌 㻭㼏㼝㼡㼕㼞㼑㻌㼟㼜㼑㼏㼕㼒㼕㼑㼐㻌㻼㼍㼞㼑㼚㼠㻙㼀㼥㼜㼑㻌㼛㼒㻌㻳㼛㼛㼐㼟㻌㼒㼞㼛㼙㻌㼠㼔㼑㻌㻭㼓㼑㼚㼠㻌㼍㼚㼐㻌㻭㼟㼟㼕㼓㼚㻌㼠㼔㼑㼙㻌㼠㼛㻌㼍㻌㻿㼑㼠㻌 㻭㼏㼝㼡㼕㼞㼑㻌㼟㼜㼑㼏㼕㼒㼕㼑㼐㻌㻼㼍㼞㼑㼚㼠㻙㼀㼥㼜㼑㻌㼍㼚㼐㻌㼝㼡㼍㼚㼠㼕㼠㼥㻌㼛㼒㻌㻳㼛㼛㼐㼟㻌㼒㼞㼛㼙㻌㼠㼔㼑㻌㻭㼓㼑㼚㼠㻌㼍㼚㼐㻌㻭㼟㼟㼕㼓㼚㻌㼠㼔㼑㼙㻌㼠㼛㻌㼍㻌㻿㼑㼠㻌 㻯㼛㼚㼚㼑㼏㼠㻌㼛㼚㼑㻌㼣㼍㼥㻌㻾㼑㼘㼍㼠㼕㼛㼚㻌㼎㼑㼠㼣㼑㼑㼚㻌㼠㼔㼑㻌㻭㼓㼑㼚㼠㻌㼍㼚㼐㻌㼛㼠㼔㼑㼞㼟㻌 㻯㼛㼚㼚㼑㼏㼠㻌㼙㼡㼠㼡㼍㼘㻌㻾㼑㼘㼍㼠㼕㼛㼚㻌㼎㼑㼠㼣㼑㼑㼚㻌㼠㼔㼑㻌㻭㼓㼑㼚㼠㻌㼍㼚㼐㻌㼛㼠㼔㼑㼞㼟㻌 㻰㼕㼟㼏㼛㼚㼚㼑㼏㼠㻌㼙㼡㼠㼡㼍㼘㻌㻾㼑㼘㼍㼠㼕㼛㼚㻌㼎㼑㼠㼣㼑㼑㼚㻌㼠㼔㼑㻌㻭㼓㼑㼚㼠㻌㼍㼚㼐㻌㼛㼠㼔㼑㼞㼟㻌 㻰㼕㼟㼏㼛㼚㼚㼑㼏㼠㻌㼛㼚㼑㻌㼣㼍㼥㻌㻾㼑㼘㼍㼠㼕㼛㼚㻌㼛㼒㻌㼠㼔㼑㻌㻭㼓㼑㼚㼠㻌 㻰㼕㼟㼏㼛㼚㼚㼑㼏㼠㻌㼍㼘㼘㻌㼟㼜㼑㼏㼕㼒㼕㼑㼐㻌㼀㼥㼜㼑㼟㻌㼛㼒㻌㻾㼑㼘㼍㼠㼕㼛㼚㼟㻌㼛㼒㻌㼠㼔㼑㻌㻭㼓㼑㼚㼠㻌 㻰㼕㼟㼏㼛㼚㼚㼑㼏㼠㻌㼍㻌㼟㼜㼑㼏㼕㼒㼕㼑㼐㻌㻼㼍㼞㼑㼚㼠㻙㼀㼥㼜㼑㻌㼛㼒㻌㻾㼑㼘㼍㼠㼕㼛㼚㼟㻌㼛㼒㻌㼠㼔㼑㻌㻭㼓㼑㼚㼠㻌 㻯㼘㼛㼟㼑㻌㼍㼏㼠㼕㼢㼑㻌㻯㼔㼍㼚㼚㼑㼘㻌 㻿㼜㼑㼏㼕㼒㼥㻌㼠㼔㼑㻌㻭㼓㼑㼚㼠㻌 㻿㼜㼑㼏㼕㼒㼥㻌㼠㼔㼑㻌㼀㼥㼜㼑㻌㼛㼒㻌㼠㼔㼑㻌㻭㼓㼑㼚㼠㻌 㻯㼔㼑㼏㼗㻌㼣㼔㼑㼠㼔㼑㼞㻌㼠㼔㼑㻌㻭㼓㼑㼚㼠㻌㼔㼍㼟㻌㼠㼔㼑㻌㼟㼜㼑㼏㼕㼒㼕㼑㼐㻌㼀㼥㼜㼑㻌㼛㼒㻌㻳㼛㼛㼐㼟㻌 㻚㻚㻚㻚㻚㻚㻚㻚㻚 㻹㼑㼙㼛㼞㼕㼦㼑㻛㻾㼑㼏㼍㼘㼘㻌 㻯㼔㼍㼚㼓㼑㻌㼠㼔㼑㻌㼟㼠㼍㼠㼡㼟㻌㼛㼒㻌㼠㼔㼑㻌㻭㼓㼑㼚㼠㻌 㻭㼏㼝㼡㼕㼞㼑㻌㼠㼔㼑㻌㼟㼠㼍㼠㼡㼟㻌㼛㼒㻌㼠㼔㼑㻌㻭㼓㼑㼚㼠㻌 㻾㼑㼏㼕㼑㼢㼑㻌㻳㼛㼛㼐㼟㻌㼍㼚㼐㻌㻵㼚㼒㼛㼞㼙㼍㼠㼕㼛㼚㻌 㻭㼏㼝㼡㼕㼞㼑㻌㼠㼔㼑㻌㼟㼠㼍㼠㼡㼟㻌㼛㼒㻌㼛㼠㼔㼑㼞㻌㻭㼓㼑㼚㼠㻌 㻭㼏㼝㼡㼕㼞㼑㻌㼠㼔㼑㻌㼣㼛㼞㼘㼐㻌㼟㼠㼍㼠㼡㼟㻌 㻿㼑㼚㼐㻌㻳㼛㼛㼐㼟㻌㼍㼚㼐㻌㻵㼚㼒㼛㼞㼙㼍㼠㼕㼛㼚㻌 㻯㼔㼍㼚㼓㼑㻌㼠㼔㼑㻌㼟㼠㼍㼠㼡㼟㻌㼛㼒㻌㼛㼠㼔㼑㼞㻌㻭㼓㼑㼚㼠㻌 㻯㼔㼍㼚㼓㼑㻌㼠㼔㼑㻌㼣㼛㼞㼘㼐㻌㼟㼠㼍㼠㼡㼟㻌 㻭㼏㼝㼡㼕㼞㼑㻌㼠㼔㼑㻌㼐㼑㼠㼍㼕㼘㼟㻌㼛㼒㻌㻵㼚㼒㼛㼞㼙㼍㼠㼕㼛㼚㻌 㻭㼏㼝㼡㼕㼞㼑㻌㼠㼔㼑㻌㼐㼑㼠㼍㼘㼟㻌㼛㼒㻌㻳㼛㼛㼐㼟㻌 㻭㼏㼝㼡㼕㼞㼑㻌㻿㼑㼠㻌 㻭㼏㼝㼡㼕㼞㼑㻌㼠㼔㼑㻌㼐㼑㼠㼍㼕㼘㼟㻌㼛㼒㻌㻾㼑㼘㼍㼠㼕㼛㼚㻌 㻯㼞㼑㼍㼠㼑㻌㼚㼑㼣㻌㻵㼚㼒㼛㼞㼙㼍㼠㼕㼛㼚㻌 㻯㼞㼑㼍㼠㼑㻌㼚㼑㼣㻌㻳㼛㼛㼐㼟㻌 㻯㼞㼑㼍㼠㼑㻌㼚㼑㼣㻌㻿㼑㼠㻌 㻱㼐㼕㼠㻌㻵㼚㼒㼛㼞㼙㼍㼠㼕㼛㼚㻌 㻯㼔㼍㼚㼓㼑㻌㼠㼔㼑㻌㼟㼠㼍㼠㼡㼟㻌㼛㼒㻌㻳㼛㼛㼐㼟㻌 㻯㼛㼚㼠㼞㼛㼘㻌㻿㼑㼠㻌 㻯㼍㼘㼏㼡㼘㼍㼠㼑㻌 㻻㼡㼠㼜㼡㼠㻌 㼀㼑㼞㼙㼕㼚㼍㼠㼑㻌㼠㼔㼑㻌㻭㼓㼑㼚㼠㻌 㻭㼐㼐㻌㻮㼑㼔㼍㼢㼕㼛㼞㻌㼠㼛㻌㼠㼔㼑㻌㻭㼓㼑㼚㼠㻌 㻰㼑㼘㼑㼠㼑㻌㻮㼑㼔㼍㼢㼕㼛㼞㻌㼛㼒㻌㼠㼔㼑㻌㻭㼓㼑㼚㼠㻌 㻻㼎㼠㼍㼕㼚㻌㻳㼛㼛㼐㼟㻌 㻚㻚㻚㻚㻚㻚㻚 http://web.sfc.keio.ac.jp/~iba/chaos/images/ChaoticWalkerLogo320.jpg
  14. 14. Model-Driven Development of Agent-Based Social Simulations Model-Driven Development http://web.sfc.keio.ac.jp/~iba/cChoancoepstu/ail mModaegl es/ChaotiScimWulaatiolnk MeodreLl ogo320.jpg Source Code of Simulation Component Builder Java Compiler Executable Program of Simulation
  15. 15. http://web.sfc.keio.ac.jp/~iba/chaos/images/ChaoticWalkerLogo320.jpg 20 In 1999, I found a book …
  16. 16. http://web.sfc.keio.ac.jp/~iba/chaos/images/ChaoticWalkerLogo320.jpg 21
  17. 17. Model Patterns Patterns for Agent-Based Social Modeling (Iba 2002, 2003) 行動変化のモデル・パターン Behavior Switching Target Behavior Switch Behavior Behavior BehaviorSwitcher Target Behavior Switch Behavior Behavior BehaviorSwitcher ■ 目的 エージェントが現在持っている行動を、新しい他 の行動に切り替える。 ■ 動機 エージェントの役割が動的に変化するモデルや、 状況に応じた振舞いをするモデルでは、シミュレー ション実行中に、そのエージェントが持っている行 動を切り替える必要がある。特に典型的な例として は、戦略(行動) の切り替えがある。 ■ 基本動作 BehaviorSwitcher エージェントはTargetBehav-ior とSwitchBehaviorBehavior を持っている。Switch- BehaviorBehavior によって、TargetBehavior を削 除し、SwitchBehaviorBehavior によって、NewBe-havior ■ サンプルコード 【BehaviorSwitchingWorld クラス】 ・・・ public void initializeAgents() { //エージェントの生成 Agent behaviorSwitcher =createAgent( BehaviorSwitchingModel.AGENTTYPE_BehaviorSwitcher); //そのエージェントへのSwitchBehavior 行動と、切り替え前行動の追加 behaviorSwitcher.addBehavior( BehaviorSwitchingModel.BEHAVIORTYPE_SwitchBehavior); behaviorSwitcher.addBehavior(BehaviorSwitchingModel.BEHAVIORTYPE_Target); } ・・・ 【SwitchBehaviorBehavior クラス】 ・・・ protected void switchBehaviorAction() { http://web.sfc.keio.ac.jp/~iba/Switch Behavior Behavior BehaviorSwitcher chaos/images/ChaoticWalkerLogo320.jpg New Behavior Switch Behavior Behavior BehaviorSwitcher を追加する。 ■ 設計 【全体像】 : BehaviorSwitchingWorld : BehaviorSwitchingModel : Agent AGENTTYPE_BehaviorSwitcher : AgentType : SwitchBehaviorBehavior BEHAVIORTYPE_SwitchBehavior : BehaviorType : TargetBehavior BEHAVIORTYPE_Target : BehaviorType : NewBehavior BEHAVIORTYPE_New : BehaviorType 【SwitchBehaviorBehavior】 AbstractBehavior ( from org.boxed_economy.besp.model.fmfw.behavior ) AbstractSwitchBehaviorBehavior SwitchBehaviorBehavior switchBehaviorAction ( ) 9CKVKPI(QT'XGPV 'XGPV5YKVEJ$GJCXKQT#EVKQP 0GZV5VCVG 280 //切り替え前の行動の削除 this.getAgent().removeBehavior( this.getAgent().getBehavior(BehaviorSwitchingModel.BEHAVIORTYPE_Target)); //切り替え後の行動の追加 this.getAgent().addBehavior(BehaviorSwitchingModel.BEHAVIORTYPE_New); } ・・・ ■ バリエーション このサンプルでは、ソースコード中に明示的に切り替え後のBehaviorType を指定している が、BehaviorType を情報として入手し、それに応じて切り替え後の行動を決めるということ もできる。 なお、戦略行動のように、同種の行動であるが内容が異なるという行動を切り替えること がある(その場合には、Super BehaviorType Calling パターンを使って行動のアクティベー ションが行われていると思われる)。このような場合には、切り替え前の行動の削除の際に、 親BehaviorType を指定して削除することができる。これにより、切り替え前の行動が具体的 に何であるかを意識することなく、削除することができる。 ■ 関連するパターン Behavior Destruction: 行動を削除する(切り替え前の行動を削除する際に用いる)。 Behavior Creation: 行動を生成する(切り替え後の行動を生成する際に用いる)。 Temporary Behavior Creation: 一時的に行われる行動を生成する(切り替え後の行動が一時 的な行動である場合は、これを用いる)。 Super BehaviorType Calling: 具体的なBehaviorType ではなく、親BehaviorType で指定す る(行動を切り替えても、動作するために必要となる)。 281 23 patterns ( Elementary / Communication / Behavioral Change / Activation )
  18. 18. http://web.sfc.keio.ac.jp/~iba/chaos/images/ChaoticWalkerLogo320.jpg 23
  19. 19. http://web.sfc.keio.ac.jp/~iba/chaos/images/ChaoticWalkerLogo320.jpg 24 with Ralph Johnson, the Gang of Four
  20. 20. http://web.sfc.keio.ac.jp/~iba/chaos/images/ChaoticWalkerLogo320.jpg
  21. 21. May the force be with you. http://web.sfc.keio.ac.jp/~iba/chaos/images/ChaoticWalkerLogo320.jpg
  22. 22. May the force be with you. http://web.sfc.keio.ac.jp/~iba/chaos/images/ChaoticWalkerLogo320.jpg Jedi struggling for the peace of the universe
  23. 23. May the force be with you. http://web.sfc.keio.ac.jp/~iba/chaos/images/ChaoticWalkerLogo320.jpg Jedi for the peace of the universe PLoP struggling with writing good patterns
  24. 24. PLoP 2007! 2008! 2009! EuroPLoP AsianPLoP SugarLoafPLoP http://web.sfc.keio.ac.jp/~iba/chaos/images/ChaoticWalkerLogo320.jpg ! 2011! 2012! 2013! 2014 2012! 2013! (2014) 2010! 2011! ! ! 2014 2014 This is my 13th * PLoP conference :) presented 32 papers, held 6 workshops, and provided 2 talks!
  25. 25. Pattern Language 3.0 - A New Generation of Pattern Languages! by Takashi Iba
  26. 26. Pattern Language 3.0 - A New Generation of Pattern Languages! by Takashi Iba 1. New Domains that Pattern Language method applies Pattern Language 3.0 (Human Actions) 2. Using patterns for learning from others Dialogue Workshops 3. New Challenges for using patterns Pattern Cards, TV show, …
  27. 27. Pattern Language 3.0 - A New Generation of Pattern Languages! by Takashi Iba 1. New Domains that Pattern Language method applies Pattern Language 3.0 (Human Actions)
  28. 28. An example of A Pattern Language patterns for Creative Learning The tool (language) for thinking and communicating how to learn creatively In the recent complex society, identifying problems and creatively thinking of solutions from various perspectives is essential. People need to learn by constructing their own living knowledge based on their situation and not by merely memorizing existing ideas;; Learning how to generate new ideas and how to think is also necessary;; that is, a creative learning. How can such Creative Learning be achieved? Secrets to Creative Learning are scribed in this book. Learning Patterns presents 40 distinct patterns that show tips, methods, and views for a Creative Learning. The Learning Patterns are written as a pattern language that summarizes the design knowledge that develops from a person’s experience into the form of a pattern. It pairs a problem that occurs in a certain context of a design with its solution and gives it a name. The users of a pattern language must select a pattern on the basis of the context in which it is being used, and fit the abstract solution to their specific situation. Read through the pages and use any or all of the Learning Patterns to make your learning more creative. Takashi Iba is an associate professor at the Faculty of Policy Management and the Graduate School of Media and Governance at Keio University, Japan. He received a Ph.D. in Media and Governance from Keio University in 2003, and continued as a visiting scholar at the MIT Center for Collective Intelligence during the 2009 academic year. With collaborating with his students, Dr. Iba created many pattern languages concerning human actions. He authored Collaboration Patterns (2014), Presentation Patterns (2014), and many academic books in Japanese such as the bestselling Introduction to Complex Systems (1998). Learning Patterns A Pattern Language for Creative Learning Takashi Iba with Iba Laboratory IBA Learning Patterns ― A Pattern Language for Creative Learning CreativeShift Pattern Language 3.0 (Human Actions) Takashi Iba with Iba Laboratory, Learning Patterns: A Pattern Language for Creative Learning, CreativeShift Lab, 2014 http://www.amazon.com/dp/1312408855/ http://www.lulu.com/shop/product-21790705.html
  29. 29. pattern Context Problem Solution pattern Context Problem Solution pattern pattern Context Solution Problem Solution pattern Context Problem Solution pattern Context Problem Solution Project patterns pattern Context Problem Solution pattern Context Problem Solution pattern Context Problem Solution pattern Context Problem Solution Context Problem Pattern Language for Creative Learning 0.80 ‣The Learning Patterns consists of 40 Ppaatttteerrnns, which together scribe out the practical knowledge in learning. A 2011 jp
  30. 30. ‣Each pattern of the Learning Patterns describes, in a certain context, what kind of problem frequently occurs, and what is a good solution for the problem. Pattern Context Problem Solution Context Problem Solution Problem Finding Problem Solving What is the Pattern? Context Problem Solution Context Problem Solution Context Problem Solution Context Problem Solution Context Problem Context Solution Problem Solution Context Problem Solution Context Problem Solution Context Problem Solution pattern pattern pattern pattern pattern pattern pattern pattern pattern pattern Name
  31. 31. Pattern From You have already found the new environment you wish to be in, and you are about to start a new challenge. 25 ź,QWKLVFRQWH[W You still doubt that the community is suitable for you. ‡ outside. ‡ ,W is not until you learn that you really understand what you wanted to learn. ź Therefore Jump into the new environment to learn something new. the events happening there, and learn from the members. Then, engage in the activity with as much effort as possible. After some time, evalu-ate the environment and rebuild your learning plan. Pattern Number No.4 24 Pattern Name Jump In One-liner Do not hesitate to jump into a new learning environment. “The great composer does not set to work because he is inspired, but be-comes inspired because he is working.” —— Ernest Newman “Make up your mind to act decidedly and take the consequences. No good is ever done in this world by hesitation.” —— 7KRPDV+X[OH “You never know what you can do till you try.” —— Proverb RQWH[W Problem Forces ,OOXVWUDWLRQ Quotes Actions Context Problem Solution Context Problem Solution Context Problem Solution Context Problem Solution Context Problem Solution Context Problem Context Solution Problem Solution Context Problem Solution Context Problem Solution pattern pattern pattern pattern pattern pattern pattern pattern pattern Name Context Problem Solution
  32. 32. Opportunity for Learning Opportunities for learning are created, not chanced upon or waited for. You are ready to learn, and perhaps you have a few expectations. ▼ In this context There are few good opportunities for learning compared to your expectations. ▼ Therefore Create your own opportunities for learning based on your interests. No. 1 Context Problem Solution
  33. 33. Learning by Creating Learn through actively creating, rather than through memorization. You have started to learn, and maybe you want more excitement. ▼ In this context You are not willing to learn just by acquiring knowledge and skills. ▼ Therefore Launch and implement your own project to improve your knowledge and skills. No. 2
  34. 34. Language Shower Submerge yourself in an environment where you are exposed to the language you want to master. You want a good command of a foreign language. ▼ In this context Mastering languages is difficult. ▼ Therefore Establish an environment where you can always listen to and read a foreign language. No. 14
  35. 35. Community of Learning Two heads or more are likely better than one. You’ve realized that what you are starting to work on is a challenging problem or activity. ▼ In this context What you want to study is too big and too difficult to explore alone. ▼ Therefore Build a community of learning with people who share similar interests. No. 28
  36. 36. Talking Thinker Talk about your idea, don’t be a silent “thinking reed.” You’ve worked on developing your idea, but it is unclear. ▼ In this context Thinking alone often brings you to a dead end. ▼ Therefore Explain what you think verbally to improve your idea. No. 31
  37. 37. 2. Learning by Creating 0. Creative Learning 4. Jump In 37. Frontier Finder 34. Questioning Mind 16. Thinking in Action Pattern Language for Creative Learning patterns 17. Prototyping 15. Tangible Growth 13. Skill Embodiment 7. Output-Driven Learning 31. Talking Thinker 10. Tornado of Learning 19. A Bug’s-Eye Bird’s-Eye View 22. Passion for Exploration 25. Attractive Expressions 28. Community of Learning 6. Effective Asking 5. Copycat Learner 39. Be Extreme! 38. Self- Producer 35. The Right Way 36. Brave Changes 9. Playful Learning 8. Daily Use of Foreign Language 32. Leaning by Teaching 33. Firm Determinations 14. Language Shower 12. Quantity brings Quality 11. Chain of Excitement 18. Field Diving 21. Triangular 20. Hidden Dig Connections 23. Brain Switch 24. Fruit Farming 26. The First-Draft- Halfway-Point 27. Acceleration to the Next 29. Serendipitous Encounters 30. Good Rivals 3. Open Learning 1. Opportunity for Learning A
  38. 38. Pattern Language 3.0 (Human Actions), created by Iba Lab Ver. 0.60 November, 2012 Collaboration Patterns Project http://collabpatterns.sfc.keio.ac.jp http://twitter.com/collabpatterns collabpatterns@sfc.keio.ac.jp 創造的コラボレーション 未来への使命感 方法のイノベーション 伝説をつくる 成長のスパイラル 共感のチームづくり レスポンス・ラリー 一体感をつくる 貢献の領域 成長のリターン 自発的なコミットメント ゆるやかなつながり 弱さの共有 感謝のことば 創発的な勢い まとまった時間 創造の場づくり 活動の足あと 意味のある混沌 アイデアをカタチに インサイド・イノベーター ゴールへの道のり 臨機応変な動き 飛躍のための仕込み 世界を変える力 クオリティ・ライン こだわり合う 一度こわす 期待を超える ファンをつくる 広がりの戦略 世界の文脈 つくり続ける強さ 感性を磨く 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 Ver. 0.60 コラボレーション・パターン Collaboration Patterns Project Collaboration Patterns : コラボレーション・パターン ̶ 創造的コラボレーションのパターン・ランゲージ (ver. 0.60) 創造的コラボレーションのパターン・ランゲージ Learning Collaboration Beauty Change Making (2009) (2011) (2012) (2012) (2012) Surviving! Earthquakes Living well! with Dementia (2013) (2014) Presentation Personal! Culture (2013)
  39. 39. Three Generations of Pattern Languages Since the late 1990s Pattern Language 2.0 Since the late 1970s Pattern Language 1.0 Pattern Language 3.0 Since the late 1980s Since the late 2000s 1st Generation: Architecture, since 70’s 2nd Generation: Software, since late 80’s 3rd Generation: Human Action, since late 90’s
  40. 40. 1st Generation: Architecture, since 70’s C. Alexander, S. Ishikawa, M. Silverstein, http://stephania32.wordpress.com/ Christopher Alexander A Pattern Language: Towns, Buildings, Construction, Oxford University Press, 1977
  41. 41. 2nd Generation: Software, since late 80’s Kent Beck Ward Cunningham Gang of Four Kent Beck Ward Cunningham, “Using Pattern Languages for Object- Oriented Program”, OOPSLA '87, 1987 Erich Gamma, Richard Helm, Ralph Johnson, John M. Vlissides,! Design Patterns: Elements of Reusable Object-Oriented Software,! Addison-Wesley Professional, 1994
  42. 42. 2nd Generation: Software, since late 80’s
  43. 43. 3rd Generation: Human Action, since late 90’s Mary Lynn Manns Linda Rising Manns, M. L., and Rising, L., Fearless Change: Patterns for Introducing New Ideas. Addison-Wesley, 2005 Joseph Bergin Pedagogical Patterns Editorial Board, Pedagogical Patterns: Advice For Educators, Createspace., 2012
  44. 44. 3rd Generation: Human Action, since late 90’s Ver. 0.60 November, 2012 Collaboration Patterns Project http://collabpatterns.sfc.keio.ac.jp http://twitter.com/collabpatterns collabpatterns@sfc.keio.ac.jp 創造的コラボレーション 未来への使命感 方法のイノベーション 伝説をつくる 成長のスパイラル 共感のチームづくり レスポンス・ラリー 一体感をつくる 貢献の領域 成長のリターン 自発的なコミットメント ゆるやかなつながり 弱さの共有 感謝のことば 創発的な勢い まとまった時間 創造の場づくり 活動の足あと 意味のある混沌 アイデアをカタチに インサイド・イノベーター ゴールへの道のり 臨機応変な動き 飛躍のための仕込み 世界を変える力 クオリティ・ライン こだわり合う 一度こわす 期待を超える ファンをつくる 広がりの戦略 世界の文脈 つくり続ける強さ 感性を磨く 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 Ver. 0.60 コラボレーション・パターン Collaboration Patterns Project Collaboration Patterns : コラボレーション・パターン ̶ 創造的コラボレーションのパターン・ランゲージ (ver. 0.60) 創造的コラボレーションのパターン・ランゲージ Learning Presentation Collaboration Beauty Change Making Surviving! Earthquakes Living well! with Dementia Personal! Culture Takashi Iba! with Iba Lab
  45. 45. Survival Language A Pattern Language for Surviving Earthquakes Tomoki Furukawazono, Shota Seshimo, Daiki Muramatsu, and Takashi Iba, designing a pattern language for surviving earthquakes, 4th International Conference on Collaborative Innovation Networks (COINs2013), Santiago, Chile, Aug. 2013! ! Tomoki Furukawazono, Shota Seshimo, Daiki Muramatsu, Takashi Iba, Survival Language: A Pattern Language for Surviving Earthquakes, in 20th International Conference on Pattern Language of Programs (PLoP2013), IL, UAS, Oct. 2013 will be published in Jan, 2015
  46. 46. Survival Language A Pattern Language for Surviving Earthquakes Survival Life over Furniture Life over Furniture S ur vival Designing Preparation Designing Emergency Action Designing Life After Quake Survival Language Project ilab-survival@sfc.keio.ac.jp Daily Use of Reserves 1981 Line Evacuation before Firefighting Armadillo Pose Cover and Hold on Kick Signal Shrine Shelter Evacuation Initiator Pattern Gift
  47. 47. Life over Furniture An earthquake has struck and shaking furniture around you are about to collapse.
  48. 48. You try to hold on the furniture to keep it from falling, but end up having the furniture collapsing over you. Shaking furniture may bring up your fears and tempt you to hold on to it to make it stop shaking. In some occasions, there may be valuables kept in the furniture, tempting you even more to keep it from falling and breaking the valuables. Unfortunately, it is impossible to prevent this when the ground is shaking. Going close to the furnitures will only leave you crushed under them. ! ! Therefore:! As soon as you feel the ground shaking, get away from any furniture for your safety.! ! ! Get away from the furnitures and keep safe --- ARMADILLO POSE,! COVER AND LOCK.
  49. 49. Survival Language A Pattern Language for Surviving Earthquakes Survival Life over Furniture Life over Furniture S ur vival Designing Preparation Designing Emergency Action Designing Life After Quake Survival Language Project ilab-survival@sfc.keio.ac.jp Daily Use of Reserves 1981 Line Evacuation before Firefighting Armadillo Pose Cover and Hold on Kick Signal Shrine Shelter Evacuation Initiator Pattern Gift
  50. 50. A SURVIVAL LANGUAGE:! TSUNAMI ESCAPE WAYFINDING! The University of Oregon Oregon Office of Emergency Management
  51. 51. Words for a Journey! The Art of Being with Dementia WORDS FOR THE CARED WORDS FOR THE CARING WORDS FOR EVERYONE • It’s for sharing ideas and practical knowledge on living with Dementia.! • It helps the person with Dementia, family, and everyone to imagine their actions for living well.! • It enables us to talk with others toward Dementia-friendly society will be published in 2015 “Dementia is a broad category of brain diseases that cause long term loss of the ability to think and reason clearly that is severe enough to affect a person's daily functioning.” such as Alzheimer
  52. 52. 1 A New Journey WORDS FOR THE CARED WORDS FOR THE CARING WORDS FOR EVERYONE 2 The First Step 3 Departure Announcement 4 Travel Plan 5 Fellow Travelers 6 Can-Do List 7 Daily Chore 8 Self-Reflecting Room 9 Favorite Place 10 Voice of Experience 11 Turning the Tide 12 Live in the Moment 13 Self-Intro Album 14 Own Way of Expressing 15 Gift of Words 16 Going Together 17 Team Leader 18 Family Expert 19 The Three Consultants 20 Disclosing Chat 21 Chance to Shine 22 Preparation for the Dream 23 Make it Funny 24 Usual Talk 25 The Seen World 26 Personal Time 27 Emotion Switch 28 Casual Counseling 29 Special Day 30 Generational Mix 31 The Amusement Committee 32 Hint of Feelings 33 Job-Specific Contributions 34 On-the-Spot Helper 35 Encouraging Supporter 36 Personal Connections 37 Mix-Up Event 38 Inventing Jobs 39 Delivering the Voice 40 Warm Design
  53. 53. なじみの居場所 家族も知っている外出先をつくる。 WORDS FOR THE CARED No.9
  54. 54. Context You have begun spending less time outside and more time inside your home. ▼ In this context Staying inside your home all the time is not fun and may be tiring. No one likes to stay in the same place all the time. However, if you freely go out, your family may become worried that you may become confused and lost while you are out alone. ▼ Therefore Problem
  55. 55. Solution ▼ Therefore Find a place where you can go by yourself without any trouble, and make sure your family knows about the place too. If you already have such a place, tell your family that it is your “Favorite Place.” If not, find a place such as a coffee shop or art museum near your home that you like, where you feel comfortable. You can ask a friend or a family member to help you find this place. Once you find your place, it would be nice to say hello to the people there so you can get on well early. ▼ Consequently Consequence By having a second place besides your home where you can feel comfortable, you will be able to spend good times outside your home. Your family will feel comfortable letting you go out alone too if they know you are at your “Favorite Place.” Even if a symptom of dementia occurs at the place, if the people there know about you, they would be able to treat you properly.
  56. 56. Sharing the ideas how to live well with Dementia. Everyone can apply the ideas if they like. Focusing on the practical knowledge about how to live well in the daily life, not on medical or techniques of caregiving, Creating new WORDS to represent the ideas The words enable us to talk with others!
  57. 57. 1 A New Journey WORDS FOR THE CARED WORDS FOR THE CARING WORDS FOR EVERYONE 2 The First Step 3 Departure Announcement 4 Travel Plan 5 Fellow Travelers 6 Can-Do List 7 Daily Chore 8 Self-Reflecting Room 9 Favorite Place 10 Voice of Experience 11 Turning the Tide 12 Live in the Moment 13 Self-Intro Album 14 Own Way of Expressing 15 Gift of Words 16 Going Together 17 Team Leader 18 Family Expert 19 The Three Consultants 20 Disclosing Chat 21 Chance to Shine 22 Preparation for the Dream 23 Make it Funny 24 Usual Talk 25 The Seen World 26 Personal Time 27 Emotion Switch 28 Casual Counseling 29 Special Day 30 Generational Mix 31 The Amusement Committee 32 Hint of Feelings 33 Job-Specific Contributions 34 On-the-Spot Helper 35 Encouraging Supporter 36 Personal Connections 37 Mix-Up Event 38 Inventing Jobs 39 Delivering the Voice 40 Warm Design
  58. 58. WORDS FOR THE CARING
  59. 59. WORDS FOR EVERYONE
  60. 60. A New Journey as a Concept We think of living with Dementia as the start of a new journey. Because we will be spending more time together with our family, this will be a good opportunity to get to know them better.! The time coming up is not a time for us and our family to lose what we already have, but rather one to recollect what we have missed and perhaps gain even more.
  61. 61. About this Project This project is the result of collaborative work between associate professor Takashi Iba and the students at the Iba Laboratory with corporate members of the Dementia Friendly Japan Initiative including Center for Global Communications at International University of Japan (GLOCOM), Fujitsu Laboratories Ltd., KOKUYO ST Co., Ltd., and Dai Nippon Printing Co., Ltd.. Takashi Iba (Keio University)! ! Aya Matsumoto (Iba Lab, Keio Univ.)! Arisa Kamada (Iba Lab, Keio Univ.)! Nao Tamaki (Iba Lab, Keio Univ.)! Tasuku Matsumura (Iba Lab, Keio Univ.)! Tomoki Kaneko (Iba Lab, Keio Univ.)! Taichi Isaku (Iba Lab, Keio Univ.) Makoto Okada (Fujitsu Laboratories Ltd.)! ! Takehito Tokuda (Dementia Friendship Club)! Masahiko Shoji (Center for Global Communications,! International University of Japan)! Katsuaki Tanaka (KOKUYO ST Co., Ltd.)! Yasufumi Okui (Dai Nippon Printing Co., Ltd.) with! Tsutomu Ikezawa (Dai Nippon Printing Co., Ltd.)! Mayu Nagumo (Keio University)! Minami Suwa (Keio University) Project Members
  62. 62. Making Process of Words for a Journey Interviewed with the person with Dementia and their family
  63. 63. Making Process of Words for a Journey Wrote down ideas and problems, then categorized them.! Tried to make new categories, avoiding to converge into typical categories.
  64. 64. Making Process of Words for a Journey Wrote the ideas and problems into the format of Context, Problem, and Solution.! Brushed up them again and again for several months.
  65. 65. Kanagawa Shimbun
  66. 66. The Journey Continues … If you have a feeling that you might have “words for a journey,” please share it with someone. Write it out for that person. Create your original “words for a journey.”! ! We will continue our search for new “words for a journey” together with you readers in order to keep updating our collection of words. Please send us any of your wisdom to live well with dementia.! ! The Words for a Journey Project! E-mail: journey@sfc.keio.ac.jp! Web-site: http://journey.sfc.keio.ac.jp/
  67. 67. Pattern Language 3.0 - A New Generation of Pattern Languages! by Takashi Iba 2. Using patterns for learning from others Dialogue Workshops
  68. 68. Using patterns for learning from others,! not only from the patterns themselves Dialogue with patterns
  69. 69. Dialogue Workshops with Pattern Languages Takashi Iba, A Pattern Language for Designing Workshop to Introduce a Pattern Language, the 17th European Conference on Pattern Languages of Programs (EuroPLoP2012), Germany, July, 2012
  70. 70. Dialogue Workshops with Pattern Languages The workshop first asks participants to list the patterns that they have already experienced. ! They would also make a list of five patterns in which they wish to use in the near future.
  71. 71. Dialogue Workshops with Pattern Languages With the list of the patterns in their hands, the participants would walk around at the workshop searching for other participants who have already experienced one of the patterns on the list.
  72. 72. Dialogue Workshops with Pattern Languages With the list of the patterns in their hands, the participants would walk around at the workshop searching for other participants who have already experienced one of the patterns on the list. Once they find a match, the one who has experienced the pattern would talk about the experience, and the other person would listen to it and take notes.
  73. 73. The project is stuck and is making slow or no progress. In this context Considering the project’s schedule and efficiency, you become tempted to settle at a quality that is lower than the team’s usual standards. Collaboration Patterns No.18 Therefore Creation Process The project has started, and each member is working on his/her tasks. In this context Teams with members working sepa-rately on a division-of-labor basis will suffer a lack of feeling as a team, and gaps between individual tasks will occur. Collaboration Patterns No.7 Good Team Therefore Feeling of Togetherness The feeling of creating the project together as a team. Besides the individual tasks, orga-nize opportunities for the team to share common experiences working on the project. Collaboration Pattern Cards http://www.amazon.com/dp/B00NBEFLGK/ Chaotic Path to Breakthrough A new path awaits beyond the struggle of not knowing what to do. Recapture the current situation as a chance to innovate new ways; stay where you are and thoroughly think through the situation.
  74. 74. Dialogue Workshops with Pattern Languages 900 freshmen participate in this workshop every year. Keio University, Japan
  75. 75. Dialogue Workshops wzith Pattern Languages at the Collaborative Innovation Networks (COINs) Conference, Switzerland
  76. 76. Dialogue Workshops wzith Pattern Languages at the University of North Carolina at Asheville
  77. 77. Patterns as triggers to reflect on their experiences We intentionally try to keep short and simple sentences ! No. Jump In Do not hesitate to jump into a new learning environment. 4 “The great composer does not set to work because he is inspired, but be- FRPHVLQVSLUHGEHFDXVHKHLVZRUNLQJ´²(UQHVW1HZPDQ “Make up your mind to act decidedly and take the consequences. No good LVHYHUGRQHLQWKLVZRUOGEKHVLWDWLRQ´²7KRPDV+X[OH ³RXQHYHUNQRZZKDWRXFDQGRWLOORXWU´²3URYHUE You have already found the new environment wihch you wish to be in and about to start a new challenge. ź,QWKLVFRQWH[W You are still doubtful whether the community is really suitable for you. ‡ ,WLVGLI¿FXOWWRNQRZWKHDFWXDOVWDWHRIDFRPPXQLWIURPWKHRXWVLGH ‡ It is not until you learn that you really understand what you wanted to learn. ź7KHUHIRUH Jump into the new environment for your learning. ‡ -RLQWKHFRPPXQLWSURMHFWRUFODVVDQGGLYHLQWRWKH¿HOG ‡ Observe the events that happen there and learn from the members. ‡ Engage in the activity with all your effort as possible. ‡ After some time, evaluate the environment and rebuild a plan of your learning.
  78. 78. Adventure Playground 670 words (C. Alexander) 2 photos, 1 sketch A castle, made of cartons, rocks, and old branches, by a group of children for themselves, is worth a thousand perfectly detailed, exactly finished castles, made for them in a factory. Play has many functions; it gives children a chance to be together, a chance to use their bodies, to build muscles, and to test new skills. But above all, play is a function of the imagination. A child’s play is his way of dealing with the issues of his growth, of relieving tensions and exploring the future. It reflects directly the problems and joys of his social reality. Children come to terms with the world, wrestle with their pictures of it, and reform these pictures constantly, through those adventures of imagination we call play. Any kind of playground which disturbs, or reduces, the role of imagination and makes the child more passive, more the recipient of someone else’s imagination, may look nice, may be clean, may be safe, may be health --- but it just cannot satisfy the fundamental need which play is all about. And, to put it bluntly, it is a waste of time and money. Huge abstract sculptured playlands are just as bad as asphalt playgrounds and jungle gyms. They are not just sterile; they are useless. The functions they perform have nothing to do with the child’s most basic needs. ... This need for adventurous and imaginative play is taken care of handily in small towns and in the countryside, where children have access to raw materials, space, and a somewhat comprehensible environment. In cities, however, it has become a pressing concern. The world of private toys and asphalt playgrounds does not provide the proper settings for this kind of play. Therefore: Set up a playground for the children in each neighborhood. Not a highly finished playground, with asphalt and swings, but a place with raw materials of all kinds --- nets, boxes, barrels, trees, ropes, simple tools, frames, grass, and water --- where children can create and re-create playgrounds of their own.
  79. 79. Abstract Factory 2,159 words 2 diagram 83 lines code (GoF’s Design Patterns)
  80. 80. 182 words 1 illustration Jump In (Learning Patterns) No. Jump In Do not hesitate to jump into a new learning environment. 4 “The great composer does not set to work because he is inspired, but be- FRPHVLQVSLUHGEHFDXVHKHLVZRUNLQJ´²(UQHVW1HZPDQ “Make up your mind to act decidedly and take the consequences. No good LVHYHUGRQHLQWKLVZRUOGEKHVLWDWLRQ´²7KRPDV+X[OH ³RXQHYHUNQRZZKDWRXFDQGRWLOORXWU´²3URYHUE You have already found the new environment wihch you wish to be in and about to start a new challenge. ź,QWKLVFRQWH[W You are still doubtful whether the community is really suitable for you. ‡ ,WLVGLI¿FXOWWRNQRZWKHDFWXDOVWDWHRIDFRPPXQLWIURPWKHRXWVLGH ‡ It is not until you learn that you really understand what you wanted to learn. ź7KHUHIRUH Jump into the new environment for your learning. ‡ -RLQWKHFRPPXQLWSURMHFWRUFODVVDQGGLYHLQWRWKH¿HOG ‡ Observe the events that happen there and learn from the members. ‡ Engage in the activity with all your effort as possible. ‡ After some time, evaluate the environment and rebuild a plan of your learning.
  81. 81. 68 words 4 photos Cheer-up Cookies (Generative Beauty Patterns) 31 Cheer-up Cookies Recover your mood Context Solution Problem Your feelings are unclear. You can’t figure out why your feelings are so pent-up. Know a way that would cheer you up. Listen to your favorite music; eat your favorite food; go out to the movies; talk to a friend. If you know what would cheer you up, you can always be in a good mood. ▶ 28. Lavish Makeover 37. Space Out
  82. 82. Adventure Playground 670 words 2 photos, 1 sketch (C. Alexander) Abstract Factory 2,159 words 2 diagram 83 lines code 182 words 1 illustration (GoF’s Design Patterns) Jump In 68 words 4 photos (Leaerning Patterns) Cheer-up Cookies (Generative Beauty Patterns) PL1.0 PL2.0 PL3.0 Pattern Languages as Media for Narrative Dialogues
  83. 83. Pattern Language 3.0 - A New Generation of Pattern Languages! by Takashi Iba 3. New Challenges for using patterns Pattern Cards, TV show, …
  84. 84. Pattern Cards
  85. 85. Learning Pattern Cards http://www.amazon.com/dp/B00NBEGXPS/
  86. 86. Presentation Pattern Cards http://www.amazon.com/dp/B00NBEBKZQ/
  87. 87. Analyzing great presentations! with Presentation Pattern Cards
  88. 88. Analyzing great presentations! with Presentation Pattern Cards workshop for high school students
  89. 89. Analyzing great presentations! with Presentation Pattern Cards workshop for high school teachers
  90. 90. Collaborating to improve! their own presentations ! with Presentation Pattern Cards workshop for graduate students
  91. 91. Collaboration Pattern Cards http://www.amazon.com/dp/B00NBEFLGK/
  92. 92. Sharing the stories of experience! of successful collaboration! with Collaboration Pattern Cards workshop for change makers on social issues
  93. 93. Drawing Future Visions! with Collaboration Pattern Cards workshop for academic research project
  94. 94. A Web System to utilize Pattern Languages Writing user’s own experiences in poetic way with using the Generative Beauty Patterns http://web.sfc.keio.ac.jp/~iba/chaos/images/ChaoticWalkerLogo320.jpg ALL | FAVORITE | PATTERNS タイトル タイトル タイトル タイトル タイトルタイトル タイトル Takashi Iba, Norihiko Kimura, Shingo Sakai, “Feeling of Life” System with a Pattern Language, in 21st International Conference on Pattern Language of Programs (PLoP2014), IL, USA, Sep. 2014 タイトル タイトル タイトル タイトル
  95. 95. Research Group for Pattern Language 3.0 27 Company work in the group. Japan
  96. 96. Pattern Writing Sheet for helping new writers to write their patterns Pattern Name 7 4-1 4-2 Context Forces When or where does the problem occur? Specify the context. Problem Solution In this context Because of these Forces Therefore For exampe Why does the problem occur? What kind of forces are at work? Actions Consequence As a Result POSITIVE NEGATIVE (Ideas of Pattern Name) Image Subject Pattern Writing Sheet Ver.0.91 This work “Pattern Writing Sheet” by Takashi Iba is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License. See the details about the license at the site http://creativecommons.org/ licenses/ Contact us by E-mail in advance, if you want to use this sheet for commercial or business. E-Mail: contact [at] creativeshift.jp Takashi Iba, 2014 3 5 1 2-1 6-1 2-2 6-2 What kind of theme or domain do you want to write a pattern about? :KDWZLOOKDSSHQLIRXGRQ· What kind of situation is it when the problem occurs? A good name expresses the essence and is memorable. Usually very ordinary language with two nous or nous and adjective. Utter the name in order to check whether it is easy to say as common language. Be concrete, for example What is the Consequence of the Solution? +: Positive Consequence, generating living quality - : Negative Consequence, side effects Try to sketch the pattern showing the conflicting forces and the solution that resolves the conflict. Give a Name to this pattern imagine the essence of this pattern. Is there an important tip or technique in the theme or domain? Identify one important thing you really want to share with colleagues and newcomers. First think a lot, then choose just one. Think of new words to express this pattern. Forces in a pattern are laws or tendencies that we cannot change and which make the problem difficult because they can be incompatible. Be abstract. It can be said as Refer to the image when thinking of a Name with Instructions t implement the Solution? Takashi Iba, “A Journey on the Way to Pattern Writing Designing the Pattern Writing Sheet,” in the 21th Conference on Pattern Languages of Programs, USA, Sep, 2014
  97. 97. The character of our pattern illustration appears on the T-Shirts of 20th Anniversary of PLoP! 20th Conference on Pattern Languages of Programs (PLoP2013)
  98. 98. Exploring The Art of Pattern Illustrating • Creating a Picture Book to understand the essence of pattern illustrating! • Creating a Pattern Language for Pattern Illustrating will be published in 2015 Kaori Harasawa, Natsumi Miyazaki, Rika Sakuraba, Takashi Iba, “The Nature of Pattern Illustrating: The Theory and The Process of Pattern Illustrating,” in the 21th Conference on Pattern Languages of Programs, USA, Sep, 2014
  99. 99. Talk Live Session with Patterns “CULTURE SHUFFLE”! with Personal Culture Patterns Daisuke Yosumi Takashi Iba, Tokyo, 2013 Nakada, M., Kamada, A., and Iba, T. (2013) Personal Culture Patterns - A Pattern Language for Living with Continuous Self-fulfillments, in the 18th European Conference on Pattern Languages of Programs (EuroPLoP2013).
  100. 100. Online School with Patterns [Schoo]! Thinking with Personal Culture Patterns! Arisa Kamada Mika Nakada Nakada, M., Kamada, A., and Iba, T. (2013) Personal Culture Patterns - A Pattern Language for Living with Continuous Self-fulfillments, in the 18th European Conference on Pattern Languages of Programs (EuroPLoP2013).
  101. 101. NHK Educational Program! ! “SuperPresentation” Apr. - Oct., 2012 with Presentation Patterns
  102. 102. Patterns for Kids Presentation Patterns in the News Paper for Kids in Asahi Shogakusei Shimbun, Nov. 7, 2014
  103. 103. http://generativefilms.org/
  104. 104. Murray Silverstein Co-author of Alexander’s A Pattern Language The Oregon Experiment Max Jacobson Hajo Neis Howard Davis Co-author of Alexander’s The Production of Houses Co-author of Alexander’s The New Theory of Urban Design The Battle Michael Mehaffy Author of papers about Generative Code Gary Black Co-author of Alexander’s The Mary Rose Museum Randy Schmidt Vice President of Center for Environmental Structure Donald B. Corner co-author of Alexander's The Production of Houses Christine Taylor! Thompson Campus Planning, Design Construction of the University of Oregon Co-author of Alexander’s A Pattern Language Jenny Quillien Author of Delight's Muse: on Christopher Alexander's THE NATURE OF ORDER
  105. 105. Ward Cunningham Applied the idea of pattern language from architecture to software design Ralf Johnson Co-authors of Design Patterns: Elements of Reusable Object- Oriented Software Richard Gabriel Introduced the method of writers's workshop to the software pattern community Joseph Yoder President of Hillside group Bob Hanmer Joshua Kerievsky Author of Patterns for Fault Tolerant Software Author of Refactoring to Patterns and Pools of Insight: A Pattern Language for Study Groups”
  106. 106. Joseph Bergin Eugene Wallingford Co-author of Pedagogical Patterns: Advice For Educators Mary Lynn Manns Linda Rising Co-Author of Fearless Change: Patterns for Introducing New Ideas Pedagogical Patterns: Advice For Educators Co-Author of Fearless Change: Patterns for Introducing New Ideas Co-Author of “Pedagogical Patterns: Advice For Educators Christian Kohls Editor of Investigations of E-Learning Patterns: Context Factors, Problems and Solutions.
  107. 107. Till Schümmer Author of Patterns for Computer-Mediated Interaction Allan Kelly Author of Business Patterns for Software Developers George Platts Game Master of PLoP conference Didi Schütz Klaus Marquardt President of Hillside Europe Vice President of Hillside Europe
  108. 108. http://generativefilms.org/
  109. 109. Links for getting pattern books and pattern cards Takashi Iba with Iba Laboratory, Learning Patterns: A Pattern Language for Creative Learning, CreativeShift Lab, 2014 http://www.amazon.com/dp/1312408855/! http://www.lulu.com/shop/product-21790705.html Takashi Iba with Iba Laboratory, Presentation Patterns: A Pattern Language for Creative Presentations, CreativeShift Lab, 2014 http://www.amazon.com/dp/1312459182/! http://www.lulu.com/shop/product-21790698.html Takashi Iba with Iba Laboratory, Collaboration Patterns: A Pattern Language for Creative Collaborations, CreativeShift Lab, 2014 http://www.amazon.com/dp/1312447168/! http://www.lulu.com/shop/product-21790681.html Learning Pattern Cards, CreativeShift Lab, 2014 * Instructions Inside! http://www.amazon.com/dp/B00NBEGXPS/ Presentation Pattern Cards, CreativeShift Lab, 2014 * Instructions Inside! http://www.amazon.com/dp/B00NBEBKZQ/ Collaboration Pattern Cards, CreativeShift Lab, 2014 * Instructions Inside! http://www.amazon.com/dp/B00NBEFLGK/

×