The document discusses design patterns for mathematical learning. It introduces the concept of design patterns that describe recurring solutions to common problems in a way that can be reused in different contexts. The document then provides examples of several design patterns for mathematical learning, including patterns related to mathematical game pieces, soft scaffolding, narrative spaces, objects to talk with, and streams. It aims to develop domain-specific theories to better understand the learning process through design-based research.