CFP last date
20 December 2024
Reseach Article

Against the ìHello Worldî

by Leonard J. Mselle, Tabu S. Kondo
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 95 - Number 26
Year of Publication: 2014
Authors: Leonard J. Mselle, Tabu S. Kondo
10.5120/16959-7052

Leonard J. Mselle, Tabu S. Kondo . Against the ìHello Worldî. International Journal of Computer Applications. 95, 26 ( June 2014), 17-22. DOI=10.5120/16959-7052

@article{ 10.5120/16959-7052,
author = { Leonard J. Mselle, Tabu S. Kondo },
title = { Against the ìHello Worldî },
journal = { International Journal of Computer Applications },
issue_date = { June 2014 },
volume = { 95 },
number = { 26 },
month = { June },
year = { 2014 },
issn = { 0975-8887 },
pages = { 17-22 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume95/number26/16959-7052/ },
doi = { 10.5120/16959-7052 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-06T22:20:29.005033+05:30
%A Leonard J. Mselle
%A Tabu S. Kondo
%T Against the ìHello Worldî
%J International Journal of Computer Applications
%@ 0975-8887
%V 95
%N 26
%P 17-22
%D 2014
%I Foundation of Computer Science (FCS), NY, USA
Abstract

Computer programming is a "two-way thinking process. " The programmer must think and implant his/her thought in the computer in the form of code. In return, the computer must think like the programmer in the way of output. Compilation is the only initial accurate way of confirming that the programmer and the computer are thinking the same way. In case of novice programmers, the compiler feedback does not suffice the need. In some cases it is a source of confusion and despair. To add to this complexity, the way initial programming is taught and the way programming materials are presented to learners goes contrary to the "two-way thinking. " There is a need for another (mediating) language between the compiler and the novice programmer. In this paper, the traditional practice of introducing programming lessons through programs that display a message such as "Hello World" or any other message is debunked. A new visualization approach through Memory Transfer Language (MTL) is proposed. It is proved that MTL is a language to learn programming whereby students are able to employ hands-on, minds-on and "two-way-thinking" approach to develop coding skills.

References
  1. Benedict, J. H and Du Boulay, B. "Some difficulties of learning to program". Journal of Educational Computing Research. 2(1). 198. 657–73.
  2. Farrell, M. B. 2013. Offerings limited for advanced courses. Global Staff. [Online]. Available: http://www. michael. farrell@globe. com
  3. Van Someren, M. W. 1990 What's wrong? Understanding beginners' problems with prolog. Instructional Science. 19(4/5):256–282.
  4. Ziegler, U. and Crews, T. 1999 "An Integrated Program Development Tool for Teaching and Learning How to Program". Proceedings of the 30th SIGCSE Symposium. pp. 276-280.
  5. Mselle, L. J. 2014 "Embedding a color Scheme in the Memory Transfer Language (MTL)". Journal of software engineering and methodology. Volume 4 number 3. pp. 40-47.
  6. Mselle, L. J. 2014 "Using Memory Transfer Language (MTL) as a Tool for Program Dry-running". International Journal of Computer Applications (0975 – 8887) Volume 85 – No 9. pp. 47-56.
  7. Mselle, L. J. 2010 C++ for Novice Programmers. Lambert Academic Publishing (LAP). Berlin.
  8. Mselle, L. J. 2011 Java for Novice Programmers. Lambert Academic Publishing (LAP). Berlin.
  9. Mselle, L. J. 2011 C for Novice Programmers. Lambert Academic Publishing (LAP). Berlin.
  10. Rajala et al. 2008 "Feedback factor in instruction", Journal of Education Psychology. Vol. 3. No. 4. 45-67.
  11. Hundhausen, D. C. , Sande, W. D. and Sande, C. 2009 Computer Programming for Kids and Other Beginners. Manning Publications Co.
  12. Kernighan, C. B. 1967 Programming in C: A Tutorial – internal Bell Labs memo.
  13. Spohrer, J. and Soloway, E. 1999 "Studying the Novice Programmer". Lawrence Erlbaum Associates. Hillsdale. New Jersey.
Index Terms

Computer Science
Information Sciences

Keywords

Memory Transfer Language (MTL) program visualization