-
Notifications
You must be signed in to change notification settings - Fork 32
Home
Bryan Loh edited this page Apr 18, 2021
·
43 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.
Sample Modules
Module | Tabs | Summary |
---|---|---|
binary_trees | none | The binary_trees module provide functions for creating and modifying binary trees, as covered the textbook. |
repeat | Repeat | The repeat module allows Source programs to repeat function applications, achieved through recursion. |
Active Modules
Module | Tabs | Summary |
---|---|---|
curves | Curves | The curves module provides functions for drawing curves, a sequence of points that may or may not be connected by lines. |
pix_n_flix | Pixnflix | The pix_n_flix module allows Source programs to process still images and videos. |
Inactive Modules
Module | Tabs | Summary |
---|
- 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.
- Optionally render interactive user interfaces for students to use with Source Academy to enhance their learning experience.
- Allow ease of collaboration and promotes contribution to the modules ecosystem without a steep learning curve.
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. |
- Home
- Overview
- System Implementation
-
Development Guide
- Getting Started
- Repository Structure
-
Creating a New Module
- Creating a Bundle
- Creating a Tab
- Writing Documentation
- Developer Documentation (TODO)
- Build System
- Source Modules
- FAQs
Try out Source Academy here.
Check out the Source Modules generated API documentation here.