Patterns, designs and activities: unifying descriptions of learning structures | Synapse