Abstract
Programming is a challenging subject to be learned because it contains abstract concepts, requires understanding on syntax and semantics, the need to acquire different set of skills, and the need of all those skills in order to applied problem-solving techniques; thus, making it difficult to learn by traditional method. Multimedia approach is one good solution to be applied in the teaching and learning process for introductory programming subject since it can incorporate different learning skill at the same time. The survey had been conducted targeting undergraduate computer science students in local university and the result of the study show that there are four topics (polymorphism concept, recursion, pointers, and problem-solving strategies), considered as the most difficult concepts to be learned in introductory programming courses among local undergraduate computer science students and their current motivation state of learning programming is positively high, though most of them think programming subject is a tough subject to learn. Using topics from the survey result as an example, a technique that can be used to assist in decision-making for choosing correct multimedia element used in multimedia approach, called Chain Relation Approach had been proposed.
Keywords
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Arvind KS (2014) Multimedia approach to teaching-learning process. Modern Education Society’s College of Education, special issue No 1. www.researchfront.in
Cakiroglu U (2013) Using a hybrid approach to facilitate learning introductory programming. Turk Online J Educ Technol 12(1):161–175
Chansilp K, Oliver R (2002) Using multimedia to develop students’ programming concepts. In: Proceeding of EDU-COM 2002, Khon Kaen, Thailand, Edith Cowan University, pp 91–101
Choi SH (2004) Facilitating teaching and learning of programming with interactive multimedia. Unpublished doctoral dissertation, Napier University
Cronbach’s Alpha (2016). https://en.wikipedia.org/wiki/Cronbach%27s_alpha. Accessed 4 June 2016
Doukakis S, Giannakos MN, Koilias C, Vlamos IP (2013) Measuring student’s acceptance and confidence in algorithms and programming: the impact of engagement with cs on greek secondary education. Inform Educ 12:207–219
El-Zakhem IH (2016) Socratic programming: an innovative programming learning method. Int J Inf Educ Technol 6(3):247–250. https://doi.org/10.7763/ijiet.2016.v6.694
Junaidu S (2008) Effectiveness of multimedia in learning and teaching data structures online. Turk Online J Distance Educ-TOJDE 9(4) (Article 7)
Krpan D, Mladenovic S, Rosic M (2015) Undergraduate programming courses, student’s perception and success. Procedia Soc Behav Sci 174:3868–3872. https://doi.org/10.1016/j.sbspro.2015.01.1126
Likert Scale (2016). https://en.wikipedia.org/wiki/Likert_scale. Accessed 4 June 2016
Looi HC (2013). A problem based learning approach to teaching a computer programming language, pp 68–73. https://doi.org/10.7763/ipedr.2013.v66.13
Malik S, Agarwal A (2012) Use of multimedia as a new educational technology tool—a study. Int J Inf Educ Technol 2(5). https://doi.org/10.7763/ijiet.2012.v2.181
Malik SI, Coldwell-Neilson J (2016) A model for teaching an introductory programming course using ADRI. Educ Inf Technol. https://doi.org/10.1007/s10639-016-9474-0
Mathew BS (2013) Difficulties in understanding object oriented programming concepts. In: Innovations and advances in computer, information, system science, and engineering, The Netherlands, pp 319–326
Motivation (2016). https://en.wikipedia.org/wiki/Motivation. Accessed 4 June 2016
NCBI Resources: Making sense of Cronbach Alpha (2016). http://www.ncbi.nlm.nih.gov/pmc/articles/PMC4205511/. Accessed 5 June 2016
Othman AA, Pislaru C, Impes AM (2014) Improving the quality of technology-enhanced learning for computer programming courses. Int J Inf Educ Technol 4(1):83–88. https://doi.org/10.7763/ijiet.2014.v4.374
Saito D, Yamaura T (2013) A new approach to programming language education for beginners with top-down learning. In: 2013 IEEE international conference on teaching, assessment and learning for engineering (tale). IEEE Press, pp 752–755
Siegmund J, Kastner C, Liebig J, Apel S, Hanenberg S (2013) Measuring and modeling programming experience. Empir Softw Eng 19:1334. https://doi.org/10.1007/s10664-013-9286-4
Yanqing W, Hang L, Yuqiang F, Yu J, Ying L (2012) Assessment of programming language learning based on peer code review model: implementation and experience report. Comput Educ 59:412–422. https://doi.org/10.1016/j.compedu.2012.01.007
Acknowledgements
This work was supported by the project 600-IRMI/DANA 5/3/LESTARI (0139/2016), The Use Of An Interactive 3D Analogies In Helping Students Learn Object-Oriented Programming, funding from the Institute of Research Management & Innovation (IRMI), Universiti Teknologi MARA.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Hamzah, N.H., Shaari, N.A.M., Rahman, H.A. (2019). Undergraduate Computer Science Students’ Perception and Motivation: A Feasibility Study and a Proposed Technique for Multimedia Approach in Teaching and Learning Introductory Programming. In: Mohamad Noor, M., Ahmad, B., Ismail, M., Hashim, H., Abdullah Baharum, M. (eds) Proceedings of the Regional Conference on Science, Technology and Social Sciences (RCSTSS 2016) . Springer, Singapore. https://doi.org/10.1007/978-981-13-0203-9_18
Download citation
DOI: https://doi.org/10.1007/978-981-13-0203-9_18
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-13-0202-2
Online ISBN: 978-981-13-0203-9
eBook Packages: Social SciencesSocial Sciences (R0)