Pinned Repositories
backend
Backend of Source Academy @ NUS, LMS extension of Source Academy (Elixir, Ecto, Phoenix, PostgreSQL)
frontend
Frontend of Source Academy, an online experiential environment for computational thinking (React, Redux, Saga, Blueprint)
general
Information on Source Academy, an online experiential environment for computational thinking (repo content deployed to https://about.sourceacademy.org)
js-slang
Implementations of sublanguages of JavaScript, TypeScript, Scheme and Python
modules
Modules that can be imported by programs in Source Academy, an online experiential environment for computational thinking
sicp
XML sources of SICP and SICP JS, and support for generating Interactive SICP JS, PDF, e-book and comparison editions
sinter
Source implementation for microcontrollers (e.g. Arduino)
source-programs
Notable Source programs, developed for SICP JS and other educational projects
sourceror
tools
Assorted tools for staff and developers of Source Academy.
Source Academy's Repositories
source-academy/sicp
XML sources of SICP and SICP JS, and support for generating Interactive SICP JS, PDF, e-book and comparison editions
source-academy/frontend
Frontend of Source Academy, an online experiential environment for computational thinking (React, Redux, Saga, Blueprint)
source-academy/js-slang
Implementations of sublanguages of JavaScript, TypeScript, Scheme and Python
source-academy/backend
Backend of Source Academy @ NUS, LMS extension of Source Academy (Elixir, Ecto, Phoenix, PostgreSQL)
source-academy/general
Information on Source Academy, an online experiential environment for computational thinking (repo content deployed to https://about.sourceacademy.org)
source-academy/modules
Modules that can be imported by programs in Source Academy, an online experiential environment for computational thinking
source-academy/sourceror
source-academy/sinter
Source implementation for microcontrollers (e.g. Arduino)
source-academy/grader
Components for server-side auto-grading (Node.js, Elixir, AWS Lambda)
source-academy/c-slang
C compiler that generates WebAssembly code, written in TypeScript
source-academy/java-slang
Implementation of the Java language in TypeScript
source-academy/nbody
N-body simulations as a Source Academy module
source-academy/scm-slang
Implementation of the Scheme language in TypeScript
source-academy/sharedb-ace-backend
Backend of collaborative editor (ShareDB, Koa)
source-academy/sourceacademy.org
sourceacademy.org deployment repository
source-academy/ev3-source
source-academy/stories-backend
Backend of Source Academy extension for Stories support.
source-academy/csharp-slang
source-academy/docs.sourceacademy.org
docs.sourceacademy.org deployment repository — Source language documentation, built from the js-slang repository
source-academy/documentation
Centralized documentation for all Source Academy repositories.
source-academy/github-oauth-backend
source-academy/go-slang
Implementation of Go
source-academy/java-packages
source-academy/JSpike
Support for programming Lego Spike kits in JavaScript
source-academy/py-slang
Python sublanguage for SICP
source-academy/saar
Source Academy Augmented Reality: a Source Academy module for letting learners design and play with augmented reality applications
source-academy/sharedb-ace
ShareDB bindings for Ace Editor
source-academy/sicpy
XML sources of SICP and SICPy, and support for generating Interactive SICPy, PDF, e-book and comparison editions
source-academy/sling
A way to seamlessly run programs from the Source Academy frontend on embedded devices.
source-academy/wabt
WebAssembly Toolkit for Source Academy Modules