Use of “learnable programming” (via direct manipulation) software, in teaching
App Inventor syncs with a tablet so that as students change the app's code, it changes the app running on the tab. It can't auto-sync media, so you have to re-sync the app when you add new sound or pics. It syncs via wireless network or usb. 

Khan Academy offers this slider concept with its Javascript Animation lessons.