Multimedia learning object to build cognitive understanding in learning introductory programming

Programming is taught as foundation module at the beginning of undergraduate studies and/or during foundation year. Learning introductory programming languages such as Pascal, Basic / C (procedural) and C++ / Java (object oriented) requires learners to understand the underlying programming paradigm, syntax, logic and the structure. Learning to program is considered hard for novice learners and it is important to understand what makes learning program so difficult and how students learn. The prevailing focus on multimedia learning objects provides promising approach to create better knowledge transfer. This project aims to investigate: (a) students' perception in learning to program and the difficulties. (b) effectiveness of multimedia learning objects in learning introductory programming language in a face-to-face learning environment.

[1]  M.P. Bruce-Lockhart,et al.  Developing mental models of computer programming interactively via the web , 2007, 2007 37th Annual Frontiers In Education Conference - Global Engineering: Knowledge Without Borders, Opportunities Without Passports.

[2]  Anneliese Amschler Andrews,et al.  Program Comprehension During Software Maintenance and Evolution , 1995, Computer.

[3]  Anabela Gomes,et al.  Learning to program - difficulties and solutions , 2007 .

[4]  Wendy Doubé,et al.  Applying Cognitive load theory to computer science education , 2003, PPIG.

[5]  B. Fetaji,et al.  Combining Virtual Learning Environment and Integrated Development Environment to Enhance e-Learning , 2007, 2007 29th International Conference on Information Technology Interfaces.

[6]  Stelios Xinogalos,et al.  An environment for teaching object-oriented programming: objectKarel , 2003, Proceedings 3rd IEEE International Conference on Advanced Technologies.

[7]  C.M. Tobar,et al.  An Explanation Tool to Support Learning of Basic Programming , 2006, Proceedings. Frontiers in Education. 36th Annual Conference.

[8]  Janet Rountree,et al.  Learning and Teaching Programming: A Review and Discussion , 2003, Comput. Sci. Educ..

[9]  Jens Bennedsen Introduction to Part I Issues in Introductory Programming Courses , 2008, Reflections on the Teaching of Programming.

[10]  Ismar Frango Silveira,et al.  Granularity of Learning Objects , 2005 .

[11]  Janine Rogalski,et al.  Task Analysis and Cognitive Model as a Framework to Analyse Environments for Learning Programming , 1993 .

[12]  Ana Pacheco,et al.  Mathematics and programming: some studies , 2008, CompSysTech.

[13]  Hiromitsu Shimakawa,et al.  Personalized education environment considering progress in C programming skill acquisition , 2004 .

[14]  Hiromitsu Shimakawa,et al.  Personalized education environment considering progress in C programming skill acquisition , 2004, Proceedings. Second International Conference on Creating, Connecting and Collaborating through Computing, 2004..

[15]  John Sweller,et al.  Efficiency in learning , 2006 .

[16]  David Wiley,et al.  Connecting learning objects to instructional design theory: A definition, a metaphor, and a taxonomy , 2000 .

[17]  Marlia Puteh E-Learning implementation in Malaysian universities: The Universiti Teknologi Malaysia experience , 2008 .

[18]  Leon E. Winslow,et al.  Programming pedagogy—a psychological overview , 1996, SGCS.

[19]  Elliot Soloway,et al.  Preprogramming Knowledge: A Major Source of Misconceptions in Novice Programmers , 1985, Hum. Comput. Interact..

[20]  Richard E. Mayer,et al.  The Psychology of How Novices Learn Computer Programming , 1981, CSUR.

[21]  Roy D. Pea,et al.  On the Cognitive Prerequisites of Learning Computer Programming. Technical Report No. 18. , 1983 .

[22]  Claire Bradley,et al.  The Design, Development, and Use of Multimedia Learning Objects , 2004 .

[23]  I. T. Chan Mow,et al.  Issues and Difficulties in Teaching Novice Computer Programming , 2008, Innovative Techniques in Instruction Technology, E-learning, E-assessment, and Education.

[24]  A. Renkl The worked-out-example principle in multimedia learning , 2005 .

[25]  Jowati Binti Juhary A Step Towards e-Learning: Some Pedagogical Issues , 2005 .

[26]  Susanne P. Lajoie,et al.  Multimedia Learning of Cognitive Skills , 2005 .