Case Study in Teaching Students Computer Programming