engineering education manufacturing systems modelling and optimization system dynamics modelling modeling and simulation learning simulation e-learning optimization problem solving teaching and learning student development pedagogy and education technology enhanced learning