Questions tagged [scheme]

Scheme is a functional programming language, actually a dialect of Lisp. This tag is for all questions related to the teaching of the Scheme programming language.

Filter by
Sorted by
Tagged with
14 votes
5 answers

Which book should I choose to get into the Lisp World?

I am an undergraduate computer science student. I have completed two out four years of my degree. I have not had an interaction with any Lisp family of languages. I have strong background in C, Java, ...
Taimoor Zaeem's user avatar
3 votes
2 answers

Scheme - Which book To Use [closed]

I am preparing to teach Scheme now, so I need a good reference book. I like books which can dig deep, with none of the beginner level introduction stuff that some books like to spend time on. So, ...
Jay's user avatar
  • 1,884
6 votes
3 answers

Scheme - Which implementation to use for teaching

A few days ago, I asked a question if I should use F sharp to learn functional programming and the discussion eventually suggested that I take up Scheme. So, I visited the scheme site (which did not ...
Jay's user avatar
  • 1,884
25 votes
11 answers

What could be the possible advantages of teaching Scheme as first programming language?

When I started my Computer Science studies, Scheme was the first thing we learned in our first programming course. Almost 8 years later, I ask a friend of mine, and it seems that they are still ...
Kenny Barrera's user avatar
8 votes
4 answers

What 'procedural' habits to break when teaching 'functional' programming?

I have a class undergraduate students (2nd and 3rd year) who have had at least two terms of college/university level programming courses using a procedural programming language (typically C++), and ...
Gypsy Spellweaver's user avatar
5 votes
1 answer

Significant algorithm from CS for DrRacket that emphasize cons, car, and cdr

When my students move up to junior year, they make a series of transitions: from programming to theoretical computer science, and from imperative to functional programming. We use DrRacket, and one ...
Ben I.'s user avatar
  • 32.9k