UPSI Digital Repository (UDRep)
|
|
|
Abstract : Universiti Pendidikan Sultan Idris |
Of late, a number of studies have been carried out to infuse the concept of Computational Thinking into programming courses, given that such a concept and programming are closely intertwined. Admittedly, most instructors find teaching programming to be very challenging, especially to novice students. Currently, the dominant teaching approaches used to teach computer programming mainly involve lectures, discussions, and lab practical sessions. Nevertheless, the use of such approaches has been heavily criticized for their ineffectiveness in developing skillful students because of the minimal interaction between students and teachers, especially in large classes. Coupled with the lack of proper teaching aids, the problem is further aggravated, putting the students in a dire situation. Against this backdrop, the authors carried out a study to examine the prevailing problems in the current teaching technique used by programming instructors in teaching programming to novice students, to determine programming instructors’ knowledge about the concept of CT, and to seek a new appropriate teaching aid for teaching programming. A qualitative research method was used involving a semi-structured interview, in which 10 instructors from ten pre-university centers in Malaysia were recruited as the interviewees. The research findings showed that existing teaching approaches used were not effective as students had to rely on additional time to learn programming. In addition, it was found that a majority of the interviewee were fully acquainted with the concept of CT. Moreover, the interviewees professed a strong need for a portal which could be used anywhere, anytime to help novice students to learn programming and enhance their CT skill. Together, these two important findings underscore the imperative to introduce a new teaching approach, preferably aided by a novel application, which can be used by novice students to enhance their programming and CT skills. In this paper, the authors propose an instructional design model for the development of a learning application to help such students.
|
References |
1. D. Hooshyar, R.B. Ahmad, M. Yousefi, F.D. Yusop, & S.-J, Horng,. “A flowchart-based intelligent tutoring system for improving problem-solving skills of novice programmers,” Journal of Computer Assisted Learning, pp. 1–17. doi:10.1111/jcal.12099, 2015. 2. S. I. Malik, & J. Coldwell-Neilson, “Impact of a New Teaching and Learning Approach in an Introductory Programming Course,” Journal of Educational Computing Research, vol 0, no 0, pp. 1–31. doi:10.1177/0735633116685852, 2017. 3. M. H. Moshref Javadi, M. Ghandehari & V. Hamidi Pouyandeh, “Locating of Bicycle Stations in the City of Isfahan Using Mathematical Programming and Multi-Criteria,” International Journal of Academic Research in Progressive Education and Development,vol 6, no 1, 2013. 4. N. Park, “Development of Computer Education Program Using LOGO Programming and Fractals Learning for Enhancing Creativity: Focus on Creative Problem-Solving,” International Journal of u- and e- Service, Science and Technology, vol 9, no 2, pp. 121–126, 2016. 5. J. Wing, “Computational thinking and thinking about computing,” Philosophical Transactions of The Royal Society (July), pp. 3717–3725. doi:10.1109/IPDPS.2008.4536091, 2008. 6. J. Voogt, P. Fisser, J. Good, P. Mishra & A. Yadav, “Computational thinking in compulsory. education: Towards an agenda for research and practice,” Education and Information Technologies, vol 20, no 4, pp. 715–728, doi:10.1007/s10639-015-9412-6, 2015. 7. C. C. Selby, “Relationships: computational thinking, pedagogy of programming, and bloom’s taxonomy,” In Proceedings of the Workshop in Primary and Secondary Computing Education on ZZZ, pp. 80–87, New York: ACM, 2015. 8. Barefootcas, “Computational Thinking,” Retrieved from https://barefootcas.org.uk/barefoot-primary-computing-resources/concepts/computational-thinking/, 2014, July. 9. MDEC, “Computational Thinking and Computer Science Teaching Certificate Programme for Educator,” Cyberjaya, 2018. 10. S. I. Swaid, “Bringing computational thinking to STEM education,” Procedia Manufacturing vol3, pp. 3657–3662. doi:10.1016/j.promfg.2015.07.761, 2015. 11. C. Wilson, & M. Guzdial, “How to make progress in computing Education,” Communications of the ACM, vol 53, no 5, pp. 35–37, 2010. 12. R. Margarida, L, Alexandre & L. Benjamin, “Computational thinking development through creative programming in higher education,” International Journal of Educational Technology in Higher Education, vol 14, no 42, DOI 10.1186/s41239-017-0080-z, 2017. 13. K. Cagin, K. Mary, B. Liz & M. Lachlan, “A serious game for developing computational thinking and learning introductory computer programming,” Procedia - Social and Behavioral Sciences, vol 47, pp.1991 – 1999, 2012. 14. B. Xabier, A. O. Miguel, C. O. Juan & J. R. Mauricio, “Computational Thinking in pre-university Blended Learning Classrooms,” Computers in Human Behavior, vol 80, 2018. 15. Y.B. Kafai, “From computational thinking to computational participation in K--12 education,” Communications of the ACM, pp.26–27. doi: 10.1145/2955114, 2016. 16. T. Djambong & V. Freiman, “Task-Based Assessment of Students’ Computational Thinking Skills Developed Through Visual Programming or Tangible Coding Environments,” 13th International Conference on Cognition and Exploratory Learning in Digital Age (CELDA 2016), pp. 41–52, 2016. 17. H. S. Masharah, “Model Kompetensi Guru Pengaturcaraan,” PhD Thesis – unpublish, Universiti Pendidikan Sultan Idris, Perak, Malaysia, 2017. 18. C. J. Costa & Cordeiro, 2012; Costa, C. J., Aparicio, M., & Cordeiro, C. (2012). A solution to support student learning of programming. Paper presented at the Proceedings of the Workshop on Open Source and Design of Communication. 19. M. Havenga, E. Mentz, E., B. Breed, D. Govender, I. Govender, F. Dignum, & V. Dignum, “A case study regarding teachers' problem-solving activities and approaches towards computer programming in diverse learning environment,” Paper presented at the 3rd International Conference on Society and Information Technologies ICSIT, Orlando (USA), 25-28 March, 2012. 20. K. C. Kessler & J. R. Anderson, “Learning flow of control: Recursive and iterative procedures,” Human-Computer Interaction, vol 2, no 2, pp. 135-166, 1986. 21. M. R. Siti Nurulain (2015) A Metacognitive Support Environment For Novice Programmer Using Semantic Web, PhD Thesis – unpublish, Universiti Of Malaya, Kuala Lumpur, 2015. 22. I. Miliszewska & G. Tan, “Befriending computer programming: A proposed approach to teaching introductory programming,” Journal of Issues in Informing Science and Information Technologyy, vol 4, pp. 277-289, 2007. 23. M. Y. Siti Sakinah, “Keberkesanan Penggunaan Alat Bantu Mengajar Interaktif bagi Meningkatkan Kefahaman Konsep Pengaturcaraan dalam Kalangan Pelajar,” Masters Dissertation – unpublish, Universiti Pendidikan Sultan Idris, Perak, Malaysia, 2017. 24. P. B. Henderson, T. J. Cortina, J. M. Wing, “Computational Thinking,” ACM SIGCSE Bulletin, vol 39, pp. 195–196, 1987. 25. M. C. Linn & M. J. Clancy, “The case for case studies of programming problems,” Communications of the ACM, vol 35, no 3, pp. 121-132, 1992. 26. R. Poli & J. Koza, Genetic Programming, pp. 48-60, Berlin: Springer, 2014. 27. E, Soloway & J. C. Spohrer, Studying the novice programmer: New York, NY: Psychology Press, 2013. 28. R. E. Mayer, Learning and instruction, Upper Saddle River, NJ: Prentice Hall, 2003. 29. S. I. Malik & J. Coldwell-Neilson, “Impact of a New Teaching and Learning Approach in an Introductory Programming Course,” Journal of Educational Computing Research pp. 1–31. doi:10.1177/0735633116685852, 2017. 30. S. M. Biju, “Difficulties in understanding object oriented programming concepts,” In Innovations and Advances in Computer, Information Systems Sciences, and Engineering, pp. 319-326, Dubai: Springers, 2013. 31. R. Killen, Programming and Assessment for Quality Teaching and Learning (1st ed.), Southbank, Vic.:,Thomson Social Science Press, 2005. 32. M, Saeli, J. Perrenet, W. M. G. Jochems & B. Zwaneveld, “Programming: Tecahers and pedagogical content knowledgein the Netherlands,” Informatics in Education, vol 11, no 1, pp. 81-114, 2012. 33. O, Hazzan, T. Lapidot, & N. Ragonis, Guide to teaching computer science: An activity-based approach, DOI 10.1007/978-0-85729-443-2_8, London: Springer-Verlag,, 2015. 34. M. P. Uysal, “Improving First Computer Programming Experiences: The Case of Adapting a Web-Supported and Well-Structured Problem-Solving Method to a Traditional Course,” Contemporary Educational Technology, vol 5, no 3, 2014. 35. G. Mason, T. R. Shuman & K. E. Cook, “Comparing the effectiveness of an inverted classro om to a traditional classroom in an upper-division engineering course,” IEEE Transactions on Education, vol 56, no 4, pp. 430–435, 2012. 36. S. Craciunas & I. Elsek, The standard model of an e-learning platform. Bucharest, Romania, 2009. 37. S. Sharma, & S. Gulsecen, S. “Using web-based learning resources for e-learning Exploratory Study,” Second International Conference on Innovations in Learning for the Future, e-Learning Conference Proceedings, pp. 517-524, 2008. 38. L. L. Ung, C. S. Tammie, L. Jane & A. A. Norazila, “Preliminary Investigation: Teachers’ Perception on Computational Thinking Concepts,” Journal of Telecommunication and Computer Engineering, vol 9, pp.2-9, 2017. 39. KPM, "Kurikulum Standard Sekolah Rendah KSSR," B. P. Kurikulum, Ed., 2016. 40. C. C. o. H. Capital, J. P. K. d. KPTM, & J. P. Teknikal, "Detailed Concept Paper: Study on the Development of ICT Curriculum Standards Coordination in Primary and Secondary Schools in Malaysia," ed: Ministry of Higher Education Malaysia, 2013. 41. K. P. Malaysia, "Pelan Pembangunan Pendidikan Malaysia 2013-2025," Kementerian Pendidikan Malaysia, 2012. 42. S, Aslina, “Developing Students’ Computational Thinking Skill Through Cooperative Learning Based On Hands-On, Inquiry-Based, And Student-Centric Learning Approaches,” Conference: 2nd International Teacher Education Conference On Teaching Practice (ITECTP 2018), Kuala Lumpur, 2018. 43. C. R. Kothari, Research methodology (2nd ed.). New Delhi: New Age International Publishers, 2004. 44. M. Nurul Nisha, “Pembangunan Modul ICTL Berasaskan Pendekatan Pengajaran Langsung Dan Teori Konstruktivisme Untuk Pelajar Orang Asli,” Masters’ Thesis - unpublish, Universiti Pendidikan Sultan Idris. Tg. Malim Perak, 2012. 45. M. Omi, A. Michal & B. Mordechai, “Learning computer science concepts with scratch,” In Proceedings of the Sixth international workshop on Computing education research (ICER '10). pp. 69-76, 2010. 46. M. Reginamary, S. H. Hin & A. C. Koo, “Multimedia learning object to build cognitive understanding in learning introductory programming,” In Proceedings of the 7th International Conference on Advances in Mobile Computing and Multimedia (MoMM '09), pp. 396-400, 2009. 47. A. Fatima & E. Ashraf, “Learn-DG: Java learning system using dependence graphs,” In Proceedings of the 11the International Conference on Information Integration and Web-based Applications & Services (iiWAS '09), pp. 633-637, 2009. 48. P. Ana, L. Ambrósio & M. C. Fábio, “Evaluating the impact of PBL and tablet PCs in an algorithms and computer programming course,” In Proceedings of the 41st ACM technical symposium on Computer science education (SIGCSE '10), pp. 495-499, 2010. 49. F. Georgios & S. Kiriaki, “Influence of the familiarization with "scratch" on future teachers' opinions and attitudes about programming and ICT in education,” SIGCSE Bull.41, pp. 258-262, 2009. 50. D. Morin, J. D. E. Thomas & R. G. Saadé, “Fostering problem-solving in a virtual environment, “ Journal of Information Technology Education: Research, vol 14, pp. 339-362. Available: http://www.jite.org/documents/Vol14/JITEv14ResearchP339-362Morin2031.pdf. 2015. 51. R. M. Gagne, Instructional technology: Foundations, Florida State University, London, Hillsdale New Jersey: Lawrence Erlbaum Associates Publishers, 1987. 52. M. Y. Siti Ilyana MohdYusof, ”The Development And Evaluation Of An Independent Model Based On Connectivism Theory And Web 2.0,” PhD Thesis – unpublish, Universiti Pendidikan Sultan Idris, Perak, Malaysia, 2017. 53. N. G. Popovich & S. Wongwiwatthanannukit, “Applying the ARCS Model of motivational design to pharmaceutical education”, American Journal of Pharmaceutical Education, vol 64, pp. 188-196, 2000. 54. J. M. Keller, “Motivation and instructional design: A theoretical perspective”, Journal of Instructional Development, vol 2, no 4, pp. 26-34, 1979. 55. J. M. Keller, Motivational design of instruction, In. Reigeluth, C. M. (Ed.). Instructional-design theories and models: An overview of the current status. Hillsdale, New Jersey, Lawrence Erlbaum Associates, Inc., 1983, 383-434. 56. L. Y. Rahmah & T. P. Tengku Nazatul Shim, “Reading Activities Using the Scaffolding in MEL-SindD for Down Syndrome Children,” In the Asia Pacific International Conference, pp: 121 – 128, 2011. 57. D. Morin, J. D. E. Thomas & S. Ly, “The effect of delivery method on persistence, performance and perceptions,” International Journal of Excellence in Education, vol 6, no 2, pp. 1-10, 2014. 58. D. Morin, J. D. E. Thomas & R. G. Saadé, “Activities and resources in online learning: From a critical thinking view,” In Proceedings of Informing Science & IT Education Conference (InSITE) 2012 pp. 597-602, 2012. 59. R. G. Saadé, D. Morin & J. D. E. Thomas, “Critical thinking in e-learning environments,” Computers in Human Behavior, vol 28, no 5, pp. 1608-1617, 2012. 60. J. D. E. Thomas & D. Morin, “Technological Supports for Onsite and Distance Education and Students’ Perceptions of Acquisition of Thinking and Team-Building Skills, International Journal of Distance Education Technologies, vol 8, no 2, pp. 1-13, 2010.
|
This material may be protected under Copyright Act which governs the making of photocopies or reproductions of copyrighted materials. You may use the digitized material for private study, scholarship, or research. |