Foundational Thinking DPF Suite

7 publications. Open a title to read, or expand its contents below.

Read the Suite introduction — Foundational Thinking DPF Suite

Computational Thinking DPF

A pattern language for constructing, understanding, analyzing and transforming algorithms, including their interpretation and interaction.

Contents · 15 patterns in Computational Thinking DPF

Mathematical Modeling DPF

Methods for constructing mathematical representations of a question, connecting unknown relations, observations and available actions, and revising the resulting models.

Contents · 17 patterns in Mathematical Modeling DPF

Mathematical Thinking DPF

A pattern language for constructing mathematical objects, operations and arguments, using their results, and developing the next useful question.

Contents · 20 patterns in Mathematical Thinking DPF

Notational Engineering DPF

A pattern language for designing expressions that people and computational agents can interpret, manipulate, translate and use together.

Contents · 8 patterns in Notational Engineering DPF

Physical Thinking DPF

A pattern language for forming physical accounts, deriving usable consequences, constructing observations and revising the physical assumptions.

Contents · 10 patterns in Physical Thinking DPF

References and other texts