Processing is a Java variant well-suited for graphical art and learning projects. In order to ease the transition between simple block-based languages like “Scratch” and trickier, punctuation-heavy languages such as Java, I developed a library which I call Scratching. It features methods and functionality familiar to users of MIT’s Scratch language. After learning Java’s punctuation and syntax, “Scratch” projects can be ported nearly block-for-line, allowing kids to focus their efforts on the code.
Click here to view the Scratching library on Github.