Skip to content
Bryan Loh edited this page Apr 18, 2021 · 42 revisions

Welcome to the Source Modules wiki. This wiki serves to contain long-form informative content related to the Source Modules system and its modules. Refer to the sidebar for more information.

Try out Source Academy here.

Check out the Source Modules generated API documentation here.

Aims

  1. Decouple Source modules from the frontend and backend of Source Academy, as well as the implementation of Source language, enhancing the flexibility of Source modules.
  2. Optionally render interactive user interfaces for students to use with Source Academy to enhance their learning experience.
  3. Allow ease of collaboration and promotes contribution to the modules ecosystem without a steep learning curve.

Terminologies

Term Description
Module A set of one bundle with the same name and some/no tabs.
Bundle The suite of functions that are provided by the module.
Tab A user interface used by the module.
Clone this wiki locally