Simulation and programming environments in engineering: reaching the SDG