Source Academy is an online experiential environment for computational thinking. Developed for courses that use the book Structure and Interpretation of Computer Programs, JavaScript Edition (SICP JS), the environment is currently supporting TypeScript and JavaScript, and educational sublanguages of Java, C, Python, and Scheme. Here you find resources for learners and educators who use SICP JS, for developers, and for educational researchers.

To get an idea of the environment and developer community, watch the videos of our


Our mission is to expose the beauty and fun in computational thinking, and make them universally accessible.