Patterns of Personal Learning Environments

The use of design patterns is now well established as an approach within the field of software systems as well as within the field of architecture. An initial effort was made to harness patterns as a tool for elaborating the design of the elements of personal learning environments as part of the University of Bolton's Personal Learning Environment project; however, this earlier effort had a number of limitations that prompted a revisit to the pattern language documented here. In particular, the initial patterns, while functionally useful, lacked some of the moral and generative qualities that are the essential qualities of an effective pattern language. This paper presents a revised pattern language focused around two primary categories, learning networks, and personal learning tools.