Computer Programming and Interactive Media Development