Improving Student Outcome through Flexibility in Teaching and Evaluation Methods