Interactive Programming for Beginners