https://github.com/matthewnoel/scratch-project-guides
Guides for Scratch projects
https://github.com/matthewnoel/scratch-project-guides
education scratch scratch3 scratchblocks svelte
Last synced: 5 days ago
JSON representation
Guides for Scratch projects
- Host: GitHub
- URL: https://github.com/matthewnoel/scratch-project-guides
- Owner: matthewnoel
- License: gpl-3.0
- Created: 2023-02-11T02:15:05.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2026-04-21T21:30:19.000Z (about 2 months ago)
- Last Synced: 2026-04-21T23:29:23.221Z (about 2 months ago)
- Topics: education, scratch, scratch3, scratchblocks, svelte
- Language: Svelte
- Homepage: https://matthewnoel.github.io/scratch-project-guides/
- Size: 2.5 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 17
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: CODEOWNERS
Awesome Lists containing this project
README
# Scratch Project Guides
Guides for [Scratch](https://scratch.mit.edu/) projects.
## Developing
### Global Dependencies
[Node.js](https://nodejs.org/)
### Building and Running
Set Node version
```
nvm use
```
Install project dependencies
```
npm i
```
Run the generation script to parse the markdown documents and create javascript objects
```
npm run generate-projects
```
Run development server
```
npm run dev
```
### Code Quality
There are various code quality checks you can run with
```
npm run format
npm run lint
npm run check
```
### Testing
The project uses playwright for end-to-end testing. You can run the test suite with
```
npm run test
```
### Useful Links
[REPL](https://scratchblocks.github.io/#?style=scratch3&script=)
[Scratchblocks Syntax Guide](https://en.scratch-wiki.info/wiki/Block_Plugin/Syntax)