There is a book on patterns of pedagogy, modeled after Christopher Alexander Pattern Languages.
Here are some more pedagogical patterns.
Relates to A pattern language for a new computing environment and patterns for Realtime Collaborative Systems.
Peripheral vision of meaningful activity
People should be able to see others engaged in meaningful activity without being directly involved.
Examples:
Persistence of Learning State
In the Recurse Center there are generations of artifacts attached all over the place, from people's projects, interests.
"Do not erase" on Whiteboards.
Mise en Place
Cooking People:
A workshop has all of the things that someone needs to do the work!
Workshop as Classroom
Learning should happen in the actual workshop where the work is done.
This forces "honesty" in meshing advice and how people giving it actually implement it
Blended learning environments
Environments should support multiple discontinuous activities of a variety of levels of difficulty.
Example: Montessori classroom
I worked on these at Hyperlink Academy