Student And Instructor Experiences With Types Of Teaching And Learning In A Computer Course