Skip to content

Latest commit

 

History

94 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Synapse DSL

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.

Features

  • 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.

Installation

Prerequisites

Clone the Repository

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.

Usage

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.

Acknowledgements

Special thanks to the contributors and educators who provided feedback and support.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages