Why Learn Scheme
Last updated on 2025-07-05 | Edit this page
Estimated time: 12 minutes
Overview
Questions
- Why learn Scheme?
Objectives
- Understand how Scheme relates to other programming languages
- Know about some Scheme implementations
Introduction
What you need to know is that there are three sections required for a valid Carpentries lesson template:
-
questions
are displayed at the beginning of the episode to prime the learner for the content. -
objectives
are the learning objectives for an episode displayed with the questions. -
keypoints
are displayed at the end of the episode to reinforce the objectives.
Inline instructor notes can help inform instructors of timing challenges associated with the lessons. They appear in the “Instructor View”
OUTPUT
Hello World!
Challenge 2: how do you nest solutions within challenge blocks?
You can add a line with at least three colons and a
solution
tag.
Callout sections can highlight information.
They are sometimes used to emphasise particularly important points but are also used in some lessons to present “asides”: content that is not central to the narrative of the lesson, e.g. by providing the answer to a commonly-asked question.
- Scheme is a part of the Lisp family of programming languages
- There are several implementations of Scheme, choose one appropriate for your needs