flâneur — a map of the web's best reading

CSC 151 - An abbreviated introduction to Scamper

eikmeier.sites.grinnell.edu · 1,147 words · saved by 1 readers

While our main goals in this course are for you to develop your skills in “algorithmic thinking” and apply algorithmic techniques to problems in the digital humanities, you will find it equally useful to learn how to direct computers to perform these algorithms. Programming languages provide a formal notation for expressing algorithms that can be read by both humans and computers. We will use the Scheme programming language, itself a dialect of the Lisp programming language, one of the first important programming languages. More specifically, we’ll use Scamper, a derivative of Scheme custom-built for CSC 151, but we’ll frequently use “Scheme” and “Scamper” interchangeably throughout the course. One thing that sets these languages apart from most other languages is a simple, but non-traditional, syntax. To tell the computer to apply a procedure (subroutine, function) to some arguments, you write an open parenthesis, the name of the procedure, the arguments separated by spaces, and a clo

CSC 151 - An abbreviated introduction to Scamper An abbreviated introduction to Scamper Due Wednesday, 3 September 2025 --> Summary We begin to explore the Scamper programming language and some of the capabilities of that language. We consider some basic issues of the structure of expressions in Scamper, the syntax of the language. Introduction: Algorithms and programming languages While our main goals in this course are for you to develop your skills in “algorithmic thinking” and apply algorithmic techniques to problems in the digital humanities, you will find it equally useful to learn how t

Explore this link on the map →

related reading