DocumentCode :
2086731
Title :
Define and Visualize Your First Programming Language
Author :
Laakso, Mikko-Jussi ; Kaila, Erkki ; Rajala, Teemu ; Salakoski, Tapio
Author_Institution :
Turku Centre for Comput. Sci., Turku Univ., Turku
fYear :
2008
fDate :
1-5 July 2008
Firstpage :
324
Lastpage :
326
Abstract :
Selecting a right programming language for introductory CS courses is not an easy task. The pressure to use a commercially successful language can easily be the most significant factor in choosing the language. However, several studies suggest that it is preferable to use a language specifically designed for teaching. These languages are usually some kind of pseudo languages, defined by the programming educators. The idea of using a pseudo language is to keep the syntax of the code as simple as possible allowing the students to focus on learning the programming concepts, instead of specific syntactical features. Pseudo languages are usually subsets of existing programming languages, and thus can be used to teach all the basic programming concepts. This however leads to a fact that programs written in pseudo code are usually not executable as-is. With this in mind we have developed a program visualization tool called ViLLE. The tool has a built-in pseudo language, a subset of Python. User can add programming examples written in Java and translate them to other languages. Additionally, a user can define own pseudo languages and modify the existing syntaxes.
Keywords :
computer aided instruction; computer science education; high level languages; program visualisation; teaching; Java; Python; ViLLE; computer science courses; program visualization tool; programming educators; programming language; pseudo languages; Animation; Computer languages; Computer science; Education; Educational institutions; Java; Problem-solving; Programming environments; Programming profession; Visualization; executable pseudo code; program visualization; self-definable pseudo code;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Advanced Learning Technologies, 2008. ICALT '08. Eighth IEEE International Conference on
Conference_Location :
Santander, Cantabria
Print_ISBN :
978-0-7695-3167-0
Type :
conf
DOI :
10.1109/ICALT.2008.313
Filename :
4561698
Link To Document :
بازگشت