scratch-vm

Virtual Machine used to represent, run, and maintain the state of programs for Scratch 3.0 (by scratchfoundation)

Scratch-vm Alternatives

Similar projects and alternatives to scratch-vm

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better scratch-vm alternative or higher similarity.

scratch-vm reviews and mentions

Posts with mentions or reviews of scratch-vm. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-08-21.
  • Show HN: VisionScript, abstract programming language for computer vision
    6 projects | news.ycombinator.com | 21 Aug 2023
    Thank you so much! Comments like this have really made my day.

    Scratch does have an "Extensions" feature, so perhaps it would be possible (https://github.com/scratchfoundation/scratch-vm/blob/develop...)!

  • Possible to make http/rest calls to the web
    1 project | /r/scratch | 1 Mar 2023
    If you don't want to host it on Scratch's website, you can host it yourself and make an extension for scratch to add http request block.
  • "Learning Scratch doesn't make you a high-level programmer!"
    1 project | /r/ProgrammerHumor | 26 Oct 2022
    I'm gonna be in the middle guy here until they add the ability for my functions to return a value. The work around is just use global variables instead which is a practice that would get you laughed out of an interview since at least 1996.
  • Linux Kernel Module written in Scratch (a visual programming language for kids)
    3 projects | news.ycombinator.com | 29 Jun 2022
    you'll get a character that animates forward, moving ten pixels per frame for three frames.

    Scratch only updates the screen at set "yield points", which are basically any instruction with the words "wait" inside, and (more problematic) at the end of a loop.

    This sucks. Loops should not have side effects! It's much more difficult to teach iteration when the unrolled version does something completely different!

    But the problem is deeper than that—it pops up everywhere with basically every student I work with, because it prevents kids from seeing the results of their code! Two blocks in the same script which request a screen update should not be able to run on the same frame. (Unless the user has enabled turbo mode, which is already an option for advanced users who need to push the limits of the language.) I know that all languages have quirks, but this one really hampers Scratch as a learning tool.

    I made a fork of Scratch which fixes this problem, but I'm not really sure what to do with it. Without a backend for saving projects to the cloud, I can't realistically use it in my classes. I've been trying to add a backend, but the code is undocumented and I have zero experience with backend development. https://github.com/LLK/scratch-vm/compare/develop...Wowfunha...

  • Need a Robust Programming Language Combining Scratch and Visual Basic or C#
    1 project | /r/scratch | 11 Sep 2021
    You can simply compile your Scratch project from TurboWarp to .exe files or Leopard to JS if that was what you were looking for. But for complex stuffs like creating an UI via native APIs, there is App Inventor for Android, correct; but if you are seeking more options you can look to the list of modifications (which is unsurprisingly a ton and also includes old, unmaintained ones) on the wiki, search the Internet, look for modifying other options like Blockly, or just go ahead for creating your own extension with JavaScript as described in here.
  • Can I port scratch games to ps vita?
    1 project | /r/scratch | 6 May 2021
    You should take a look at Electron and Scratch-VM
  • User extensions, so, how do I make and add them?
    3 projects | /r/beyondscratch | 29 Dec 2020
    First, learn JavaScript (you don't need to understand advanced stuff - try reading source code for TTS extension?
  • A note from our sponsor - SurveyJS
    surveyjs.io | 4 May 2024
    With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js. Learn more →

Stats

Basic scratch-vm repo stats
7
1,173
9.9
4 days ago

scratchfoundation/scratch-vm is an open source project licensed under BSD 3-clause "New" or "Revised" License which is an OSI approved license.

The primary programming language of scratch-vm is JavaScript.


Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com