1993
DOI: 10.1017/s0956796800000575
|View full text |Cite
|
Sign up to set email alerts
|

Using Miranda as a first programming language

Abstract: The functional programming language Miranda has been used as a first programming language at the University of NSW since the beginning of 1989, when a new computer engineering course and a revised computer science course were introduced. This paper explains the reasons for choosing the language, and describes the subject in which Miranda is introduced. Examples of the presentation of the material, and of exercises and assignment used in the course, are given. Finally, an assessment of the experience is given.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

1
5
0

Year Published

1995
1995
2012
2012

Publication Types

Select...
5
1
1

Relationship

0
7

Authors

Journals

citations
Cited by 15 publications
(6 citation statements)
references
References 4 publications
(2 reference statements)
1
5
0
Order By: Relevance
“…[5] have carried out well designed experiments to determine that the new introductory courses give students a better understanding of more material than the old courses. This is confirmed in a practical way by Lambert, Lindsay and Robertson [ 6] who come to the same conclusion through informal observations of very large numbers of students who have taken their functional programming course.…”
Section: Introductionsupporting
confidence: 59%
“…[5] have carried out well designed experiments to determine that the new introductory courses give students a better understanding of more material than the old courses. This is confirmed in a practical way by Lambert, Lindsay and Robertson [ 6] who come to the same conclusion through informal observations of very large numbers of students who have taken their functional programming course.…”
Section: Introductionsupporting
confidence: 59%
“…A range of other papers explain the teaching of functional programming [18,19] logic [14,16] and discrete mathematics [15] to computing science students. (Hart et.…”
Section: Related Workmentioning
confidence: 99%
“…It is very difficult to teach the concepts of recursive data structures such as lists and trees if at the same time the students have to learn how to use pointers and dynamic memory management. Declarative programming allows us to separate the study of recursive data structures from the study of pointers and as a consequence our students can learn more of both [1].…”
Section: Dellnitionsmentioning
confidence: 99%
“…Larnbert, Lindsay and Robinson [1], at the University of New South Wales in Australi& have reported great success with their functional programming course, in spite of large classes and strained resources. In England, Steve Vlckers and colleagues [2], start with functional programming, transfer to imperative programming and end the course with an introduction to logical reasoning and mathematical logic.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation