Where Can I Find the Source Codes for Scratch? [Links to Source Codes for Scratch 3.0, 2.0, and 1.4]

Contents
Source Codes for Scratch

Source Codes for Scratch: Scratch has a simple, intuitive interface that allows users to drag and drop blocks of code to create programs. It is free and open-source software released under the GPL. It is available for download on Windows, MacOS, and Linux.

There are certain situations where the user needs source code to proceed with any Scratch project. For such kind of situations, the source codes for Scratch are available online under different licenses which are open source and can be accessed by the users. Various source codes are available for Scratch programs for different versions of Scratch.


This is Chapter 5.9 in the
Advanced Scratch Tutorial


Source codes for Scratch 3.0

Scratch 3.0 is the latest version of Scratch and the source codes for Scratch programs of Scratch 3.0 is available on GitHub. The source codes available on GitHub for Scratch programs of the Scratch 3.0 version are written in JavaScript language.

All the available source codes for the Scratch programs of the Scratch 3.0 version are legally licensed under the BSD 3-clause license. The source codes are distributed in several repositories and all of them are written in JavaScript.

  1. Scratch-gui
  2. Scratch-www
  3. Scratch-blocks
  4. Scratch-vm
  5. Scratch-paint
  6. Scratch-l10n
  7. Scratch-render
  8. Scratch-desktop
  9. Scratch-sb1-converter
  10. paper.js

Source code for Scratch 2.0

Scratch 2.0 is the previous version of Scratch and the source codes for all the Scratch programs of Scratch 2.0 is also available on GitHub like the source codes of the Scratch 3.0 program. The source code available on GitHub for Scratch programs of the Scratch 2.0 version is written in ActionScript. All the available source codes for the Scratch programs of the Scratch 2.0 version are legally licensed.

The users can request while viewing the source code for Scratch programs of Scratch 2.0 to analyze the issues that need to be rectified and debugged in it.

Source code for Scratch 1.4

Scratch 1.4 is the very old version of Scratch and the source code for all the Scratch programs of Scratch 1.4 is available in two files, SqueakV2.sources, and changes with 2 different licenses. The SqueakV2.sources file has been available since the Scratch is created and contains files with no images. This file is under the Scratch Source Code License. Whereas, the changes file is released after the SqueakV2.sources file and contains files having images. This file is under the GNU General Public License.

Conclusion

Sometimes, it is good to search for source codes from outside websites like GitHub instead of self-writing the code for any program, as it helps in understanding the working of Scratch and making modifications in Scratch. Apart from this, it also helps in building new versions of Scratch.

Frequently asked questions (FAQs)

When was Scratch 1.4 released?
Scratch 1.4 was officially released on July 2, 2009, and was succeeded by Scratch 2.0 four years later.

When was Scratch 3.0 released?
Scratch 3.0 was released on January 2, 2019.

How to convert sb3 to sb2?
If you want to convert sb3 to sb2 by clicking on the following link https://github.com/RexScratch/sb3tosb2.

In which language is the source code for Scratch programs of Scratch 2.0 is available?
The source code for Scratch programs of Scratch 2.0 is available in ActionScript.

What is the purpose of requesting while viewing the source code for Scratch programs of Scratch 2.0?
The purpose of requesting while viewing the source code for Scratch programs of Scratch 2.0 is to analyze the issues that need to be debugged in the source code.

We hope you understand where to find the Source Code for Scratch programs. If you have any doubts, you can ask your doubts in the comment section. If you want to continue learning Scratch programming, then read our blog on how to export Scratch projects to different formats.

Related Posts

Company

Contact

Email:

info@wiingy.com

+(1) 618-827-5802

Wiingy provides online tutoring and technology courses to school and university students across the globe.

Our experiential learning methodology enables students to learn and apply principles of maths, science, coding & design to create exciting digital & physical experiences – games, animation, stories & real robots.

Wiingy works with highly qualified instructors to deliver the courses in small group & private formats. Parents and students have consistently rated the teaching experience as 4.8/5 and above.

Our tutoring program covers core foundation subjects such as Maths, Science, English and a spectrum of innovative courses such as Robotics, Coding, Design, AI & IoT.

We are a community of over 20,000 students across 10+ countries growing daily.

Copyright Wiingy Pvt Ltd © 2021. All Rights Reserved

Download Our Free Guide

Beginner's Guide to Scratch Programming [+Get Access to 10 Free Scratch Game Tutorials]

I am a