Skip to content
0:00 / 0:00

#clojure#education#lisp

Elena Machkasova - Adapting Clojure to an Intro CS Classroom

ClojureTV

111K subscribers • 159 videos on Hallway

YouTube
  • Recommended by 2 people: 2 in engineering communities.
  • A classic. People kept recommending it from 2015 to 2025.
  • Presented by Elena Machkasova

Beginner. No background in the topic needed.

2.9K views11 years ago2 recommendations

Programming languagesTools and practiceFunctional programming

Elena Machkasova discusses the challenges and solutions of using Clojure in an introductory computer science classroom.

Lisps are a great starting point for teaching computer science since they allow introduction of essential concepts, such as functional abstraction, recursion, and higher-order functions. Clojure provides additional benefits for novice programmers due to its rich set of data structures and predefined functions, easy access to concurrent processing, and an active open source and industry community. However, in order to introduce Clojure in an introductory programming class for students with no programming experience, one has to address several challenges, such as non-beginner-friendly error messages and a lack of a beginner-friendly IDE. In this talk I will discuss progress that my students and I have made towards filling in the missing pieces for incorporating Clojure into an introductory class.

Why it's here

2 people recommend this

What people say. Recommended for those interested in teaching functional programming or addressing Clojure's beginner-unfriendly error messages.

u/amirrajanin r/ProgrammingLanguages • Recommends

On “Why are most scripting languages dynamically typed?”

You may find this talk interesting: - Clojure in the class room

u/qbgin r/Clojure • Recommends

On “What are your most common exceptions?”

There was a talk that you might find interesting.