Iterative course development method for teaching—A case of simulation-based design course | Synapse