A modern web-based implementation of MIT Scratch, built with React, Vite, React Beautiful Drag-and-drop, and React-Draggable. This application allows users to visually program and animate sprites through a drag-and-drop interface.
- Block-Based Programming: Utilize custom block using react drag and drop to create visual scripts by snapping blocks together.
- Sprite Manipulation: Control sprite movements, rotations, and other actions.
- Draggable Interface: Easily move and position sprites on the canvas.
- Undo/Redo: Easily undo and redo actions to manage changes.
- React: For building the user interface.
- Vite: For fast development and build processes.
- React Beautiful DND: For creating drag and drop block-based programming environments.
- React-Draggable: For enabling draggable functionality in React components.
Ensure you have the following installed:
- Node.js (version 14 or higher) - I have tested with v18
- npm (Node Package Manager)
-
Clone the Repository
-
Install Dependencies & Run
npm install
npm run dev
To Check Same implementation using Google Blockly Please got to this url - https://github.com/ksanjeeb/MIT-Scratch-Blockly
For questions or feedback, please reach out at [email protected].