Integration Of Innovative Technologies And Affective Teaching & Learning In Programming Courses
[Full Text]
AUTHOR(S)
Alvin Prasad, Mohammed Farik
KEYWORDS
Index Terms: Affective, Education Technology, Programming Course, Teaching & Learning
ABSTRACT
Abstract: Technology has been integral component in the teaching and learning process in this millennium. In this review paper, we evaluate the different technologies which are used to currently facilitate the teaching and learning of computer programming courses. The aim is to identify problems or gaps in technology usage in the learning environment, and suggest affective solutions for technology integration into programming courses at the University levels in the future. We believe that with the inclusion of suggested innovative technologies and affective solutions in programming courses, teaching and learning will be attractive and best for the programming industry.
REFERENCES
[1] J. Wakefield. (2015, February) BBC News. [Online]. http://www.bbc.com/news/technology-30814302
[2] L.G.R Rolando, D.F. Salvador, A.H.S. Souza, and M.R.M.P. Luz, "Learning with their peers: Using a virtual learning community to improve an in-service Biology teacher education program in Brazil," Elsevier, 2014.
[3] M. Ally and J. Prieto-Blázquez, "What is the future of mobile learning in education?," Universities and Knowledge Society Journal, pp. 142-151, 2014.
[4] J. Hamari, K. Jonna, and H. Sarsa, "Does Gamification Work? — A Literature Review of Empirical Studies on Gamification," in 47th Hawaii International Conference on System Science, 2014, pp. 3025-3034.
[5] D. Krpan, S. Mladenović, and M. Rosić, "Undergraduate Programming Courses, Students’ Perception and Success," in International Conference on New Horizons in Education, 2015, pp. 3868–3872.
[6] L.S. Woei, I.H. Othman, and C.K. Man, "Learning programming using objects-first approach through folktales," Penerbit UTM Press, pp. 47-53, 2014.
[7] M. Esteves, B. Fonseca, L. Morgado, and P. Martins, "Improving teaching and learning of computer programming through the use of the Second Life virtual world," British Journal of Educational Technology, 2011.
[8] T.R. Liyanagunawardena, A.A. Adams, and S.A. Williams, "MOOCs: A systematic study of the published literature 2008-2012," The international review of research in open and distributed learning, pp. 202-227, 2013.
[9] Eckerdal, P. Kinnunen, N. Thota, A. Nylen, J. Sheard, L. Malmi, "Teaching and learning with MOOCs: computing academics' perspectives and engagement," in Proceedings of the 2014 conference on Innovation & technology in computer science education, New York, 2014, pp. 9-14.
[10] N. Tillmann, J.D. Halleux, T. Xie, S. Gulwani, and J. Bishop, "Teaching and learning programming and software engineering via interactive gaming," in ICSE, San Francisco, CA, 2013, pp. 1117 - 1126.
[11] E. Verdú, L.M. Regueras, M.J. Verdú, J.P. Leal, J.P.D. Castro, R. Queiros, "A distributed system for learning programming on-line," Elsevier Ltd, pp. 1-10, 2011.
[12] T. Rongas, A. Kaarna, and H. Kalviainen, "Classification of computerized learning tools for introductory programming courses: learning approach," in In Proceedings of the IEEE international conference on advanced learning technologies, 2004, pp. 678 - 680.
[13] T. Linden and R. Lederman, "Creating Visualizations from Multimedia Building Blocks: A Simple Approach to Teaching Programming Concepts," in Information Systems Educators Conference, 2011, pp. 1-10.
[14] Sullivan, M. Elkin, and M.U. Bers, "KIBO Robot Demo: Engaging Young Children in Programming and Engineering," in Proceedings of the 14th International Conference on Interaction Design and Children, New York, 2015, pp. 418-421.
[15] N. Tillmann, J.D. Halleux, and T. Xie, "Pex4Fun: Teaching and Learning Computer Science via Social Gaming," in 2012 IEEE 25th Conference on Software Engineering Education and Training (CSEE&T), Nanjing, 2012, pp. 90-91.
[16] C. Liu and Y. Huang, and C. Cheng, "The effect of simulation games on the learning of computational problem solving," Computers & Education, pp. 1907–1918, 2011.
[17] T. Jordine, Y. Liang, and E. Ihler, "A mobile-device based serious gaming approach for teaching and learning Java programming," in IEEE Frontiers in Education Conference (FIE) , Madrid, 2014, pp. 1-5.
[18] S. Leutenegger and J. Edgington, "A Games First Approach to Teaching Introductory Programming," in Proceedings of the 38th SIGCSE technical symposium on Computer science education, New York, 2007, pp. 115-118.
[19] N. Tillmann, M. Moskal, J.D. Halleux, M. Fahndrich, J. Bishop, A. Samuel, T Xie, "The Future of Teaching Programming is on Mobile Devices," in Proceedings of the 17th ACM annual conference on Innovation and technology in computer science education, New York, 2012, pp. 156-161.
[20] M. Werner, "Teaching graphics programming on mobile devices," Journal of Computing Sciences in Colleges, pp. 125-131, 2013.
[21] K.F. Hew, "Students’ and teachers’ use of Facebook," Computers in Human Behavior, pp. 662-676, 2011.
[22] Bitar and A. Melki, "Open Source Social Technologies for Teaching Computer Programming," International Journal of Recent Development in Engineering and Technology, pp. 59-63, 2014.
[23] G.P. Dzvapatsva, G. Whyte, and Z. Mitrovic, "Social media as a tool for improving the pass rate in computer programming for FET students," in ReSNES 2011 Research Colloquium, 2011.
[24] K.M.Y Law, V.C.S Lee, and Y.T. Yu, "Learning motivation in e-learning facilitated computer programming courses," Computers & Education, pp. 218–228, 2010.
[25] S. Musa, R. Ziatdinov, and S.F. Omer, "Developing Educational Computer Animation Based on Human Personality Types," European Journal of Contemporary Education, pp. 52-71, 2015.
|