Hogyan tanítható hatékonyan egy program használata szoftverszimulációval?