Abstract: The teaching of computer programming is one of the greatest challenges that have remained for years in Information Technology department.Teaching programming is one of the foundations of Information Technology education.One of the major issues related to teaching computer programming course is the excessiveamount of time spent on the understanding problem, writing algorithms, coding, and language's syntax, which leaves little time for developing skills in program design and solution creativity. The wide variation in the students' backgrounds, coupled with the traditional classroom teaching strategy, and bounded course duration, makes it extremely difficult for an instructor to go beyond adequate syntax coverage, to developing and enhancing the student's problem-solving abilities. The solution to this problem is facilitating a teaching environment that transforms......
Keywords: Millennium Problem, Nyaysangat Foundation, Artificial Intelligence, AI, VBA, Boolean algebra, Computer Theory. P v NP
[1]. L. Williams and R. Kessler, Pair Programming Illuminated: Addison-Wesley, 2003.
[2]. L. Williams, R.R. Kessler, W. Cunningham, and R. Jeffries, Strengthening the case for pair programming, IEEE Software, 17(4), July – Aug. 2000, pages 19 – 25, 2000
[3]. K. Beck, Extreme Programming Explained: Embrace Change: Addison-Wesley, 1999.
[4]. P. Abrahamsson, J. Warsta, M. T. Siponen, and J. Ronkainen, ―New Directions on Agile Methods: A Comparative Analysis,‖ International Conference on Software Engineering, 2003.
[5]. Radermacher, A., Walia, G. "Improving Student Learning Outcomes with Pair Programming" Proceedings of the 8th International Conference on Computing Educational Research - ICER'2012. September 10-12, 2012 Auckland, New Zealand. pp. 87-92