Synapse DSL is an educational project designed to teach programming concepts through a simplified domain-specific language (DSL). This project aims to help beginners learn object-oriented programming (OOP) concepts with a Java-based syntax in a visually intuitive environment.
- Interactive Block-Based Interface: Drag and drop code blocks to create and visualize programs.
- Educational Tools: Simplified syntax and clear error messages to aid learning.
- Customizable Workspaces: Users can add, remove, and update code blocks in a dynamic workspace.
- Output Display: View the results of executed code blocks in real-time.
git clone https://github.com/yourusername/synapse-dsl.git cd synapse-dsl
npm install or yarn install
npm run serve or yarn serve
Open your browser and go to http://localhost:8080 to see the application in action.
Creating Blocks: Drag and drop blocks from the toolbox into the workspace area. Executing Code: Click the "Execute Blocks" button to run your code and see the output. Viewing Output: Check the output area to view the results of your executed code.
Special thanks to the contributors and educators who provided feedback and support.