CFP last date
20 January 2025
Reseach Article

Using Memory Transfer Language (MTL) as a Tool for Program Dry-running

by Leonard J. Mselle
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 85 - Number 9
Year of Publication: 2014
Authors: Leonard J. Mselle
10.5120/14873-3250

Leonard J. Mselle . Using Memory Transfer Language (MTL) as a Tool for Program Dry-running. International Journal of Computer Applications. 85, 9 ( January 2014), 45-51. DOI=10.5120/14873-3250

@article{ 10.5120/14873-3250,
author = { Leonard J. Mselle },
title = { Using Memory Transfer Language (MTL) as a Tool for Program Dry-running },
journal = { International Journal of Computer Applications },
issue_date = { January 2014 },
volume = { 85 },
number = { 9 },
month = { January },
year = { 2014 },
issn = { 0975-8887 },
pages = { 45-51 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume85/number9/14873-3250/ },
doi = { 10.5120/14873-3250 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-06T22:02:03.230747+05:30
%A Leonard J. Mselle
%T Using Memory Transfer Language (MTL) as a Tool for Program Dry-running
%J International Journal of Computer Applications
%@ 0975-8887
%V 85
%N 9
%P 45-51
%D 2014
%I Foundation of Computer Science (FCS), NY, USA
Abstract

In this paper, the use of visualization techniques in teaching and learning programming is revisited. It is demonstrated that MTL can be used to visualize most of programming aspects. MTL, as a tool for dry-running programs, tracing and correcting codes is used in a class experiment. Results show that MTL can be used in teaching novice programmers to improve their coding abilities.

References
  1. Spohrer J. C. and Soloway, E. 1986. Some Difficulties of Learning to Program. In Soloway, E. and Spohrer,J. C. editors, Studying the Novice Programmer, pages 283–299. Lawrence Erlbaum Associates, Hillsdale, NJ, 1989.
  2. Dehnadi, S. and Bonart, R. 2006. The Camel has Two Humps (working title). School of Computing, Middlesex University, UK.
  3. Ala-Mutka, K. 2003. Problems in Learning and Teaching Programming: A Literature Study for Developing Visualizations in the Codewitz-Minerva Project. http://www. cs. tut. fi/~edge/literature_study. pdf. [Accessed on 27-11-07].
  4. Kuittinen, M. , Tikansalo, T. and Sajaniemi, J. 2008, "A study of the Development of Students' Visualizations of Program State During an Elementary Object-Oriented Programming Course", ACM Journal of Educational Resources in Computing, 7(4).
  5. Ben-Ari, M. and Sajaniemi, J. 2004. Roles of Variables as Seen by Computer Science Educators. ITiCSE 2004, 52-56. [Accessed on 02-09-08].
  6. Perkins, D. N. , Hobbs, H. R, Martin, F. and Simmons, R. 1986. Conditions of Learning in Novice Programmers. In Soloway, E. and Spohrer and J. C. , editors, Studying the Novice Programmer, Lawrence Erlbaum Associates, Hillsdale, NJ, 1989. p. 261–279.
  7. Benedict J. H. and du Boulay, B. 1986. "Some difficulties of learning to program", Journal of Educational Computing Research, 2(1) p. 57–73.
  8. Waguespack, Jr. L. J. 1989. Visual metaphors for Teaching Programming Concepts. ACM SIGCSE Bulletin, v. 21, n. 1, p. 141-145.
  9. Ramadhan, H. and Du Bolay, B. 1992. DISCOVER: Programming Environment for Novices. COMPSAC '92. Proceedings, Sixteenth Annual International Chicago, p. 375 – 380.
  10. Samurcay, R. 1989. The Concept of Variable in Programming: its Meaning and Use in Problem-Solving by Novice Programmers. In: Studying the novice programmer, Hillsdale, NJ, 1989, p. 161-178.
  11. Davies, S. P. 1993. "Models and theories of Programming Strategies", International Journal of Man-Machine studies, 39 (2), p. 237-267.
  12. Scott, A. , Watkins, M. and Duncan, M. 2005. A Step Back from Coding – An Online Environment and Pedagogy for Novice Programmers,: http://www. ics. heacademy. ac. uk/events/jicc11/scott. pdf. [Accessed on 02-09-08].
  13. Naps, T. , R¨oßling, G. , Almstrum, V. , Dann, W. , Fleischer, R. , Hundhausen, C. , Korhonen, A. , Malmi, L. , McNally, M. , Rodger, S. and Vel´azquez-Iturbide, A. 2003. Exploring the Role of Visualization and Engagement in Computer Science Education. ACM SIGCSE Bulletin, 35(2), p. 131–152.
Index Terms

Computer Science
Information Sciences

Keywords

Program visualization Memory Transfer Language (MTL) comprehension program dry-running