This study was conducted to analyse the needs of computer programming education. The research design used was a case study and a total of 30 participants has taken part in this study. All participants are among programming coach, teachers and lecturers. Data collection has been analysed using thematic analysis techniques. The findings show that each dimension of the needs analysis, research succeeds in obtaining specific themes and could be used as a foundation to develop teaching and learning programming module. The results of the analysis find that two essential elements still need further research and need to be done separately. The first requirement element requiring further and separate study is how to produce assessment rubrics that contain benchmarks equivalent to the expertise thinking of the programmer. Research that needs to be done is to explore the creative processes that occur in the programmer's mind. The second requirement element is how the instructors develop coaching skills based on technology knowledge, pedagogy and teaching content as well as the issues and challenges faced.
Dabbagh, N. 2007. The online learner: Characteristics and pedagogical implications.
Contemporary Issues in Technology and Teacher Education 7:217–226. Retrieved from
http://go.editlib.org/p/22904
Dale, N. & Weems, C. 2010. Programming and Problem Solving with C++: Brief Edition. Jones &
Bartlett Learning. http://books.google.com.my/books?id=bSy1hBCLNl8C [15 March 2016].
DiPaola, S. 2014. Using a Contextual Focus Model for an Automatic Creativity Algorithm to
Generate Art Work. Procedia Computer Science 41:212–219.
doi:10.1016/j.procs.2014.11.105
Elisha-Primo, I., Sandler, S., Goldfrad, K., Ferenz, O. & Perpignan, H. 2010. Listening to students’
voices: A curriculum renewal project for an EFL graduate academic program. System
38(3):457–466. doi:10.1016/j.system.2010.02.002
Guest, G., MacQueen, K. M. & Namey, E. E. 2012. Applied Thematic Analysis. SAGE Publications.
Hao, Y. 2016. Exploring undergraduates’ perspectives and flipped learning readiness in their
flipped classrooms. Computers in Human Behavior 59:82–92.
doi:10.1016/j.chb.2016.01.032
Hassitt, A. 2014. Computer Programming and Computer Systems. Academic Press.
https://books.google.com/books?hl=en&lr=&id=EyujBQAAQBAJ&pgis=1 [11 March 2015].
Kobsiripat, W. 2015. Effects of the Media to Promote the Scratch Programming Capabilities
Creativity of Elementary School Students. Procedia - Social and Behavioral Sciences
hlm.227–232. doi:10.1016/j.sbspro.2015.01.651
McCawley, P. F. 2009. Methods for conducting an educational needs assessment. University of
Idaho. http://nuspaces.nu.edu/sites/default/files/file_file/needs_assessment.pdf [28 April
2014].
Milková, E. 2015. Development of Programming Capabilities Inspired by Foreign Language
Teaching. Procedia - Social and Behavioral Sciences 171:172–177.
doi:10.1016/j.sbspro.2015.01.104
Serafini, E. J., Lake, J. B. & Long, M. H. 2015. Needs analysis for specialized learner populations:
Essential methodological improvements. English for Specific Purposes 40:11–26.
doi:10.1016/j.esp.2015.05.002
Watkins, R., Meiers, M. W. & Visser, Y. L. 2012. A Guide to Assessing Needs. Washington D.C:
The World Bank.
Zhang, T., Hu, T., Guo, X., Chen, Z. & Zheng, Y. 2013. Solving high dimensional bilevel
multiobjective programming problem using a hybrid particle swarm optimization algorithm
with crossover operator. Knowledge-Based Systems 53:13–19.
doi:10.1016/j.knosys.2013.07.015
Copyright: © 2018 The Author(s)
Published by Human Resource Management Academic Research Society (www.hrmars.com)
This article is published under the Creative Commons Attribution (CC BY 4.0) license. Anyone may reproduce, distribute, translate and create derivative works of this article (for both commercial and non-commercial purposes), subject to full attribution to the original publication and authors. The full terms of this license may be seen at: http://creativecommons.org/licences/by/4.0/legalcode