| tutorials | sunday morning |
20 |
GOF Pursuit - Learning Patterns by PlayingCharles Weir and James Noble, Microsoft Research Institute, Macquarie University |
Convention
Centre Room 19 |
Design patterns allow us to learn software design from the experience of others. Unfortunately patterns are difficult to learn using conventional techniques, so many designers have only a partial or incorrect understanding of the patterns available. This tutorial teaches GOF Pursuit, a game based loosely on "Trivial Pursuit." This game is effective in helping practitioners learn the patterns in the "Design Patterns" book. This tutorial will be a hands-on-workshop to help participants learn and re-learn patterns, to teach participants how to organise GOF Pursuit games, and to be fun at the same time.
This tutorial will enhance participants' design abilities by evaluating their knowledge of design patterns and by consolidating that knowledge, especially of the more complex patterns. Participants will use the techniques of the GOF Pursuit game to learn design patterns in breadth and depth.
Attendee Background: This tutorial targets anyone who is learning design patterns, who wishes to refine or improve their knowledge of design patterns, or who plans to introduce them to their workplace or teach them to others. It is assumed that the attendee is familiar with OO concepts, and has encountered the design patterns from the "Design Patterns" book.
Charles Weir has more than ten years of experience working on software development projects and has been using object-oriented techniques for more than six, providing on-site mentoring to many companies in Europe. Charles has presented sessions on patterns for clients and at conferences, and is the author of a chapter, "Patterns for Designing in Teams," in the recently published book "Pattern Languages of Programming 3."
Dr. James Noble is a Research Fellow in OO design at the Microsoft Research Institute, at Macquarie University, Sydney. He has researched, taught, and built OO systems for over a decade, has presented papers on design patterns in three continents. He has a Ph.D. in Computer Science from Victoria University of Wellington, New Zealand. He established the Sydney Patterns Group, the only patterns group in the Southern Hemisphere.
Another tutorial especially for educators is:
| Tutorials by Title |
Tutorials
by Category |
Tutorials by Thread |
Full
Description of all Tutorials |
Tutorial Availability |