Using Source Academy in an SICP-JS-based course

The Source Academy is designed for learners who use the textbook Structure and Interpretation of Computer Programs, JavaScript Adaptation. This link provides access to the Source Academy.

Language selection

The Playground allows you to choose one of four Source languages. The Source languages are sublanguages of JavaScript, designed for the chapters of SICP JS. The language Source §1 has just enough features for the content of Chapter 1 of SICP JS, Source §2 has jsut enough features for the first two chapters, and so on.

Screenshot 2021-05-20 at 9 51 16 AM

Language tools


Data visualizer

Environment visualizer

Programming environment


Collaborative sessions

Program editor

Github and Google Drive integration