Learning Styles of Computer Programming Students: A Middle Eastern and American Comparison · Study