The Role of Cognitive Styles in Computer Programming Learning Topics: Learning approaches and models In Proceedings of the 2nd International Conference on Learning Innovation ICLI - Volume 1, 216-220, 2018 , Malang, Indonesia