Premium
A programming language for learning environments
Author(s) -
Glasgow J. I.,
Jenkins M. A.,
Hendren L. J.
Publication year - 1986
Publication title -
computational intelligence
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.353
H-Index - 52
eISSN - 1467-8640
pISSN - 0824-7935
DOI - 10.1111/j.1467-8640.1986.tb00072.x
Subject(s) - computer science , programming language , first generation programming language , fifth generation programming language , logo (programming language) , very high level programming language , programming paradigm , inductive programming , nial , programming domain , artificial intelligence , programming language implementation , natural language programming , fourth generation programming language , natural language processing , functional logic programming , natural language , universal networking language , comprehension approach , materials science , alloy , composite material , intermetallic
Most of the recent research on programming languages for education has been centered around the language Logo. In this paper we introduce another candidate language for learning environments, Nial, the nested interactive array language. Nial is a general‐purpose programming language based on a formal theory of mathematics called array theory. This paper introduces Nial as a language for learning programming and developing and using computer‐aided instruction tools. A comparison with Logo is provided to evaluate these two languages in terms of their strengths and weaknesses as programming environments for novice programmers. We also demonstrate that a programming environment can be both simple to leam at the novice level and extendible to a powerful and sophisticated language.