Exploring The Role Of Simulation And Visualization Tools In Improving Learning Outcomes In Support Of Technology Programs