A Proposed Framework for Development of a Visualizer Based on Memory Transfer Language (MTL)

International Journal of Computer Trends and Technology (IJCTT)          
© 2014 by IJCTT Journal
Volume-13 Number-4
Year of Publication : 2014
Authors : Ally S. Nyamawe
DOI :  10.14445/22312803/IJCTT-V13P136


Ally S. Nyamawe. "A Proposed Framework for Development of a Visualizer Based on Memory Transfer Language (MTL)". International Journal of Computer Trends and Technology (IJCTT) V13(4):175-179, July 2014. ISSN:2231-2803. www.ijcttjournal.org. Published by Seventh Sense Research Group.

Abstract -
Computer programming is among the fundamental aspects of computer science curriculum. Many students first introduced to introductory computer programming courses experience difficulties in learning and comprehending. Vast amount of researches have revealed that, generally programming courses are regarded as difficult and challenging and thus often have the highest dropout rates. Moreover, numerous researches have devoted in delivering new approaches and tools in enhancing the process of teaching and learning computer programming to novice programmers. One among the tools that have emerged to offer positive results is Program Visualization tool (Visualizer). Visualizers have shown remarkable contributions in facilitating novices to learn and comprehend computer programming. In addition to that, an approach to visualize codes execution, Memory Transfer Language (MTL), allows a novice to animate the code through paper and pencil mechanism without actively involving the machine. MTL depends on the concepts of RAM (Random Access Memory) to interpret the code line by line. Programming requires effort and special approach in the way it is learned and taught, thus this paper aimed at presenting a proposed framework for developing a visualizer that employs the use of MTL to enhance teaching and learning programming.

[1] Prince Yaw Owusu, Kofi Adu-Manu, John Kingsley Arthur and Charles Adjetey. 2013. Performance of Students in Computer Programming: Background, Field of Study and Learning Approach Paradigm. International Journal of Computer Applications (0975 – 8887) Volume 77 – No.12, September 2013.
[2] Siti Rosminah and Ahmad Zamzuri. 2014. Integration of Visualization Techniques and Active Learning Strategy in Learning Computer Programming: A Proposed Framework. International Journal on New Trends in Education and Their Implications. January 2014 Volume: 5 Issue: 1 Article: 10 ISSN 1309-6249.:
[3] Teemu Rajala¸ Mikko-Jussi Laakso, Erkki Kaila, and Tapio Salakoski. 2008. Effectiveness of Program Visualization: A Case Study with the ViLLE Tool. Journal of Information Technology Education: Innovations in Practice. Volume 7 2008.
[4] Jussi Kasurinen, Mika Purmonen and Uolevi Nikula. 2008. A Study of Visualization in Introductory Programming. PPIG, Lancaster 2008.
[5] Leonard Mselle and Hashim Twaakyondo. 2012. The impact of Memory Transfer Language (MTL) on reducing misconceptions in teaching programming to novices. International Journal of Machine Learning and Applications, Vol 1, No 1 (2012).
[6] Leonard J. Mselle. Enhancing Comprehension by Using Random Access Memory (RAM) Diagrams in Teaching Programming: Class Experiment. Accessed from www.ppig.org/papers/22nd-Teach-4.pdf on 21st July 2014.
[7] Leonard J. Mselle and Tabu S. Kondo. 2014. Against the “Hello World”. International Journal of Computer Applications (0975 – 8887) Volume 95– No.26, June 2014.
[8] Mutua Stephen, Abenga Elizabeth, Patrick Ogao, Wabwoba Franklin and Anselmo Ikoha. 2012. Choosing Tools of Pedagogy (Case of Program Visualization). International Journal of Application or Innovation in Engineering & Management (IJAIEM). Volume 1, Issue 4, December 2012.
[9] Stephen Cooper, Wanda Dann and Randy Pausch. Alice: A 3-D Tool For Introductory Programming Concepts. Accessed from web.stanford.edu/~coopers/alice/ccscne00.PD on 23rd July 2014.

MTL, RAM, Programming, Novice Programmer.