Search type Search syntax
Tags [tag]
Exact "words here"
Author user:1234
user:me (yours)
Score score:3 (3+)
score:0 (none)
Answers answers:3 (3+)
answers:0 (none)
isaccepted:yes
hasaccepted:no
inquestion:1234
Views views:250
Sections title:apples
body:"apples oranges"
URL url:"*.example.com"
Favorites infavorites:mine
infavorites:1234
Status closed:yes
duplicate:no
migrated:no
wiki:no
Types is:question
is:answer
Exclude -[tag]
-apples
For more details on advanced search visit our help page
Results tagged with Search options answers only user 27

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.

5
votes
I would add to Buffy's answer that DrRacket also contains several built-in learning languages that allow you to dip into Scheme slowly. These languages are designed to be used with the free online … textbook How to Design Programs by Felleisen, Findler, Flatt, and Krishnamurthi (the last of whom is a user on this very site). Please see my answer here (Scheme - Which book To Use) for further details. …
answered Sep 15 '17 by Ben I.
5
votes
How to Design Programs is released under the MIT license, and has the distinct advantage of being integrated directly into DrRacket. This allows you to work through bite-sized chunks of Scheme, and …
answered Sep 15 '17 by Ben I.
22
votes
There's one more reason I'd like to add to those here, less high-minded, but also a genuine consideration. One of the practical difficulties of teaching an introductory course is that the students co …
answered Sep 2 '17 by Ben I.
3
votes
When I created my course for Scheme (under not dissimilar circumstances from yours), I used The Little Schemer as my primary source. The book itself rapidly became too dense for my HS students, so I … , however: because it was presented in a truly functional paradigm, my students did not advance quickly, and did not become nearly as capable in Scheme as they were in Java, Javascript, or C. They just …
answered Jul 17 '17 by Ben I.