Linux Kernel Module written in Scratch (a visual programming language for kids)

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
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.
surveyjs.io
featured
InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
  • scratchnative

    Convert Scratch3 projects to native executables

  • scratch-linux-modules

    Linux kernel modules written in Scratch

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. 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.

    SurveyJS logo
  • scratch-vm

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

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

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Domino's Pizza API

    1 project | news.ycombinator.com | 9 May 2024
  • Player-Driven Emergence in LLM-Driven Game Narrative

    1 project | news.ycombinator.com | 9 May 2024
  • Artillery: The complete load testing platform

    1 project | news.ycombinator.com | 9 May 2024
  • Show HN: Browser-based knitting (pattern) software

    2 projects | news.ycombinator.com | 9 May 2024
  • Mastering Web Animation with JavaScript Libraries: A Comprehensive Guide

    5 projects | dev.to | 9 May 2024