ModelingToolkit.jl is a system for building reusable components for a "don't repeat yourself" way of doing scientific modeling and engineering. In this workshop we go through how acausal modeling works and showcase how to use ModelingToolkit to build digital twins in a composable fashion.