TEACHING C PROGRAMMING WITH THE AID OF AN INTERPRETER - ONLINE 33 Jurnal Teknologi, 43(D) Dis. 2005: 33–44 © Universiti Teknologi Malaysia TEACHING C PROGRAMMING WITH THE AID OF AN INTERPRETER – ONLINE INTERPRETER FOR NOVICE C PROGRAMMER MANGALAM SANKUPELLAY 1* & PRESHSHANAN SUBRAMANIAN 2 Abstract. Online Interpreter for Novice C Programmer (IfNCP) is intended as an introductory learning package for the beginners of C programming language. IfNCP focuses on the graphical code interpretation to enhance user understanding. The system creates an on-line interactive learning environment using multimedia tools and graphical simulations. Kata kunci:: C Programming, interpreter, learning package Abstrak. Online Interpreter for Novice C Programmer (IfNCP) ialah pakej perisian pembelajaran bagi seseorang yang baru mula mempelajari bahasa pengaturcaraan C. IfNCP mengunakan antara muka grafik untuk mempertingkatkan pemahaman pengguna. Sistem ini menyediakan persekitaran pembelajaran yang interaktif dengan menggunakan multimedia dan grafik secara online. Kata kunci: Bahasa pengaturcaraan C, Interpreter, pakej pembelajaran 1.0 INTRODUCTION It has been observed in the educational field in particular, that the more variety of resources used in the learning process, the better the ability to enhance human capacity to absorb and retain facts of the learning material [1]. This is due to the simultaneous use of the visual senses combined with direct real-time interaction with the learning components. Courseware has become norms in classrooms, training centers and other educational centers in the sense that it is slowly, but surely replacing hardcopy materials such as books, magazines and encyclopedias, due to the storage capabilities of storage media today. The Malaysian Education Ministry too is showing a keen interest in the usage of educational courseware in classrooms. Besides, courseware also provides a mean of including in motion into the learning materials, and motion has always attracted the attention of human eyes since the process of certain object can be presented [2]. Most beginners commence their programming venture with C. However, a thorough understanding of programming is essential to enable them to cope with the 1&2 Faculty of Computer Science and Information Technology, University of Malaya, 50603 Kuala Lumpur, Malaysia. * Corresponding author: Email: mangalam@um.edu.my JTDIS43D[03].pmd 02/15/2007, 16:19 33