Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Learning programming languages as shortcuts to natural language token replacements
Barmpoutis A.  Koli Calling 2018 (Proceedings of the 18th Koli Calling International Conference on Computing Education Research, Koli, Finland, Nov 22-25, 2018)1-10.2018.Type:Proceedings
Date Reviewed: Nov 3 2020

Students learning programming languages initially struggle very much with the relationship between the formal syntax of the language and the intuitive interpretation of its meaning. The program text is composed of a sequence of special tokens according to an unfamiliar grammar; it may be difficult for novices to see how these sequences describe actions, which would be expressed very differently in one’s native language.

The paper’s proposed approach bridges this gap between formal syntax and intuitive understanding: an editor applies a simple algorithm to replace programming language tokens, as soon as they are entered, with corresponding phrases in the programmer’s native language;the result is a program whose basic elements are natural language phrases. Thus, the program’s meaning becomes more transparent, and fundamental errors can be easily detected from unexpected translations. A pilot study demonstrates with statistical significance that, in assignments, students whopreviously used this editor make significantly less syntactical or logical errors than those students in the control group who used a conventional editor.

The paper nicely illustrates how a simple technique can overcome some initial hurdles in programming language education. It may even help to raise interest in non-technically inclined target groups. The technique is, however, limited to the “word by word” translation of basic commands and expressions, without discussing more complex structural translations. Future work will concentrate on larger scale studies with more programming/natural languages and students in different countries.

Reviewer:  Wolfgang Schreiner Review #: CR147096 (2103-0059)
Bookmark and Share
  Featured Reviewer  
 
General (D.3.0 )
 
 
Education (J.1 ... )
 
 
General (D.2.0 )
 
 
General (J.0 )
 
Would you recommend this review?
yes
no
Other reviews under "General": Date
Programming languages: paradigm and practice
Appleby D., McGraw-Hill, Inc., New York, NY, 1991. Type: Book (9780075579045)
Jan 1 1992
Programming languages
Dershem H. (ed), Jipping M., Wadsworth Publ. Co., Belmont, CA, 1990. Type: Book (9780534129002)
Jan 1 1992
Comparative programming languages
Friedman L., Prentice-Hall, Inc., Upper Saddle River, NJ, 1991. Type: Book (9780131554825)
Jan 1 1992
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy