In their recent post, Raspberry Pi, talk about Raspbian (a Debian distro that installs on Raspberry Pi)
and Scratch 2.0 (a visual code editor from MIT Media Lab).
A Raspbian Desktop Update With Some New Programming Tools
Today we’ve released another update to the Raspbian desktop. In addition to the usual small tweaks and bug fixes, the big new changes are the inclusion of an offline version of Scratch 2.0, and of Thonny (a user-friendly IDE for Python which is excellent for beginners). We’ll look at all the changes in this post, but let’s start with the biggest…
SCRATCH 2.0 FOR RASPBIAN
Scratch is one of the most popular pieces of software on Raspberry Pi. This is largely due to the way it makes programming accessible – while it is simple to learn, it covers many of the concepts that are used in more advanced languages. Scratch really does provide a great introduction to programming for all ages.
Raspbian ships with the original version of Scratch, which is now at version 1.4. A few years ago, though, the Scratch team at the MIT Media Lab introduced the new and improved Scratch version 2.0, and ever since we’ve had numerous requests to offer it on the Pi.
Read the whole article its quite interesting .
My comment here will be more about Scratch 2.0 well... because it is build with Flash and ActionScript 3.0
see their FAQ
What are the system requirements for Scratch?
To run Scratch 2, you need to be using (1) a Mac, Linux, or Windows computer; (2) a version of Adobe Flash Player released on or after June 15, 2016; (3) a relatively recent web browser: one of the latest two versions of Chrome (Mac, Windows, or Linux), Firefox (Mac or Windows only), Safari (Mac or Windows only), Edge (Windows only), or Internet Explorer 10+ (Windows only). If your computer doesn’t meet these requirements, you can try downloading and installing Scratch 1.4, which you can still use to share projects to the Scratch 2 website. We do not support Chromium.
and see Scratch 2 Offline Editor
where you can see it need Adobe AIR
and best of all, it is an open source project
Open source version of the Scratch 2.0 project editor. This is the basis for the online and offline versions of Scratch found on the website.
Delving in the sources can show interesting libraries about Bitmap utils, FLV encoding, SVG editing, etc.
and also the way the UI is build, all classic display list (no starling) and it does work quite nice.