NetLogo model used for an Engineering module for pre-service teachers at Cal Poly