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
pie-slang
Implementation of Pie, following The Little Typer
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
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/source-programs
Notable Source programs, developed for SICP JS and other educational projects
source-academy/pie-slang
Implementation of Pie, following The Little Typer
source-academy/sinter
Source implementation for microcontrollers (e.g. Arduino)
source-academy/py-slang
Python sublanguage for SICP
source-academy/conductor-runner-example
source-academy/grader
Components for server-side auto-grading (Node.js, Elixir, AWS Lambda)
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/c-slang
C compiler that generates WebAssembly code, written in TypeScript
source-academy/go-slang
Implementation of Go
source-academy/java-slang
Implementation of the Java language in TypeScript
source-academy/nbody
N-body simulations as a Source Academy module
source-academy/conductor
source-academy/docs.sourceacademy.org
docs.sourceacademy.org deployment repository — Source language documentation, built from the js-slang repository
source-academy/js-slang-lean
temporary fork for js-slang to be fully migrated to conductor
source-academy/JSpike
Support for programming Lego Spike kits in JavaScript
source-academy/language-directory
source-academy/plugin-directory
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/source-lsp
Language Server Protocol for the Source languages
source-academy/vscode
VS Code extension for Source Academy
source-academy/wabt
WebAssembly Toolkit for Source Academy Modules