Why not create a web based application, perhaps with some AJAX to make it more interactive and dynamic. You could then also implement a user login and tracking system to allow you to log the progress of the users, more easily add new images/voice, and it would be accessible from any INTERNET connected device and thus more device independent. Just my 2 cents on the subject (as a software developer)
I have been looking, and will continue to do so. Thanks fr pointing me in a specfic directon. Ii will continue my search.