Multimedia learning object to build cognitive understanding in learning introductory programming
Reginamary Matthews, Hew Soon Hin, Koo Ah Choo · 2009
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.