ABSTRACT

This chapter discusses the difficulties students may encounter in learning array objects and its operation and proposed visualization and interaction technique as an approach to teaching introductory programming course. It describes the "Virtualization makes Array Easy" (VAE) that offers good array visualization, constructed analogy and direct interaction with its operation. VAE is able to attract the student's interest through graphical representation of the array and provide clear illustration. VAE is developed based on Analyze, Design, Develop, Implement, and Evaluate model which are an instructional design model. VAE as an e-content application can vary the teaching style and teachers can also save time creating new teaching materials for students. In future works, VAE can be further expanded to cover the entire topics in the introductory programming course beside array as it proves to be beneficial as a teaching and learning aid.