35

From the site:

LitterBox is a static code analysis tool for detecting bugs in Scratch projects. Bugs in Scratch programs can spoil the fun and inhibit learning success. Many common bugs are the result of recurring patterns of bad code.

LitterBox provides checks for a collection of common bug patterns. Given a Scratch project ID or a file, LitterBox retrieves and parses the source code of the project, and reports all instances of bug patterns identified. LitterBox can also check for code smells and provide metrics about selected Scratch projects.

I think it's neat that someone worked on and made this available for kids just starting to learn how to code in MIT's great Scratch tool.

(Let me know if y'all don't think this belongs here...)

top 6 comments
sorted by: hot top controversial new old
[-] roadrunner_ex@lemmy.ca 9 points 8 months ago

I think this belongs here.

I also love the idea of some sort of CI/CD pipeline with this in its linting stage

[-] recursive_recursion@programming.dev 2 points 8 months ago* (last edited 8 months ago)

This seems like a great idea!

Encountering bugs is always frustrating experience especially for beginners

and I also agree with roadrunner_ex as this post is definitely relevant here👍

[-] MajorHavoc@lemmy.world 2 points 8 months ago

Sweet! I'm going to find myself a weekend project to use this with.

[-] perishthethought@lemm.ee 2 points 8 months ago

I threw together a quick scratch project and ran it through this tool, just to see what it does. I love that it has code smells and also perfumes (things you did well in the scratch file). Have fun!

[-] QuadriLiteral@programming.dev 2 points 8 months ago

Thanks for posting, we use scratch in our montly CoderDojo, will be certain to give this a look!

[-] GamesRevolution@programming.dev 1 points 8 months ago

Tried to upload the Linux on Scratch project and it said it doesn't exist :c

this post was submitted on 22 Nov 2023
35 points (100.0% liked)

Programming

16687 readers
244 users here now

Welcome to the main community in programming.dev! Feel free to post anything relating to programming here!

Cross posting is strongly encouraged in the instance. If you feel your post or another person's post makes sense in another community cross post into it.

Hope you enjoy the instance!

Rules

Rules

  • Follow the programming.dev instance rules
  • Keep content related to programming in some way
  • If you're posting long videos try to add in some form of tldr for those who don't want to watch videos

Wormhole

Follow the wormhole through a path of communities !webdev@programming.dev



founded 1 year ago
MODERATORS