Knowledge

Scratch (programming language)

Source 📝

1819: 888: 4552: 1352: 1040: 921: 675: 1833: 1059:, and homes. Scratch is designed primarily for users aged 8–16, but it is used by all ages and has a sizeable adult user base as of 2009. This wide outreach has created many surrounding communities, both physical and digital. In April 2020, the Tiobe ranking of the world's programming languages included Scratch in the top 20. According to Tiobe, there are 50 million projects written in Scratch, and every month one million new projects are added. 1113: 273: 1102: 261: 75: 177: 34: 1124:
remix into new projects. Scratchers can also create project studios, comment, favorite, and "love" others' projects, follow other members to see their projects and activity, and share ideas. Projects range from games and animations to practical tools. Additionally, to encourage the creation and sharing amongst users, the website frequently establishes "Scratch Design Studio" challenges.
1156:, new accounts have the "New Scratcher" role, as opposed by the usual "Scratcher" role. Some restrictions are imposed onto New Scratcher accounts, including the inability to use cloud data and a minimum 30 second cooldown period between posting comments. After a period of time of interacting and creating projects, an account will be eligible to gain the Scratcher role. 1079:
and visual lessons and science lab assignments with animations that help visualize difficult concepts. Within the social sciences, instructors can create quizzes, games, and tutorials with interactive elements. Using Scratch allows young people to understand the logic of programming and how to creatively build and collaborate.
1426:
Although the main Scratch website now runs only the current version (Scratch 3.0), the offline editors for Scratch 2.0 (and the earlier Scratch 1.4) are still available for download and can be used to create and run games locally. It is still possible to upload projects from the Scratch 2.0 launcher,
1411:
file as well as the contents of the Scratch project including sounds (stored as .wav) and images (stored as .png). Each filetype, excluding the project.json, is stored as a number, starting at 0 and counting up with each additional file. The image file labeled "0.png" is always a 480x360 white image,
1343:
Scratch 2.0 was released on 9 May 2013. The update changed the look of the site and included both an online project editor and an offline editor. Custom blocks could now be defined within projects, along with several other improvements. The Scratch 2.0 Offline editor could be downloaded for Windows,
1078:
Scratch is not exclusively for creating games. With the provided visuals, programmers can create animations, text, stories, music, art, and more. There are already many programs that students can use to learn topics in math, history, and even photography. Scratch allows teachers to create conceptual
633:
and has been translated into 70+ languages, being used in most parts of the world. Scratch is taught and used in after-school centers, schools, and colleges, as well as other public knowledge institutions. As of 15 February 2023, community statistics on the language's official website show more than
1803:
Users can also create their own extensions for Scratch 3.0 using JavaScript. Although the intention for Scratch 3.0 was to allow unofficial JavaScript extensions to be developed by users, it was abandoned due to moderation risks. As a result, the official site doesn't allow JavaScript extensions to
1359:
Scratch 3.0 was first announced by the Scratch Team in 2016. Several public alpha versions were released between then and January 2018, after which the pre-beta "Preview" versions were released. A beta version of Scratch 3.0 was released on 1 August 2018. for use on most browsers; with the notable
1272:
An annual "Scratch Week", formerly known as "Scratch Day", is declared in May each year. Community members are encouraged to host an event on or around this day, large or small, that celebrates Scratch. These events are held worldwide, and a listing can be found on the Scratch Day website. Scratch
1123:
Users of Scratch are called "Scratchers". Scratchers have the capability to share their projects and receive feedback. Projects can be uploaded directly from the development environment to the Scratch website and any member of the community can view and download the full source code to study or to
912:
In Scratch, extensions add extra blocks and features that can be used in projects. In Scratch 2.0, the extensions were all hardware-based and Pen was a normal category. Software-based extensions were added in Scratch 3.0, such as text-to-speech voices, along with some new hardware-based extensions
645:", where vinyl records are clipped together and manipulated on a turntable to produce different sound effects and music. Like scratching, the website lets users mix together different media (including graphics, sound, and other programs) in creative ways by creating and "remixing" projects, like 1139:
The Scratch Wiki is a support resource for Scratch and information about its website, history, and phenomena surrounding it. Although supported by the Scratch Team (the developers of Scratch), it is primarily written by Scratch users (Scratchers) and is hosted independently of the main Scratch
1324:
in Boston and Los Angeles to develop Scratch, grounding its design in the practices and social dynamics of these after-school youth centers. It started as a basic programming language, with no labeled categories and no green flag. Similar to AgentSheets Scratch employed concepts of Tactile
1400:"infoObjects", a dictionary-format data section. It contains: "thumbnail", a thumbnail of the project's stage; "author", the username of the project's creator; "comment", the Project Notes; "history", the save and upload log; "scratch-version", the version of Scratch used to save the file; 1367:
Scratch 3.0, the first 3.x release version, was released on 2 January 2019. On 28 June 2023, the header and links on the Scratch Website changed from blue to purple, and new optional high-contrast block colors were introduced, to make the site easier for colorblind people to read and use.
1339:
Scratch was developed based on ongoing interaction with youth and staff at Computer Clubhouses. The use of Scratch at Computer Clubhouses served as a model for other after-school centers demonstrating how informal learning settings can support the development of technological fluency.
899:
and above in the Microsoft Store, Apple's macOS, ChromeOS, and Android; this allows the creation and playing of Scratch programs offline. The offline editor can also be downloaded in previous versions, such as Scratch 2.0 and Scratch 1.4 (an archive of older versions is found
1776:
have been created by the community that aim to improve or modify the user experience. ScratchTools and Scratch Addons are some examples of open-sourced browser extensions that add many upgrades and new features to the Scratch website and editor.
616:
and website aimed primarily at children as an educational tool, with a target audience of ages 8 to 16. Users on the site can create projects on the website using a block-like interface. Scratch was conceived and designed through collaborative
634:
123 million projects shared by over 103 million users, and more than 95 million monthly website visits. Overall, over 1 billion total projects ever created (including unshared projects), exceeding their 1,000,000,000th project in April 2024.
1784:
the Scratch blocks into JavaScript code when a project is run, meaning projects can run up to 200x faster, with 60FPS option, results varying heavily depending on the project, and setting and add-ons. TurboWarp can also export projects to
1647:
are supported but with limited string manipulation ability. There is a strong contrast between the powerful multimedia functions and multi-threaded programming style and the rather limited scope of the Scratch programming language.
1163:
and developers of Scratch are labeled as part of the "Scratch Team" and usually have an asterisk at the end of their username. The site also has special types of accounts for Students and Educators to use Scratch in the classroom.
690:, and a coding area to place and arrange the blocks into scripts that can be run by pressing the green flag or clicking on the code itself. Users may also create their own code blocks, which will appear in the "My Blocks" section. 1130:
Educators have their own online community called ScratchEd, developed and supported by the Harvard Graduate School of Education. In this community, Scratch educators share stories, exchange resources, and ask questions.
716:
With a sprite selected at the bottom of the staging area, blocks of code can be applied by dragging them from the block palette into the coding area. The Costumes tab allows users to change the look of the sprite with a
1010:
argues and illustrates, for coding music with Scratch, "that the music and sound blocks as currently implemented in Scratch may limit and frustrate meaningful music-making for children, the core user base for Scratch."
1664:
options with Scratch 2.0 Extension Protocol, an experimental extension feature that allows interaction between Scratch 2.0 and other programs. The Extension protocol allows interfacing with hardware boards such as
1019:
The Scratch Lab displays experiments from the Scratch Team, intended to explore whether new features may be added to the full website in the future. Experimental features currently under development include:
1328:
The philosophy of Scratch encourages the sharing, reuse, and combination of code, as indicated by the team slogan, "Imagine, Program, Share". Users can make their own projects, or they may choose to "
1760:, and in 2016, ScratchJr for Android. Although heavily inspired by Scratch and co-led by Mitch Resnick, it is nonetheless a complete rewrite designed for younger children—targeting ages 5 through 7. 1269:
Scratch Educators can gather in person at Scratch Educator Meetups. At these gatherings, Scratch Educators learn from each other and share ideas and strategies that support computational creativity.
1471:
In Scratch 2.0, the stage area is on the left side, with the programming blocks palette in the middle, and the coding area on the right. Extensions are in the "More Blocks" section of the palette.
2658:
Monroy-Hernandez, Andres; Hill, Benjamin Mako; Gonzalez-Rivero, Jazmin; Boyd, Danah (2011). "Computers Can't Give Credit: How Automatic Attribution Falls Short in an Online Remixing Community".
1460: 1067:
Scratch is used as the introductory language because the creation of interesting programs is relatively easy, and skills learned can be applied to other programming languages such as
1740:
and has been used to teach "The Beauty and Joy of Computing" introductory course in CS for non-CS-major students. Both of them were members of the Scratch Team before designing "Snap
1728:), first-class lists (including lists of lists), and first-class truly object-oriented sprites with prototyping inheritance, and nestable sprites, which are not part of Scratch. Snap 2279: 2378: 2105:"NSF Award Search: Award # 0325828 – ITR: A Networked, Media-Rich Programming Environment to Enhance Informal Learning and Technological Fluency at Community Technology Centers" 1807:
Before 2.0, a number of Scratch forks were created using the source code of Scratch 1.4. These programs usually only included a few extra blocks not present in Scratch.
3473: 3589: 1280:, the Scratch Team will play pranks on users and add Easter eggs, one example being that all event blocks in projects turn into cat versions of the same blocks. 5533: 1312:
grant for the development of a new programming environment for children to express themselves with code. The LLK, led by Mitchel Resnick, in partnership with
970:
Many of the digital extensions in Scratch 3.0 used to be regular block categories that were moved to the extensions section to reduce clutter. These include:
1477:
The blocks palette in Scratch 2.0 is made of discrete sections that are not scrollable from one to the next; the table below shows the different sections:
999:
to translate text from one language into a variety of other languages, including Arabic, Chinese, Dutch, English, French, Greek, Norwegian, and Japanese
1635:
graphics, from scratch in a simple editor that is part of Scratch, or can be imported from external sources. Scratch 3.0 only supports one-dimensional
96: 89: 1002:
Makey Makey – Options for better key pressing and press multiple keys in order. You can grab a join block if you want more control on the extension.
5508: 2610: 1390:"header", this 10-byte header contains the ASCII string "ScratchV02" in versions higher than Scratch 1.2, and "ScratchV01" in Scratch 1.2 and below 1333: 1261:
On 13 May 2014, a year after the release of Scratch 2.0, it was announced by a developer on the Scratch Forums that 2.0 would become open source.
2518: 1180:
to the Scratch website. At the time, it was estimated that more than three million people in China were using it. The outlet cited the fact that
47: 2540: 5563: 5538: 1998: 3403:"ITR: A Networked, Media-Rich Programming Environment to Enhance Informal Learning and Technological Fluency at Community Technology Centers" 1609:
Scratch 2.0 changed how sounds were imported, so many Scratch 1.4 sounds stopped working. (The project file was changed from *.sb to *.sb2).
728:
When creating sprites and also backgrounds, users can draw their own sprites manually, choose a sprite from the library, or upload an image.
4593: 139: 3031: 2636: 2271: 5578: 2484: 1928:. Second International Conference on Creating, Connecting and Collaborating through Computing. Section 6: Project status and next steps. 111: 5518: 2370: 3410: 3258: 2322: 3299: 118: 5543: 3380: 1336:. Scratch automatically gives credit to the user who created the original project and program in the top part of the project page. 1427:
which are immediately converted into Scratch 3.0 when uploaded to the main site. There is also an offline version of Scratch 3.0.
5558: 4652: 2758: 4488: 725:
editor in order to create various effects, including animation. The Sounds tab allows attaching sounds and music to a sprite.
187: 125: 5513: 4034: 2726: 2252: 1317: 4054: 1601:
Scratch 2.0 introduced the backpack, which can be used to transfer scripts, sprites, costumes, and sounds between projects.
4628: 3463: 2818: 1824: 4198: 2439:; Eastmond, Evelyn; Brennan, Karen; Millner, Amon; Rosenbaum, Eric; Silver, Jay; Silverman, Brian; Kafai, Yasmin (2009). 2081: 1247:
2.0 had an experimental JavaScript-based interpreter that was being developed in parallel with the ActionScript version.
1127:
The MIT Scratch Team works to ensure that this community maintains a friendly and respectful environment for all people.
107: 53: 3619: 3529: 1224:
for the project editor in all three major versions, as well as a majority of the current website, is hosted publicly on
202: 5523: 4296: 2878: 1902: 1737: 3906: 3581: 3559: 2212: 1083: 974:
Music – Play digital instruments (drums, trumpets, violins, pianos, and more). Previously part of the Sound category.
238: 220: 158: 61: 4266: 4084: 3155: 4586: 4236: 1325:
Programming later known as blocks-based programming. Scratch was made with the intention to teach kids to program.
3210: 4640: 4518: 4175: 2142: 1922:
Maloney, John; Burd, Leo; Kafai, Yasmin; Rusk, Natalie; Silverman, Brian; Resnick, Mitchel (29–30 January 2004).
1403:"contents", an object table with the Stage as the root. All objects in the program are stored here as references. 821: 609: 3322:"Tactile Programming: A Unified Manipulation Paradigm Supporting Program Comprehension, Composition and Sharing" 2699:
Hill, B.M; Monroy-Hernández, A.; Olson, K.R. (2010). "Responses to remixing on a social media sharing website".
2170: 5568: 2400: 1451:
for the offline editor. These have fallen out of favor, and Adobe dropped support for them at the end of 2020.
4557: 3440: 2848: 5311: 5158: 4924: 4114: 2788: 1344:
Mac, and Linux directly from Scratch's website, although support for Linux was later dropped. The unofficial
1068: 4318: 2926: 5573: 5457: 4763: 4657: 1852: 1712: 1177: 586: 566: 3236: 132: 5548: 4623: 4579: 1969: 1897: 1838: 1769: 1440: 1309: 1255: 1072: 835: 618: 613: 542: 383: 292: 4144: 3719: 2701:
ICWSM 2010: Proceedings of the 4th International Conference on Weblogs and Social Media, May 23–26, 2010
2594: 988:
New digital extensions have also been added in collaborations with commercial companies. These include:
194: 1623: 1152:
Roles are displayed as a label under a user's username on profile pages and on forum posts. To prevent
807: 706: 499: 482: 198: 2510: 3350: 2547: 2448: 1644: 4454: 2572: 977:
Pen – Draw on the Stage with a variety of thicknesses and color. Previously a normal block category.
5088: 1618: 1418:
Scratch 3.0 uses the *.sb3 format, which is very similar to *.sb2, one difference being the sound.
992:
Text to Speech – Converts words in a text into voice output (variety of voices, supplied by Amazon)
288: 20: 3979: 866:, accessible as blocks. They can have inputs and have the option to run without a screen refresh. 5553: 5028: 4874: 4687: 1733: 85: 3766: 2660:
Proceedings of the 29th International Conference on Human Factors in Computing Systems (CHI '11)
2632: 2440: 5528: 5103: 4635: 3953: 3928: 3791: 5346: 5191: 1321: 5316: 2977: 1296:
group (LLK) was developing visual programming languages targeted towards children. In 2003,
5467: 5381: 5341: 5068: 5038: 4992: 4987: 4952: 4904: 4849: 4672: 4647: 4606: 3402: 3266: 2714: 2104: 1887: 1786: 1719: 1636: 1332:" someone else's project. Projects created and remixed with Scratch are licensed under the 283: 3291: 3006: 1160: 1140:
website. There are other wikis in languages besides English available on the Scratch Wiki
8: 5412: 5261: 5196: 5093: 4967: 4957: 4944: 4864: 4758: 3816: 1872: 1277: 1229: 1007: 934: 876:
Extra categories (e.g. Pen, Music) of blocks that can be added to a project at any time.
3372: 3112:"We're seeking contributors to help finish our HTML5 Scratch player (now open sourced!)" 2718: 1999:"Porting Scratch from Flash to JavaScript: Performance, Interoperability and Extensions" 1212:
on the Scratchers Worldwide section, and nobody has made an account in these countries.
5266: 4934: 4803: 4748: 4551: 2704: 2681: 2663: 2465: 1657: 1640: 507: 305: 300: 705:, either in a small or normal size, with a full-screen option also available) and all 5391: 5013: 4854: 4808: 4030: 4001: 2750: 2732: 2722: 2602: 2469: 2248: 1923: 1857: 1773: 1361: 849: 710: 458: 4480: 2272:"Science Buddies: Scratch User Guide: Installing & Getting Started with Scratch" 1947: 1393:"infoSize", encodes the length of the project's infoObjects. A 4-byte long, 32-bit, 946: 5118: 5083: 4894: 3859: 3321: 3057: 2685: 2673: 2457: 1929: 1867: 1862: 1056: 996: 490: 453: 2485:"Kids programming language Scratch nails top 20 in latest dev rankings • DEVCLASS" 5432: 5376: 5326: 5301: 5232: 5144: 5123: 5078: 5033: 4977: 4972: 4919: 4793: 4788: 4050: 1724: 1666: 1628: 1297: 718: 702: 674: 622: 3693: 3667: 1351: 5483: 4982: 4859: 4206: 3717: 3496: 3494: 3177: 3111: 2810: 1793: 1732:(previously "BYOB") was developed by Jens Mönig with documentation provided by 1447:
was later added. Scratch 2.0 relied on Adobe Flash for the online version, and
1089:
In higher education, Scratch is used in the first week of Harvard University's
4380:"How TurboWarp runs Scratch projects 10-100x faster | TurboWarp Documentation" 3521: 2901: 1116: 1105: 5502: 5386: 5371: 5336: 5306: 5201: 4844: 4834: 4824: 4783: 4718: 4107:"Preliminary Scratch extension for talking to Arduino boards running Firmata" 2736: 2606: 1877: 1464: 1372: 1289: 1205: 1201: 1027:
Face Sensing – Make animated costumes and games that interact with your face.
630: 4288: 3884: 3611: 2952: 2870: 2677: 2461: 2204: 1039: 5224: 4929: 4909: 4738: 3641: 3551: 2436: 1661: 1345: 1313: 1301: 1237: 981: 887: 626: 597: 495: 436: 4076: 920: 5281: 5206: 4914: 4798: 4768: 4728: 4618: 4602: 4258: 2323:"Music Making in Scratch: High Floors, Low Ceilings, and Narrow Walls? /" 2247:. San Francisco, California: No Starch Press. pp. xvii, 1–9, 13–15. 1539: 1444: 1407:
Scratch 2.0 uses the *.sb2 file format. These are zip files containing a
1383:
In Scratch 1.4, an *.sb file was the file format used to store projects.
1221: 940: 838:. Cloud variables are synced across all running versions of the project. 774: 658: 646: 638: 558: 4228: 3202: 3136: 1415:
The ScratchX experimental version of Scratch used the .sbx file format.
1273:
Week is a series focusing on Scratch activities on the Scratch website.
1030:
Animated Text – Bring words to life with colours, fonts, and animations.
5447: 5214: 5053: 4889: 4773: 4332: 3468: 2657: 2595:"Fun, Not Fear, Is at the Heart of Scratch, a New Programming Language" 1933: 1394: 1305: 1233: 1197: 961:
Go Direct Force & Acceleration – Sense pull, push, motion, and spin
901: 896: 895:
An offline "Desktop Editor" for Scratch 3.0 is available for Microsoft
863: 650: 642: 562: 445: 4571: 4510: 4354: 4167: 3085: 2134: 1459: 1240:, and the 1.x versions were based on Squeak, which itself is based on 810:
can interact with other sprites, the mouse pointer, and the backdrop.
5356: 5296: 5291: 5240: 5175: 5139: 5098: 5063: 5058: 5008: 4899: 4884: 4839: 4829: 4778: 4733: 4723: 4692: 3691: 3665: 1753: 1448: 1241: 1209: 1185: 1173: 1153: 952: 937:– Control motors and receive sensor data from the Lego Mindstorms EV3 914: 709:' thumbnails being listed in the bottom area. The stage uses x and y 698: 582: 550: 546: 272: 2840: 2408: 1832: 1254:, a JavaScript library developed by Google for creating block-based 1112: 1101: 74: 19:
This article is about the programming language. For other uses, see
5286: 5219: 5113: 5023: 5018: 4939: 4879: 4753: 4697: 3432: 2780: 2709: 2668: 2301: 1882: 1781: 1711:
A more advanced visual programming language inspired by Scratch is
1193: 578: 554: 4429: 4106: 3841: 3744: 3495:
Shane (grokblah), on behalf of the Scratch Team (29 August 2013).
1082:
Scratch is taught to more than 800 schools and 70 colleges of the
5462: 5422: 5417: 5407: 5366: 5331: 5271: 5108: 5073: 4962: 4869: 4743: 4662: 4379: 3718:
Mitchel Resnick, one of the founders of Scratch (12 March 2019).
1846: 1670: 1251: 1052: 891:
Four different scripts for the getting started built-in tutorial.
731:
The table below shows the categories of the programming blocks:
5452: 5437: 5427: 5351: 5256: 5043: 4566: 4561: 3232: 2374: 2344: 1632: 1436: 1225: 1189: 1048: 722: 593: 478: 431: 3999: 3032:"China blocks MIT's kid-friendly programming language Scratch" 1474:
The web version of Scratch 2.0 introduced project autosaving.
260: 5048: 4702: 4136: 3980:"Mozilla Kills Default Support for Adobe Flash in Firefox 69" 3720:"Supporting the Growth of Scratch - Mitchel Resnick - Medium" 2059: 1789: 1329: 1181: 1141: 682:
The Scratch interface is divided into three main sections: a
678:
A program to change the background and make a character speak
654: 470: 466: 462: 441: 2371:"Canadian schools starting to teach computer coding to kids" 5321: 5276: 3497:"Updated Scratch 2 Offline Editor (Beta) is now available!" 3342: 2434: 1892: 1797: 1757: 1722:
procedures (their mathematical foundations are also called
1408: 1192:
were listed as countries on the website. They also contain
1090: 949:– control motors and receive sensor data from the Lego WeDo 525: 4545: 5442: 4404: 3007:"China bans Scratch, MIT's programming language for kids" 2698: 2171:"Scratch: Computer Programming for 21st Century Learners" 2041: 1412:
but "0.wav" will still be the earliest non-deleted file.
474: 3464:"Kids' Programming Tool Scratch Now Runs in the Browser" 3156:"Scratch 3.0's new programming blocks, built on Blockly" 2023: 3792:"Scratch File Format (1.4)/Object Table – Scratch Wiki" 3767:"Scratch File Format (1.4)/Object Table – Scratch Wiki" 1963: 1961: 1849:, an interface used by Scratch to make the code blocks. 405:
Scratch 3.29.1 (offline editor) / 27 February 2022
3666:
ceebee, on behalf of the Scratch Team (28 June 2023).
1348:
version had to be downloaded from the Scratch forums.
3692:
ceebee, on behalf of the Scratch Team (5 June 2023).
2266: 2264: 1047:
Scratch is used in many different settings: schools,
4487:. Lifelong Kindergarten Group at the MIT Media Lab. 2435:
Resnick, Mitchel; Maloney, John; Hernández, Andrés;
1958: 1921: 1814: 984:
with the camera. Previously in the Sensing category.
1804:be added, but several modifications of Scratch do. 1780:TurboWarp is a fork of the Scratch 3.0 editor that 1768:Due to the open source nature of Scratch, numerous 1435:The editor of Scratch 1.4 and below was written in 2261: 753:Movements of sprites, like angles and directions. 2238: 2236: 2234: 2232: 2230: 1439:, while its online project viewer was written in 392:Scratch 3.0 (online editor) / 2 January 2019 5500: 1702: 1334:Creative Commons Attribution-Share Alike License 1208:are locations, but they only seem to be seen in 637:Scratch takes its name from a technique used by 4199:"BYOB 3.1 – Prototypal Inheritance for Scratch" 2164: 2162: 2160: 1763: 1673:. Scratch 2.0 also has the following features: 1119:, an example of a game created with Scratch 3.0 1108:, an example of a game created with Scratch 2.0 4000:Adobe Corporate Communications (30 May 2019). 2927:"What is a Scratcher and how do I become one?" 2902:"An explanation of the 'New Scratcher' status" 2227: 5534:Pedagogic integrated development environments 4587: 4289:"CS10 : The Beauty and Joy of Computing" 4020: 4018: 3977: 3259:"LLK – Projects – Building-Block Programming" 3175: 2978:"Student and Teacher Accounts - Scratch Wiki" 2129: 2127: 2125: 1992: 1990: 1250:In 3.0, Scratch blocks are implemented using 1024:Video Sprites – Fill sprites with live video. 4233:Electrical Engineering and Computer Sciences 2169:Lamb, Annette; Johnson, Larry (April 2011). 2157: 1386:An *.sb file is divided into four sections: 958:LEGO BOOST – Bring robotic creations to life 924:An example of the Scratch 3 Extensions Page. 3314: 2168: 62:Learn how and when to remove these messages 4594: 4580: 4550: 4293:EECS Instructional Support Group Home Page 4015: 2122: 1987: 1499:Moves and changes the position of sprites 1371:On March 11, 2019, Scratch separated from 4405:"TurboWarp - Run Scratch projects faster" 3694:"Coming Soon: Color Contrast in Scratch!" 3286: 3284: 3153: 3080: 3078: 2708: 2667: 1970:"What you need to know about Scratch 3.0" 1656:Scratch 2.0 does not treat procedures as 239:Learn how and when to remove this message 221:Learn how and when to remove this message 159:Learn how and when to remove this message 16:Programming language learning environment 3109: 2368: 1458: 1350: 1111: 1100: 1038: 955:– Use of a micro:bit to control projects 919: 886: 673: 5509:Dynamically typed programming languages 4601: 4024: 3604: 3178:"Scratch 2.0 Offline Open Source Code!" 2773: 2325:. Jitp.commons.gc.cuny.edu. 16 May 2019 2202: 2079: 1651: 1639:, known as "lists", and floating-point 5501: 4143:. University of California, Berkeley. 3978:O'Donnell, Lindsey (14 January 2019). 3281: 3075: 2508: 2430: 2428: 2426: 1093:introductory computer science course. 95:Please improve this article by adding 5564:Programming languages created in 2003 5539:Smalltalk programming language family 4575: 4196: 3929:"Offline Editor (2.0) – Scratch Wiki" 3461: 3413:from the original on 30 December 2015 3353:from the original on 22 February 2011 3000: 2998: 2592: 2242: 1996: 1485: 1178:Chinese government had blocked access 1034: 943:– Use Makey Makey to control projects 5168: 4319:"Relationship With the Scratch Team" 4299:from the original on 23 January 2014 4117:from the original on 16 January 2018 4087:from the original on 20 January 2016 3954:"Scratch Forums / Beta Flash player" 3907:"3 Things To Know About Scratch 3.0" 3582:"3 Things To Know About Scratch 3.0" 3532:from the original on 24 January 2014 3004: 2899: 2215:from the original on 13 October 2018 2099: 2097: 2095: 2080:scratch, scratch (11 October 2022). 2075: 2073: 1825:Free and open-source software portal 1621:with multiple active objects called 1467:then stops the script in Scratch 2.0 1062: 763:Controls the visuals of the sprite. 170: 68: 27: 3909:. The Scratch Team. 31 January 2019 3343:"Scratch – Imagine, Program, Share" 3302:from the original on 3 January 2019 3154:Pasternak, Erik (17 January 2019). 2851:from the original on 5 October 2008 2482: 2423: 2369:Oliveira, Michael (30 April 2014). 1967: 1519:Controls the visuals of the sprite 1096: 917:. The extensions are listed below. 848:Blocks to access and interact with 713:, with 0,0 being the stage center. 186:may contain improper references to 108:"Scratch" programming language 13: 5579:Creative Commons-licensed websites 3213:from the original on 21 April 2019 2995: 2863: 2639:from the original on 17 March 2015 2593:Young, Jeffrey R. (20 July 2007). 2511:"What is Scratch? Is it AV or IT?" 2203:Schorow, Stephanie (14 May 2007). 2135:"Community statistics at a glance" 1903:Pencil Code (programming language) 1738:University of California, Berkeley 1592:Functions, return value is always 1463:A script that lets the sprite say 882: 824:, conjunctions, and comparisons . 797:Conditionals, loops, and cloning. 14: 5590: 5519:Educational programming languages 4537: 4239:from the original on 3 April 2019 4165: 4027:Scratch Programming in easy steps 3622:from the original on 6 April 2019 3443:from the original on 6 April 2019 3239:from the original on 7 April 2019 2821:from the original on 7 April 2019 2791:from the original on 4 April 2019 2599:The Chronicle of Higher Education 2145:from the original on 6 April 2016 2092: 2070: 1997:Frang, Corey (28 February 2019). 1948:"Scratch Timeline – Scratch Wiki" 1683:Reverse order of project controls 1421: 787:Event handlers and broadcasters. 669: 43:This article has multiple issues. 4521:from the original on 18 May 2019 4491:from the original on 18 May 2019 4269:from the original on 18 May 2019 4178:from the original on 18 May 2019 4147:from the original on 16 May 2019 4057:from the original on 18 May 2019 3592:from the original on 12 May 2019 3476:from the original on 9 July 2017 3383:from the original on 18 May 2019 2881:from the original on 12 May 2019 2761:from the original on 18 May 2019 2703:. Washington, D.C.: AAAI Press. 2613:from the original on 18 May 2019 2521:from the original on 18 May 2019 2381:from the original on 18 May 2019 2282:from the original on 18 May 2019 1831: 1817: 271: 259: 175: 73: 32: 5544:Video game development software 4503: 4473: 4447: 4422: 4397: 4372: 4347: 4325: 4311: 4281: 4251: 4221: 4190: 4159: 4129: 4099: 4069: 4043: 3993: 3971: 3946: 3921: 3899: 3877: 3852: 3834: 3809: 3784: 3759: 3737: 3711: 3685: 3659: 3634: 3574: 3562:from the original on 9 May 2019 3544: 3514: 3488: 3455: 3425: 3395: 3365: 3335: 3251: 3225: 3195: 3169: 3147: 3129: 3103: 3050: 3024: 3005:Liao, Rita (7 September 2020). 2970: 2945: 2919: 2893: 2833: 2803: 2743: 2692: 2651: 2625: 2586: 2565: 2533: 2502: 2476: 2393: 2362: 2337: 2315: 2294: 2196: 1968:Lee, David (28 December 2018). 1134: 1086:in India and across the world. 502:and Scratch Source Code License 265:Logo used since 16 October 2015 51:or discuss these issues on the 5559:Software developer communities 4029:. Leamington Spa: Easy Steps. 3528:. MITScratchTeam. 1 May 2013. 2811:"Scratch Community Guidelines" 2441:"Scratch: Programming for All" 2052: 2034: 2016: 1940: 1915: 1481:Interface sections in Scratch 1355:The Scratch website's homepage 1043:A Scratch programming workshop 1014: 664: 629:. Scratch is developed by the 1: 5312:Lightweight Java Game Library 3176:speakvisually (13 May 2014). 2953:"Scratch Team - Scratch Wiki" 2509:Martin, Neil (25 June 2015). 2245:Learn to Program with Scratch 2060:"Snap! Build Your Own Blocks" 1908: 1604: 1430: 1236:-based, 2.0 is programmed in 1167: 1006:A paper published in 2019 by 907: 97:secondary or tertiary sources 5514:Visual programming languages 4658:List of visual novel engines 4355:"Frequently Asked Questions" 3885:"Scratch 2.0 Offline Editor" 3642:"Scratch 3.0 – Scratch Wiki" 3292:"Development of Scratch 1.0" 3110:Lightnin (29 October 2013). 1853:Snap! (programming language) 1764:Community-made modifications 1747: 1695:Collapsing sprite properties 1582:Variables, arrays and lists 1454: 1378: 1256:visual programming languages 1215: 735:Block categories in Scratch 697:features the results (e.g., 516:.sb3, .sprite3 (Scratch 3.0) 514:.sb2, .sprite2 (Scratch 2.0) 7: 4624:First-person shooter engine 4197:Mönig, Jens (31 May 2011). 3817:"Scratch File Format (2.0)" 3462:Biggs, John (10 May 2013). 3407:National Science Foundation 2405:Science Museum of Minnesota 1898:Visual programming language 1839:Computer programming portal 1810: 1627:. Sprites can be drawn, as 1612: 1310:National Science Foundation 928: 619:National Science Foundation 614:visual programming language 10: 5595: 3373:"Creative Commons License" 1686:Display stage on left side 1575: 1555: 1532: 1512: 1492: 1443:, and a player written in 1283: 965: 512:.sb, .sprite (Scratch 1.x) 197:by removing references to 18: 5524:Free educational software 5476: 5400: 5249: 5184: 5157: 5132: 5001: 4817: 4711: 4680: 4671: 4614: 4002:"The Future of Adobe AIR" 3668:"Color Contrast is here!" 2662:. ACM. pp. 3421–30. 2483:Fay, Joe (6 April 2020). 2449:Communications of the ACM 1936:– via ResearchGate. 1588: 1578: 1568: 1558: 1548: 1535: 1525: 1515: 1505: 1495: 1488: 1288:In the early 2000s, the 1264: 834:Blocks to access and set 739: 577: 572: 541: 536: 520: 506: 489: 452: 427: 423: 382: 378: 311: 299: 282: 270: 258: 4455:"Scratch 3.0 Extensions" 4141:– Build Your Own Blocks" 4111:Scratch extension GitHub 4081:Scratch extension GitHub 2931:mitscratch.freshdesk.com 2573:"DAV Jharkhand Syllabus" 1925:Scratch: A Sneak Preview 1680:Two-column category menu 1619:event-driven programming 1147: 21:Scratch (disambiguation) 4077:"EV3+Scratch Extension" 3958:Scratch Archived Forums 2841:"Scratch for Educators" 2751:"Scratch Design Studio" 2678:10.1145/1978942.1979452 2462:10.1145/1592761.1592779 2205:"Creating from Scratch" 1707:(Build Your Own Blocks) 1572:Mathematical operators 1542:, sequences, and music 1529:Conditionals and loops 947:LEGO Education WeDo 2.0 428:Implementation language 329:(prototype Scratch 0.1) 4636:Game engine recreation 4481:"Scratch Modification" 4434:packager.turbowarp.org 4083:. Code & Circuit. 4025:McManus, Sean (2013). 1658:first class structures 1468: 1356: 1120: 1109: 1044: 925: 892: 679: 348:; 11 years ago 334:; 17 years ago 320:; 20 years ago 188:user-generated content 84:relies excessively on 5569:Computer file formats 5347:Platinum Arts Sandbox 5192:Adventure Game Studio 3860:"Scratch File Format" 3745:"Scratch Wiki – *.sb" 3522:"Scratch 2.0 Preview" 3058:"Scratch Source Code" 2243:Marji, Majed (2014). 1677:Smart block switching 1462: 1354: 1294:Lifelong Kindergarten 1115: 1104: 1042: 923: 890: 677: 407:; 2 years ago 394:; 5 years ago 362:; 5 years ago 4993:Visual3D Game Engine 4648:Game creation system 4430:"TurboWarp Packager" 3933:en.scratch-wiki.info 3796:en.scratch-wiki.info 3771:en.scratch-wiki.info 3646:en.scratch-wiki.info 3556:en.scratch-wiki.info 3377:wiki.scratch.mit.edu 3296:en.scratch-wiki.info 2982:en.scratch-wiki.info 2957:en.scratch-wiki.info 2900:jvvg (1 June 2013). 2875:en.scratch-wiki.info 2755:wiki.scratch.mit.edu 1952:en.scratch-wiki.info 1888:Programmable Cricket 1652:Scratch 2.0 features 1320:worked closely with 318:11 October 2003 295:programming language 203:used inappropriately 5574:Filename extensions 5262:Blender Game Engine 5094:Pixel Game Maker MV 4359:Scratch Addons Docs 4051:"Scratch Extension" 3588:. 31 January 2019. 3036:Developer Tech News 2719:2015arXiv150701284M 2349:lab.scratch.mit.edu 1873:Lego Mindstorms EV3 1689:Square block inputs 1562:Draw on the canvas 1552:Sprite interaction 1482: 1322:Computer Clubhouses 1176:announced that the 935:LEGO Mindstorms EV3 736: 508:Filename extensions 473:(via web browser), 360:2 January 2019 312:First appeared 255: 5549:Video game engines 5267:Bork3D Game Engine 4384:docs.turbowarp.org 4209:on 6 December 2013 3203:"Scratch Educator" 3038:. 8 September 2020 2276:ScienceBuddies.org 2042:"ScratchJr – Home" 1934:10.1109/C5.2004.33 1774:browser extensions 1698:Scratch 2.0 themes 1480: 1469: 1357: 1210:Scratch Statistics 1121: 1110: 1045: 1035:Community of users 926: 893: 734: 680: 621:grants awarded to 306:Scratch Foundation 277:Scratch 3.0 editor 253: 199:unreliable sources 5496: 5495: 5492: 5491: 5392:Wintermute Engine 5153: 5152: 5014:Amazon Lumberyard 4809:Zillions of Games 4333:"About ScratchJr" 4168:"Jens on Scratch" 4036:978-1-84078-612-5 3848:. 16 August 2022. 3433:"Scratch Desktop" 3263:llk.media.mit.edu 3141:Google Developers 2933:. 4 November 2021 2728:978-1-57735-445-1 2541:"DAV CS Syllabus" 2302:"Scratch Desktop" 2254:978-1-59327-543-3 2178:Teacher Librarian 2082:"Scratch – About" 2064:snap.berkeley.edu 1858:Swift Playgrounds 1756:was released for 1599: 1598: 1362:Internet Explorer 1232:. Scratch 3.0 is 1063:Educational users 1057:community centers 995:Translate – Uses 880: 879: 603: 602: 459:Microsoft Windows 249: 248: 241: 231: 230: 223: 201:, where they are 169: 168: 161: 143: 66: 5586: 5166: 5165: 5119:UbiArt Framework 5084:Nvidia GameWorks 4678: 4677: 4596: 4589: 4582: 4573: 4572: 4554: 4549: 4548: 4546:Official website 4531: 4530: 4528: 4526: 4507: 4501: 4500: 4498: 4496: 4477: 4471: 4470: 4468: 4466: 4451: 4445: 4444: 4442: 4440: 4426: 4420: 4419: 4417: 4415: 4401: 4395: 4394: 4392: 4390: 4376: 4370: 4369: 4367: 4365: 4351: 4345: 4344: 4342: 4340: 4329: 4323: 4322: 4315: 4309: 4308: 4306: 4304: 4285: 4279: 4278: 4276: 4274: 4255: 4249: 4248: 4246: 4244: 4225: 4219: 4218: 4216: 4214: 4205:. Archived from 4194: 4188: 4187: 4185: 4183: 4163: 4157: 4156: 4154: 4152: 4133: 4127: 4126: 4124: 4122: 4103: 4097: 4096: 4094: 4092: 4073: 4067: 4066: 4064: 4062: 4047: 4041: 4040: 4022: 4013: 4012: 4010: 4008: 3997: 3991: 3990: 3988: 3986: 3975: 3969: 3968: 3966: 3964: 3950: 3944: 3943: 3941: 3939: 3925: 3919: 3918: 3916: 3914: 3903: 3897: 3896: 3894: 3892: 3881: 3875: 3874: 3872: 3870: 3856: 3850: 3849: 3838: 3832: 3831: 3829: 3827: 3813: 3807: 3806: 3804: 3802: 3788: 3782: 3781: 3779: 3777: 3763: 3757: 3756: 3754: 3752: 3747:. 4 October 2015 3741: 3735: 3734: 3732: 3730: 3715: 3709: 3708: 3706: 3704: 3689: 3683: 3682: 3680: 3678: 3663: 3657: 3656: 3654: 3652: 3638: 3632: 3631: 3629: 3627: 3608: 3602: 3601: 3599: 3597: 3578: 3572: 3571: 3569: 3567: 3548: 3542: 3541: 3539: 3537: 3518: 3512: 3511: 3509: 3507: 3492: 3486: 3485: 3483: 3481: 3459: 3453: 3452: 3450: 3448: 3429: 3423: 3422: 3420: 3418: 3399: 3393: 3392: 3390: 3388: 3369: 3363: 3362: 3360: 3358: 3339: 3333: 3332: 3330: 3328: 3318: 3312: 3311: 3309: 3307: 3288: 3279: 3278: 3276: 3274: 3269:on 30 April 2001 3265:. Archived from 3255: 3249: 3248: 3246: 3244: 3229: 3223: 3222: 3220: 3218: 3199: 3193: 3192: 3190: 3188: 3173: 3167: 3166: 3164: 3162: 3151: 3145: 3144: 3133: 3127: 3126: 3124: 3122: 3107: 3101: 3100: 3098: 3096: 3090:Squeak/Smalltalk 3082: 3073: 3072: 3070: 3068: 3054: 3048: 3047: 3045: 3043: 3028: 3022: 3021: 3019: 3017: 3002: 2993: 2992: 2990: 2988: 2974: 2968: 2967: 2965: 2963: 2949: 2943: 2942: 2940: 2938: 2923: 2917: 2916: 2914: 2912: 2897: 2891: 2890: 2888: 2886: 2867: 2861: 2860: 2858: 2856: 2837: 2831: 2830: 2828: 2826: 2807: 2801: 2800: 2798: 2796: 2777: 2771: 2770: 2768: 2766: 2747: 2741: 2740: 2712: 2696: 2690: 2689: 2671: 2655: 2649: 2648: 2646: 2644: 2629: 2623: 2622: 2620: 2618: 2590: 2584: 2583: 2581: 2579: 2569: 2563: 2562: 2560: 2558: 2552: 2546:. Archived from 2545: 2537: 2531: 2530: 2528: 2526: 2506: 2500: 2499: 2497: 2495: 2480: 2474: 2473: 2445: 2432: 2421: 2420: 2418: 2416: 2407:. Archived from 2397: 2391: 2390: 2388: 2386: 2366: 2360: 2359: 2357: 2355: 2341: 2335: 2334: 2332: 2330: 2319: 2313: 2312: 2310: 2308: 2298: 2292: 2291: 2289: 2287: 2268: 2259: 2258: 2240: 2225: 2224: 2222: 2220: 2200: 2194: 2193: 2191: 2189: 2175: 2166: 2155: 2154: 2152: 2150: 2131: 2120: 2119: 2117: 2115: 2101: 2090: 2089: 2077: 2068: 2067: 2056: 2050: 2049: 2038: 2032: 2031: 2020: 2014: 2013: 2011: 2009: 1994: 1985: 1984: 1982: 1980: 1965: 1956: 1955: 1944: 1938: 1937: 1919: 1868:Twine (software) 1863:Alice (software) 1841: 1836: 1835: 1827: 1822: 1821: 1820: 1660:and has limited 1595: 1483: 1479: 1278:April Fools' Day 1172:In August 2020, 1097:Online community 1084:DAV organization 997:Google Translate 980:Video Sensing – 737: 733: 532: 529: 527: 469:(via renderer), 415: 413: 408: 402: 400: 395: 370: 368: 363: 356: 354: 349: 342: 340: 335: 332:15 May 2007 328: 326: 321: 275: 263: 256: 252: 244: 237: 226: 219: 215: 212: 206: 179: 178: 171: 164: 157: 153: 150: 144: 142: 101: 77: 69: 58: 36: 35: 28: 5594: 5593: 5589: 5588: 5587: 5585: 5584: 5583: 5499: 5498: 5497: 5488: 5472: 5396: 5377:Thousand Parsec 5327:Open Wonderland 5302:Irrlicht Engine 5245: 5180: 5160: 5149: 5145:Unreal Engine 5 5128: 5124:Unreal Engine 4 5079:Luminous Engine 5034:Creation Engine 4997: 4978:Unreal Engine 3 4973:Unreal Engine 2 4813: 4794:Virtual Theatre 4789:Unreal Engine 1 4707: 4667: 4610: 4600: 4544: 4543: 4540: 4535: 4534: 4524: 4522: 4509: 4508: 4504: 4494: 4492: 4479: 4478: 4474: 4464: 4462: 4453: 4452: 4448: 4438: 4436: 4428: 4427: 4423: 4413: 4411: 4403: 4402: 4398: 4388: 4386: 4378: 4377: 4373: 4363: 4361: 4353: 4352: 4348: 4338: 4336: 4335:. scratchjr.org 4331: 4330: 4326: 4317: 4316: 4312: 4302: 4300: 4287: 4286: 4282: 4272: 4270: 4257: 4256: 4252: 4242: 4240: 4227: 4226: 4222: 4212: 4210: 4195: 4191: 4181: 4179: 4164: 4160: 4150: 4148: 4135: 4134: 4130: 4120: 4118: 4105: 4104: 4100: 4090: 4088: 4075: 4074: 4070: 4060: 4058: 4049: 4048: 4044: 4037: 4023: 4016: 4006: 4004: 3998: 3994: 3984: 3982: 3976: 3972: 3962: 3960: 3952: 3951: 3947: 3937: 3935: 3927: 3926: 3922: 3912: 3910: 3905: 3904: 3900: 3890: 3888: 3883: 3882: 3878: 3868: 3866: 3858: 3857: 3853: 3840: 3839: 3835: 3825: 3823: 3815: 3814: 3810: 3800: 3798: 3790: 3789: 3785: 3775: 3773: 3765: 3764: 3760: 3750: 3748: 3743: 3742: 3738: 3728: 3726: 3716: 3712: 3702: 3700: 3698:Discuss Scratch 3690: 3686: 3676: 3674: 3672:Discuss Scratch 3664: 3660: 3650: 3648: 3640: 3639: 3635: 3625: 3623: 3616:scratch.mit.edu 3610: 3609: 3605: 3595: 3593: 3580: 3579: 3575: 3565: 3563: 3550: 3549: 3545: 3535: 3533: 3520: 3519: 3515: 3505: 3503: 3501:Discuss Scratch 3493: 3489: 3479: 3477: 3460: 3456: 3446: 3444: 3437:scratch.mit.edu 3431: 3430: 3426: 3416: 3414: 3401: 3400: 3396: 3386: 3384: 3371: 3370: 3366: 3356: 3354: 3347:scratch.mit.edu 3341: 3340: 3336: 3326: 3324: 3320: 3319: 3315: 3305: 3303: 3290: 3289: 3282: 3272: 3270: 3257: 3256: 3252: 3242: 3240: 3231: 3230: 3226: 3216: 3214: 3201: 3200: 3196: 3186: 3184: 3182:Discuss Scratch 3174: 3170: 3160: 3158: 3152: 3148: 3135: 3134: 3130: 3120: 3118: 3116:Discuss Scratch 3108: 3104: 3094: 3092: 3084: 3083: 3076: 3066: 3064: 3056: 3055: 3051: 3041: 3039: 3030: 3029: 3025: 3015: 3013: 3003: 2996: 2986: 2984: 2976: 2975: 2971: 2961: 2959: 2951: 2950: 2946: 2936: 2934: 2925: 2924: 2920: 2910: 2908: 2906:Discuss Scratch 2898: 2894: 2884: 2882: 2869: 2868: 2864: 2854: 2852: 2845:scratch.mit.edu 2839: 2838: 2834: 2824: 2822: 2815:scratch.mit.edu 2809: 2808: 2804: 2794: 2792: 2785:scratch.mit.edu 2779: 2778: 2774: 2764: 2762: 2749: 2748: 2744: 2729: 2697: 2693: 2656: 2652: 2642: 2640: 2633:"CS50 Syllabus" 2631: 2630: 2626: 2616: 2614: 2591: 2587: 2577: 2575: 2571: 2570: 2566: 2556: 2554: 2553:on 13 July 2018 2550: 2543: 2539: 2538: 2534: 2524: 2522: 2507: 2503: 2493: 2491: 2481: 2477: 2443: 2433: 2424: 2414: 2412: 2411:on 8 April 2013 2399: 2398: 2394: 2384: 2382: 2367: 2363: 2353: 2351: 2343: 2342: 2338: 2328: 2326: 2321: 2320: 2316: 2306: 2304: 2300: 2299: 2295: 2285: 2283: 2270: 2269: 2262: 2255: 2241: 2228: 2218: 2216: 2201: 2197: 2187: 2185: 2173: 2167: 2158: 2148: 2146: 2139:scratch.mit.edu 2133: 2132: 2123: 2113: 2111: 2103: 2102: 2093: 2086:scratch.mit.edu 2078: 2071: 2058: 2057: 2053: 2040: 2039: 2035: 2024:"Catrobat Home" 2022: 2021: 2017: 2007: 2005: 1995: 1988: 1978: 1976: 1966: 1959: 1946: 1945: 1941: 1920: 1916: 1911: 1837: 1830: 1823: 1818: 1816: 1813: 1766: 1750: 1725:lambda calculus 1709: 1667:Lego Mindstorms 1654: 1615: 1607: 1593: 1509:Event handlers 1457: 1433: 1424: 1381: 1308:were awarded a 1298:Mitchel Resnick 1286: 1267: 1228:across various 1218: 1170: 1150: 1137: 1099: 1065: 1037: 1017: 968: 931: 910: 885: 883:Offline editing 703:turtle graphics 672: 667: 623:Mitchel Resnick 524: 515: 513: 440: 435: 419: 418: 411: 409: 406: 398: 396: 393: 374: 366: 364: 361: 352: 350: 347: 346:9 May 2013 338: 336: 333: 324: 322: 319: 278: 266: 245: 234: 233: 232: 227: 216: 210: 207: 192: 180: 176: 165: 154: 148: 145: 102: 100: 94: 90:primary sources 78: 37: 33: 24: 17: 12: 11: 5: 5592: 5582: 5581: 5576: 5571: 5566: 5561: 5556: 5554:Video game IDE 5551: 5546: 5541: 5536: 5531: 5526: 5521: 5516: 5511: 5494: 5493: 5490: 5489: 5487: 5486: 5484:Open 3D Engine 5480: 5478: 5474: 5473: 5471: 5470: 5465: 5460: 5455: 5450: 5445: 5440: 5435: 5430: 5425: 5420: 5415: 5410: 5404: 5402: 5398: 5397: 5395: 5394: 5389: 5384: 5379: 5374: 5369: 5364: 5359: 5354: 5349: 5344: 5339: 5334: 5329: 5324: 5319: 5314: 5309: 5304: 5299: 5294: 5289: 5284: 5279: 5274: 5269: 5264: 5259: 5253: 5251: 5247: 5246: 5244: 5243: 5238: 5230: 5222: 5217: 5212: 5204: 5199: 5194: 5188: 5186: 5182: 5181: 5179: 5178: 5172: 5170: 5163: 5155: 5154: 5151: 5150: 5148: 5147: 5142: 5136: 5134: 5130: 5129: 5127: 5126: 5121: 5116: 5111: 5106: 5101: 5096: 5091: 5086: 5081: 5076: 5071: 5066: 5061: 5056: 5051: 5046: 5041: 5036: 5031: 5026: 5021: 5016: 5011: 5005: 5003: 4999: 4998: 4996: 4995: 4990: 4985: 4983:Vicious Engine 4980: 4975: 4970: 4965: 4960: 4955: 4950: 4942: 4937: 4932: 4927: 4922: 4917: 4912: 4907: 4902: 4897: 4892: 4887: 4882: 4877: 4872: 4867: 4862: 4860:Essence Engine 4857: 4852: 4847: 4842: 4837: 4832: 4827: 4821: 4819: 4815: 4814: 4812: 4811: 4806: 4801: 4796: 4791: 4786: 4781: 4776: 4771: 4766: 4764:Pie in the Sky 4761: 4756: 4751: 4746: 4741: 4736: 4731: 4726: 4721: 4715: 4713: 4709: 4708: 4706: 4705: 4700: 4695: 4690: 4684: 4682: 4675: 4669: 4668: 4666: 4665: 4660: 4655: 4650: 4645: 4644: 4643: 4633: 4632: 4631: 4621: 4615: 4612: 4611: 4599: 4598: 4591: 4584: 4576: 4570: 4569: 4564: 4555: 4539: 4538:External links 4536: 4533: 4532: 4502: 4472: 4446: 4421: 4396: 4371: 4346: 4324: 4310: 4280: 4250: 4229:"Brian Harvey" 4220: 4189: 4158: 4128: 4098: 4068: 4042: 4035: 4014: 3992: 3970: 3945: 3920: 3898: 3876: 3851: 3842:"LLK/scratchx" 3833: 3808: 3783: 3758: 3736: 3710: 3684: 3658: 3633: 3603: 3573: 3543: 3513: 3487: 3454: 3424: 3394: 3364: 3334: 3313: 3280: 3250: 3233:"Scratch Week" 3224: 3194: 3168: 3146: 3128: 3102: 3074: 3049: 3023: 2994: 2969: 2944: 2918: 2892: 2871:"Scratch Wiki" 2862: 2832: 2802: 2772: 2742: 2727: 2691: 2650: 2624: 2585: 2564: 2532: 2501: 2475: 2422: 2392: 2361: 2336: 2314: 2293: 2260: 2253: 2226: 2195: 2156: 2121: 2091: 2069: 2051: 2033: 2015: 1986: 1957: 1939: 1913: 1912: 1910: 1907: 1906: 1905: 1900: 1895: 1890: 1885: 1880: 1875: 1870: 1865: 1860: 1855: 1850: 1843: 1842: 1828: 1812: 1809: 1794:Bundle (macOS) 1765: 1762: 1752:In July 2014, 1749: 1746: 1708: 1701: 1700: 1699: 1696: 1693: 1692:Compact editor 1690: 1687: 1684: 1681: 1678: 1653: 1650: 1614: 1611: 1606: 1603: 1597: 1596: 1590: 1587: 1584: 1583: 1580: 1577: 1574: 1573: 1570: 1567: 1564: 1563: 1560: 1557: 1554: 1553: 1550: 1547: 1544: 1543: 1537: 1534: 1531: 1530: 1527: 1524: 1521: 1520: 1517: 1514: 1511: 1510: 1507: 1504: 1501: 1500: 1497: 1494: 1491: 1490: 1487: 1456: 1453: 1432: 1429: 1423: 1422:Older versions 1420: 1405: 1404: 1401: 1398: 1391: 1380: 1377: 1285: 1282: 1266: 1263: 1217: 1214: 1169: 1166: 1149: 1146: 1136: 1133: 1098: 1095: 1064: 1061: 1036: 1033: 1032: 1031: 1028: 1025: 1016: 1013: 1004: 1003: 1000: 993: 986: 985: 978: 975: 967: 964: 963: 962: 959: 956: 950: 944: 938: 930: 927: 909: 906: 884: 881: 878: 877: 874: 871: 868: 867: 860: 857: 854: 853: 846: 843: 840: 839: 832: 829: 826: 825: 818: 815: 812: 811: 805: 802: 799: 798: 795: 792: 789: 788: 785: 782: 779: 778: 771: 768: 765: 764: 761: 758: 755: 754: 751: 748: 745: 744: 741: 671: 670:User interface 668: 666: 663: 612:, block-based 601: 600: 575: 574: 570: 569: 539: 538: 534: 533: 522: 518: 517: 510: 504: 503: 493: 487: 486: 456: 450: 449: 429: 425: 424: 421: 420: 417: 416: 403: 389: 388: 386: 384:Stable release 380: 379: 376: 375: 373: 372: 358: 344: 330: 315: 313: 309: 308: 303: 297: 296: 286: 280: 279: 276: 268: 267: 264: 247: 246: 229: 228: 183: 181: 174: 167: 166: 81: 79: 72: 67: 41: 40: 38: 31: 15: 9: 6: 4: 3: 2: 5591: 5580: 5577: 5575: 5572: 5570: 5567: 5565: 5562: 5560: 5557: 5555: 5552: 5550: 5547: 5545: 5542: 5540: 5537: 5535: 5532: 5530: 5529:MIT Media Lab 5527: 5525: 5522: 5520: 5517: 5515: 5512: 5510: 5507: 5506: 5504: 5485: 5482: 5481: 5479: 5475: 5469: 5466: 5464: 5461: 5459: 5456: 5454: 5451: 5449: 5446: 5444: 5441: 5439: 5436: 5434: 5431: 5429: 5426: 5424: 5421: 5419: 5416: 5414: 5411: 5409: 5406: 5405: 5403: 5399: 5393: 5390: 5388: 5387:Vassal Engine 5385: 5383: 5380: 5378: 5375: 5373: 5372:Spring Engine 5370: 5368: 5365: 5363: 5360: 5358: 5355: 5353: 5350: 5348: 5345: 5343: 5340: 5338: 5337:Papervision3D 5335: 5333: 5330: 5328: 5325: 5323: 5320: 5318: 5315: 5313: 5310: 5308: 5307:jMonkeyEngine 5305: 5303: 5300: 5298: 5295: 5293: 5290: 5288: 5285: 5283: 5280: 5278: 5275: 5273: 5270: 5268: 5265: 5263: 5260: 5258: 5255: 5254: 5252: 5248: 5242: 5239: 5237: 5235: 5231: 5229: 5227: 5223: 5221: 5218: 5216: 5213: 5211: 5209: 5205: 5203: 5202:Crystal Space 5200: 5198: 5195: 5193: 5190: 5189: 5187: 5183: 5177: 5174: 5173: 5171: 5167: 5164: 5162: 5156: 5146: 5143: 5141: 5138: 5137: 5135: 5131: 5125: 5122: 5120: 5117: 5115: 5112: 5110: 5107: 5105: 5102: 5100: 5097: 5095: 5092: 5090: 5087: 5085: 5082: 5080: 5077: 5075: 5072: 5070: 5067: 5065: 5062: 5060: 5057: 5055: 5052: 5050: 5047: 5045: 5042: 5040: 5037: 5035: 5032: 5030: 5027: 5025: 5022: 5020: 5017: 5015: 5012: 5010: 5007: 5006: 5004: 5000: 4994: 4991: 4989: 4986: 4984: 4981: 4979: 4976: 4974: 4971: 4969: 4966: 4964: 4961: 4959: 4956: 4954: 4951: 4949: 4947: 4943: 4941: 4938: 4936: 4933: 4931: 4928: 4926: 4923: 4921: 4918: 4916: 4913: 4911: 4908: 4906: 4903: 4901: 4898: 4896: 4893: 4891: 4888: 4886: 4883: 4881: 4878: 4876: 4873: 4871: 4868: 4866: 4863: 4861: 4858: 4856: 4853: 4851: 4848: 4846: 4845:Crystal Tools 4843: 4841: 4838: 4836: 4835:Chrome Engine 4833: 4831: 4828: 4826: 4823: 4822: 4820: 4816: 4810: 4807: 4805: 4802: 4800: 4797: 4795: 4792: 4790: 4787: 4785: 4784:Sim RPG Maker 4782: 4780: 4777: 4775: 4772: 4770: 4767: 4765: 4762: 4760: 4757: 4755: 4752: 4750: 4747: 4745: 4742: 4740: 4737: 4735: 4732: 4730: 4727: 4725: 4722: 4720: 4719:3D GameStudio 4717: 4716: 4714: 4710: 4704: 4701: 4699: 4696: 4694: 4691: 4689: 4686: 4685: 4683: 4679: 4676: 4674: 4670: 4664: 4661: 4659: 4656: 4654: 4651: 4649: 4646: 4642: 4639: 4638: 4637: 4634: 4630: 4627: 4626: 4625: 4622: 4620: 4617: 4616: 4613: 4608: 4604: 4597: 4592: 4590: 4585: 4583: 4578: 4577: 4574: 4568: 4565: 4563: 4559: 4556: 4553: 4547: 4542: 4541: 4520: 4516: 4512: 4506: 4490: 4486: 4482: 4476: 4460: 4456: 4450: 4435: 4431: 4425: 4410: 4409:turbowarp.org 4406: 4400: 4385: 4381: 4375: 4360: 4356: 4350: 4334: 4328: 4320: 4314: 4298: 4294: 4290: 4284: 4268: 4264: 4260: 4254: 4238: 4234: 4230: 4224: 4208: 4204: 4200: 4193: 4177: 4173: 4169: 4166:Mönig, Jens. 4162: 4146: 4142: 4140: 4132: 4116: 4112: 4108: 4102: 4086: 4082: 4078: 4072: 4056: 4052: 4046: 4038: 4032: 4028: 4021: 4019: 4003: 3996: 3981: 3974: 3959: 3955: 3949: 3934: 3930: 3924: 3908: 3902: 3886: 3880: 3865: 3861: 3855: 3847: 3843: 3837: 3822: 3818: 3812: 3797: 3793: 3787: 3772: 3768: 3762: 3746: 3740: 3725: 3721: 3714: 3699: 3695: 3688: 3673: 3669: 3662: 3647: 3643: 3637: 3621: 3617: 3613: 3612:"Scratch 3.0" 3607: 3591: 3587: 3583: 3577: 3561: 3557: 3553: 3552:"Scratch 3.0" 3547: 3531: 3527: 3523: 3517: 3502: 3498: 3491: 3475: 3471: 3470: 3465: 3458: 3442: 3438: 3434: 3428: 3412: 3408: 3404: 3398: 3382: 3378: 3374: 3368: 3352: 3348: 3344: 3338: 3323: 3317: 3301: 3297: 3293: 3287: 3285: 3268: 3264: 3260: 3254: 3238: 3234: 3228: 3212: 3208: 3204: 3198: 3183: 3179: 3172: 3157: 3150: 3142: 3138: 3132: 3117: 3113: 3106: 3091: 3087: 3081: 3079: 3063: 3059: 3053: 3037: 3033: 3027: 3012: 3008: 3001: 2999: 2983: 2979: 2973: 2958: 2954: 2948: 2932: 2928: 2922: 2907: 2903: 2896: 2880: 2876: 2872: 2866: 2850: 2846: 2842: 2836: 2820: 2816: 2812: 2806: 2790: 2786: 2782: 2781:"For Parents" 2776: 2760: 2756: 2752: 2746: 2738: 2734: 2730: 2724: 2720: 2716: 2711: 2706: 2702: 2695: 2687: 2683: 2679: 2675: 2670: 2665: 2661: 2654: 2638: 2634: 2628: 2612: 2608: 2604: 2600: 2596: 2589: 2574: 2568: 2549: 2542: 2536: 2520: 2516: 2512: 2505: 2490: 2486: 2479: 2471: 2467: 2463: 2459: 2456:(11): 60–67. 2455: 2451: 2450: 2442: 2438: 2437:Rusk, Natalie 2431: 2429: 2427: 2410: 2406: 2402: 2401:"Scratch Day" 2396: 2380: 2376: 2372: 2365: 2350: 2346: 2345:"Scratch Lab" 2340: 2324: 2318: 2303: 2297: 2281: 2277: 2273: 2267: 2265: 2256: 2250: 2246: 2239: 2237: 2235: 2233: 2231: 2214: 2210: 2206: 2199: 2183: 2179: 2172: 2165: 2163: 2161: 2144: 2140: 2136: 2130: 2128: 2126: 2110: 2106: 2100: 2098: 2096: 2087: 2083: 2076: 2074: 2065: 2061: 2055: 2047: 2046:scratchjr.org 2043: 2037: 2029: 2025: 2019: 2004: 2000: 1993: 1991: 1975: 1971: 1964: 1962: 1953: 1949: 1943: 1935: 1931: 1927: 1926: 1918: 1914: 1904: 1901: 1899: 1896: 1894: 1891: 1889: 1886: 1884: 1881: 1879: 1878:Kodu Game Lab 1876: 1874: 1871: 1869: 1866: 1864: 1861: 1859: 1856: 1854: 1851: 1848: 1845: 1844: 1840: 1834: 1829: 1826: 1815: 1808: 1805: 1801: 1799: 1795: 1791: 1788: 1783: 1778: 1775: 1771: 1761: 1759: 1755: 1745: 1743: 1739: 1735: 1731: 1727: 1726: 1721: 1717: 1716: 1706: 1697: 1694: 1691: 1688: 1685: 1682: 1679: 1676: 1675: 1674: 1672: 1668: 1663: 1659: 1649: 1646: 1642: 1638: 1634: 1630: 1626: 1625: 1620: 1617:Scratch uses 1610: 1602: 1591: 1586: 1585: 1581: 1576: 1571: 1566: 1565: 1561: 1556: 1551: 1546: 1545: 1541: 1538: 1533: 1528: 1523: 1522: 1518: 1513: 1508: 1503: 1502: 1498: 1493: 1484: 1478: 1475: 1472: 1466: 1465:Hello, World! 1461: 1452: 1450: 1446: 1442: 1438: 1428: 1419: 1416: 1413: 1410: 1402: 1399: 1396: 1392: 1389: 1388: 1387: 1384: 1376: 1374: 1373:MIT Media Lab 1369: 1365: 1363: 1360:exception of 1353: 1349: 1347: 1341: 1337: 1335: 1331: 1326: 1323: 1319: 1315: 1311: 1307: 1303: 1299: 1295: 1291: 1290:MIT Media Lab 1281: 1279: 1274: 1270: 1262: 1259: 1257: 1253: 1248: 1245: 1243: 1239: 1235: 1231: 1227: 1223: 1213: 1211: 1207: 1206:Faroe Islands 1203: 1202:South Ossetia 1199: 1195: 1191: 1187: 1183: 1179: 1175: 1165: 1162: 1157: 1155: 1145: 1143: 1132: 1128: 1125: 1118: 1114: 1107: 1103: 1094: 1092: 1087: 1085: 1080: 1076: 1074: 1070: 1060: 1058: 1054: 1050: 1041: 1029: 1026: 1023: 1022: 1021: 1012: 1009: 1001: 998: 994: 991: 990: 989: 983: 982:Detect motion 979: 976: 973: 972: 971: 960: 957: 954: 951: 948: 945: 942: 939: 936: 933: 932: 922: 918: 916: 905: 903: 898: 889: 875: 872: 870: 869: 865: 862:User-defined 861: 858: 856: 855: 851: 847: 844: 842: 841: 837: 833: 830: 828: 827: 823: 820:Mathematical 819: 816: 814: 813: 809: 806: 803: 801: 800: 796: 793: 791: 790: 786: 783: 781: 780: 777:and effects. 776: 772: 769: 767: 766: 762: 759: 757: 756: 752: 749: 747: 746: 742: 738: 732: 729: 726: 724: 720: 714: 712: 708: 704: 700: 696: 691: 689: 688:block palette 685: 676: 662: 660: 656: 652: 648: 644: 640: 635: 632: 631:MIT Media Lab 628: 624: 620: 615: 611: 607: 599: 595: 591: 590: 584: 580: 576: 571: 568: 564: 560: 556: 552: 548: 544: 540: 537:Influenced by 535: 531: 523: 519: 511: 509: 505: 501: 497: 494: 492: 488: 484: 480: 476: 472: 468: 464: 460: 457: 455: 451: 448:(Scratch 3.0) 447: 443: 439:(Scratch 2.0) 438: 434:(Scratch 1.x) 433: 430: 426: 422: 404: 391: 390: 387: 385: 381: 377: 371:(Scratch 3.0) 359: 357:(Scratch 2.0) 345: 343:(Scratch 1.0) 331: 317: 316: 314: 310: 307: 304: 302: 298: 294: 290: 287: 285: 281: 274: 269: 262: 257: 251: 243: 240: 225: 222: 214: 204: 200: 196: 190: 189: 184:This article 182: 173: 172: 163: 160: 152: 149:February 2022 141: 138: 134: 131: 127: 124: 120: 117: 113: 110: –  109: 105: 104:Find sources: 98: 92: 91: 87: 82:This article 80: 76: 71: 70: 65: 63: 56: 55: 50: 49: 44: 39: 30: 29: 26: 22: 5361: 5233: 5225: 5207: 4946:Silent Storm 4945: 4930:Retro Engine 4910:MT Framework 4739:Genie Engine 4603:Game engines 4523:. Retrieved 4515:Scratch Wiki 4514: 4505: 4493:. Retrieved 4485:Scratch Wiki 4484: 4475: 4465:19 September 4463:. Retrieved 4458: 4449: 4437:. Retrieved 4433: 4424: 4412:. Retrieved 4408: 4399: 4387:. Retrieved 4383: 4374: 4362:. Retrieved 4358: 4349: 4339:19 September 4337:. Retrieved 4327: 4313: 4301:. Retrieved 4292: 4283: 4271:. Retrieved 4262: 4253: 4241:. Retrieved 4232: 4223: 4211:. Retrieved 4207:the original 4202: 4192: 4180:. Retrieved 4171: 4161: 4149:. Retrieved 4138: 4131: 4119:. Retrieved 4113:. Damellis. 4110: 4101: 4089:. Retrieved 4080: 4071: 4059:. Retrieved 4045: 4026: 4007:21 September 4005:. Retrieved 3995: 3985:21 September 3983:. Retrieved 3973: 3961:. Retrieved 3957: 3948: 3936:. Retrieved 3932: 3923: 3913:21 September 3911:. Retrieved 3901: 3891:21 September 3889:. Retrieved 3879: 3867:. Retrieved 3864:Scratch Wiki 3863: 3854: 3845: 3836: 3824:. Retrieved 3821:Scratch Wiki 3820: 3811: 3799:. Retrieved 3795: 3786: 3774:. Retrieved 3770: 3761: 3749:. Retrieved 3739: 3727:. Retrieved 3723: 3713: 3701:. Retrieved 3697: 3687: 3675:. Retrieved 3671: 3661: 3649:. Retrieved 3645: 3636: 3624:. Retrieved 3615: 3606: 3594:. Retrieved 3585: 3576: 3564:. Retrieved 3555: 3546: 3534:. Retrieved 3525: 3516: 3504:. Retrieved 3500: 3490: 3478:. Retrieved 3467: 3457: 3445:. Retrieved 3436: 3427: 3415:. Retrieved 3406: 3397: 3385:. Retrieved 3376: 3367: 3355:. Retrieved 3346: 3337: 3325:. Retrieved 3316: 3304:. Retrieved 3295: 3271:. Retrieved 3267:the original 3262: 3253: 3241:. Retrieved 3227: 3215:. Retrieved 3206: 3197: 3185:. Retrieved 3181: 3171: 3159:. Retrieved 3149: 3140: 3131: 3119:. Retrieved 3115: 3105: 3093:. Retrieved 3089: 3065:. Retrieved 3062:Scratch Wiki 3061: 3052: 3040:. Retrieved 3035: 3026: 3014:. Retrieved 3010: 2985:. Retrieved 2981: 2972: 2960:. Retrieved 2956: 2947: 2935:. Retrieved 2930: 2921: 2909:. Retrieved 2905: 2895: 2883:. Retrieved 2874: 2865: 2853:. Retrieved 2844: 2835: 2823:. Retrieved 2814: 2805: 2793:. Retrieved 2784: 2775: 2763:. Retrieved 2754: 2745: 2700: 2694: 2659: 2653: 2641:. Retrieved 2627: 2615:. Retrieved 2598: 2588: 2576:. Retrieved 2567: 2555:. Retrieved 2548:the original 2535: 2523:. Retrieved 2514: 2504: 2492:. Retrieved 2488: 2478: 2453: 2447: 2413:. Retrieved 2409:the original 2404: 2395: 2383:. Retrieved 2364: 2354:27 September 2352:. Retrieved 2348: 2339: 2327:. Retrieved 2317: 2307:19 September 2305:. Retrieved 2296: 2284:. Retrieved 2275: 2244: 2217:. Retrieved 2208: 2198: 2186:. Retrieved 2181: 2177: 2147:. Retrieved 2138: 2112:. Retrieved 2108: 2085: 2063: 2054: 2045: 2036: 2028:catrobat.org 2027: 2018: 2006:. Retrieved 2002: 1977:. Retrieved 1973: 1951: 1942: 1924: 1917: 1806: 1802: 1779: 1767: 1751: 1741: 1734:Brian Harvey 1729: 1723: 1718:, featuring 1714: 1710: 1704: 1655: 1622: 1616: 1608: 1600: 1589:More Blocks 1476: 1473: 1470: 1434: 1425: 1417: 1414: 1406: 1385: 1382: 1370: 1366: 1358: 1342: 1338: 1327: 1314:Yasmin Kafai 1302:Yasmin Kafai 1293: 1287: 1275: 1271: 1268: 1260: 1249: 1246: 1238:ActionScript 1219: 1171: 1158: 1151: 1138: 1135:Scratch Wiki 1129: 1126: 1122: 1088: 1081: 1077: 1066: 1046: 1018: 1005: 987: 969: 911: 894: 730: 727: 715: 694: 692: 687: 683: 681: 639:disk jockeys 636: 627:Yasmin Kafai 605: 604: 598:Turtlestitch 588: 496:BSD 3-Clause 437:ActionScript 289:Event-driven 250: 235: 217: 211:October 2023 208: 193:Please help 185: 155: 146: 136: 129: 122: 115: 103: 83: 59: 52: 46: 45:Please help 42: 25: 5282:Game Editor 5161:open-source 4915:PhyreEngine 4799:Voxel Space 4769:Reality Lab 4729:Dark Engine 4673:Proprietary 4619:Source port 4567:Scratch Lab 3801:19 February 3776:19 February 3703:5 September 3677:5 September 3273:19 December 3042:19 November 2937:10 February 2515:AV Magazine 2329:27 February 2109:www.nsf.gov 1720:first class 1540:Audio files 1445:Adobe Flash 1316:'s team at 1230:repositores 1222:source code 1142:base domain 1015:Scratch Lab 941:Makey Makey 873:Extensions 775:audio files 711:coordinates 665:Scratch 3.0 659:simulations 647:video games 559:AgentSheets 293:block-based 5503:Categories 5448:PlayCanvas 5215:Game-Maker 5089:Panta Rhei 5054:Fox Engine 4890:HeroEngine 4774:RenderWare 4203:Chirp Blog 3751:7 November 3586:Medium.com 3469:TechCrunch 3327:15 October 3207:Meetup.com 3187:13 January 3011:TechCrunch 2911:11 January 2710:1507.01284 2669:1507.01285 2184:(4): 64–68 2008:9 February 1979:9 February 1974:Computhink 1909:References 1787:standalone 1605:1.4 sounds 1569:Operators 1431:Technology 1395:big-Endian 1306:John Maeda 1234:JavaScript 1198:Somaliland 1168:Censorship 1161:moderators 908:Extensions 897:Windows 10 859:My Blocks 831:Variables 817:Operators 699:animations 695:stage area 684:stage area 651:animations 643:scratching 610:high-level 573:Influenced 563:AgentCubes 446:JavaScript 412:2022-02-27 399:2019-01-02 367:2019-01-02 353:2013-05-09 339:2007-05-15 325:2003-10-11 195:improve it 119:newspapers 86:references 48:improve it 5297:id Tech 4 5292:id Tech 3 5241:Stratagus 5176:Z-machine 5140:id Tech 7 5099:RE Engine 5064:id Tech 6 5059:id Tech 5 5029:Construct 5009:4A Engine 4905:Marmalade 4900:Leadwerks 4885:GameSalad 4875:Frostbite 4840:CryEngine 4830:C4 Engine 4779:RPG Maker 4734:GameMaker 4724:Clickteam 4693:Freescape 4688:Filmation 4439:7 January 4389:7 January 4364:7 January 4259:"bharvey" 3869:2 October 3826:2 October 3161:2 October 3137:"Blockly" 3086:"Scratch" 2737:844857775 2607:0009-5982 2470:229934947 1754:ScratchJr 1748:ScratchJr 1486:Category 1455:Interface 1449:Adobe AIR 1379:Filetypes 1242:Smalltalk 1216:Code base 1186:Hong Kong 1174:GreatFire 1159:Official 1154:vandalism 1053:libraries 953:micro:bit 915:micro:bit 913:like the 864:functions 836:variables 822:operators 740:Category 583:ScratchJr 551:HyperCard 547:Smalltalk 301:Developer 54:talk page 5287:GDevelop 5234:Quake II 5220:OHRRPGCE 5159:Free and 5114:Source 2 5104:Snowdrop 5024:Buildbox 5019:Bitsquid 4940:Shark 3D 4880:Gamebryo 4865:Euphoria 4754:LithTech 4698:Gold Box 4653:Game IDE 4519:Archived 4511:"Blocks" 4489:Archived 4414:17 April 4297:Archived 4267:Archived 4237:Archived 4176:Archived 4145:Archived 4115:Archived 4085:Archived 4055:Archived 3938:27 April 3651:27 April 3620:Archived 3590:Archived 3560:Archived 3530:Archived 3474:Archived 3441:Archived 3411:Archived 3381:Archived 3351:Archived 3300:Archived 3237:Archived 3211:Archived 3016:27 April 2879:Archived 2849:Archived 2819:Archived 2789:Archived 2759:Archived 2637:Archived 2611:Archived 2519:Archived 2494:27 April 2489:DEVCLASS 2379:Archived 2280:Archived 2213:Archived 2209:MIT News 2143:Archived 2114:15 April 1883:Code.org 1811:See also 1782:compiles 1662:file I/O 1613:Features 1549:Sensing 1526:Control 1397:integer. 1194:Abkhazia 1117:"Shadow" 1106:"Jumper" 929:Physical 804:Sensing 794:Control 641:called " 579:Catrobat 555:StarLogo 284:Paradigm 5463:Stencyl 5423:Horde3D 5418:GPUOpen 5408:Delta3D 5367:Solar2D 5362:Scratch 5332:Panda3D 5272:Cocos2d 5109:Stencyl 5074:Kynapse 4963:Unigine 4870:Flare3D 4744:GoldSrc 4663:id Tech 4558:Scratch 4263:Scratch 4172:Scratch 4053:. MIT. 3963:7 March 3729:5 March 3526:YouTube 3095:7 March 3067:8 April 2715:Bibcode 2686:7494330 1847:Blockly 1800:files. 1671:Arduino 1645:strings 1641:scalars 1624:sprites 1506:Events 1496:Motion 1284:History 1252:Blockly 1049:museums 966:Digital 808:Sprites 784:Events 750:Motion 707:sprites 606:Scratch 526:scratch 521:Website 491:License 483:Android 410: ( 397: ( 365: ( 351: ( 337: ( 323: ( 254:Scratch 133:scholar 5468:Stride 5453:Raylib 5438:OpenFL 5428:libGDX 5382:Torque 5357:Ren'Py 5352:Pygame 5342:Plasma 5257:Away3D 5236:engine 5228:engine 5210:engine 5069:Ignite 5044:Defold 5039:Decima 4988:Vision 4953:Source 4948:engine 4850:Diesel 4562:Curlie 4525:18 May 4495:18 May 4459:Github 4303:18 May 4273:18 May 4243:18 May 4213:18 May 4182:18 May 4151:18 May 4121:18 May 4091:18 May 4061:18 May 4033:  3846:GitHub 3724:Medium 3626:18 May 3596:18 May 3566:18 May 3536:18 May 3506:18 May 3480:18 May 3447:18 May 3417:18 May 3387:18 May 3357:18 May 3306:18 May 3243:18 May 3217:18 May 3121:18 May 2987:26 May 2962:26 May 2885:18 May 2855:18 May 2825:18 May 2795:18 May 2765:18 May 2735:  2725:  2684:  2643:18 May 2617:18 May 2605:  2578:18 May 2557:18 May 2525:18 May 2468:  2415:18 May 2385:18 May 2375:CTV.ca 2286:18 May 2251:  2219:18 May 2188:18 May 2149:18 May 2003:bocoup 1637:arrays 1633:bitmap 1629:vector 1536:Sound 1516:Looks 1489:Notes 1437:Squeak 1346:mobile 1304:, and 1276:Every 1265:Events 1226:GitHub 1204:, and 1190:Taiwan 1069:Python 845:Lists 773:Plays 770:Sound 760:Looks 743:Notes 723:bitmap 719:vector 657:, and 594:mBlock 481:, and 479:iPadOS 432:Squeak 135:  128:  121:  114:  106:  5477:2020s 5458:Snap! 5413:Godot 5401:2010s 5250:2000s 5226:Quake 5197:Build 5185:1990s 5169:1970s 5133:2020s 5049:Felgo 5002:2010s 4968:Unity 4958:Titan 4825:Anvil 4818:2000s 4759:Mugen 4712:1990s 4703:SCUMM 4681:1980s 4461:. MIT 4137:"Snap 3887:. MIT 2705:arXiv 2682:S2CID 2664:arXiv 2551:(PDF) 2544:(PDF) 2466:S2CID 2444:(PDF) 2174:(PDF) 1790:HTML5 1770:forks 1736:from 1579:Data 1409:.json 1330:remix 1244:-80. 1182:Macau 1148:Roles 850:lists 655:music 608:is a 567:Etoys 500:GPLv2 471:HTML5 467:Linux 463:macOS 442:HTML5 140:JSTOR 126:books 5433:Moai 5322:OGRE 5317:Löve 5277:Dim3 5208:Doom 4935:SAGE 4925:RAGE 4804:Zero 4749:Jedi 4641:list 4629:list 4607:list 4527:2019 4497:2019 4467:2019 4441:2024 4416:2022 4391:2024 4366:2024 4341:2019 4305:2019 4275:2019 4245:2019 4215:2019 4184:2019 4153:2019 4123:2019 4093:2019 4063:2019 4031:ISBN 4009:2019 3987:2019 3965:2021 3940:2021 3915:2019 3893:2019 3871:2019 3828:2019 3803:2022 3778:2022 3753:2015 3731:2024 3705:2023 3679:2023 3653:2021 3628:2019 3598:2019 3568:2019 3538:2019 3508:2019 3482:2019 3449:2019 3419:2019 3389:2019 3359:2019 3329:2021 3308:2019 3275:2021 3245:2019 3219:2019 3189:2024 3163:2019 3123:2019 3097:2021 3069:2024 3044:2020 3018:2021 2989:2023 2964:2023 2939:2024 2913:2024 2887:2019 2857:2010 2827:2019 2797:2019 2767:2019 2733:OCLC 2723:ISBN 2645:2019 2619:2019 2603:ISSN 2580:2019 2559:2019 2527:2019 2496:2020 2417:2019 2387:2019 2356:2023 2331:2022 2309:2019 2288:2019 2249:ISBN 2221:2019 2190:2019 2151:2019 2116:2021 2010:2024 1981:2024 1893:PWCT 1796:and 1772:and 1758:iPad 1713:Snap 1703:Snap 1643:and 1594:void 1559:Pen 1441:Java 1318:UCLA 1220:The 1188:and 1091:CS50 1073:Java 1071:and 902:here 721:and 693:The 625:and 587:Snap 543:Logo 530:.edu 528:.mit 112:news 5443:ORX 4855:Ego 4560:at 2674:doi 2458:doi 1930:doi 1798:EXE 1744:". 1669:or 1631:or 1292:'s 1008:NYU 904:). 581:, 475:iOS 88:to 5505:: 4895:IW 4517:. 4513:. 4483:. 4457:. 4432:. 4407:. 4382:. 4357:. 4295:. 4291:. 4265:. 4261:. 4235:. 4231:. 4201:. 4174:. 4170:. 4109:. 4079:. 4017:^ 3956:. 3931:. 3862:. 3844:. 3819:. 3794:. 3769:. 3722:. 3696:. 3670:. 3644:. 3618:. 3614:. 3584:. 3558:. 3554:. 3524:. 3499:. 3472:. 3466:. 3439:. 3435:. 3409:. 3405:. 3379:. 3375:. 3349:. 3345:. 3298:. 3294:. 3283:^ 3261:. 3235:. 3209:. 3205:. 3180:. 3139:. 3114:. 3088:. 3077:^ 3060:. 3034:. 3009:. 2997:^ 2980:. 2955:. 2929:. 2904:. 2877:. 2873:. 2847:. 2843:. 2817:. 2813:. 2787:. 2783:. 2757:. 2753:. 2731:. 2721:. 2713:. 2680:. 2672:. 2635:. 2609:. 2601:. 2597:. 2517:. 2513:. 2487:. 2464:. 2454:52 2452:. 2446:. 2425:^ 2403:. 2377:. 2373:. 2347:. 2278:. 2274:. 2263:^ 2229:^ 2211:. 2207:. 2182:38 2180:. 2176:. 2159:^ 2141:. 2137:. 2124:^ 2107:. 2094:^ 2084:. 2072:^ 2062:. 2044:. 2026:. 2001:. 1989:^ 1972:. 1960:^ 1950:. 1792:, 1375:. 1364:. 1300:, 1258:. 1200:, 1196:, 1184:, 1144:. 1075:. 1055:, 1051:, 852:. 701:, 686:, 661:. 653:, 649:, 596:, 592:, 585:, 565:, 561:, 557:, 553:, 549:, 545:, 498:, 477:, 465:, 461:, 454:OS 444:, 291:, 99:. 57:. 4920:Q 4609:) 4605:( 4595:e 4588:t 4581:v 4529:. 4499:. 4469:. 4443:. 4418:. 4393:. 4368:. 4343:. 4321:. 4307:. 4277:. 4247:. 4217:. 4186:. 4155:. 4139:! 4125:. 4095:. 4065:. 4039:. 4011:. 3989:. 3967:. 3942:. 3917:. 3895:. 3873:. 3830:. 3805:. 3780:. 3755:. 3733:. 3707:. 3681:. 3655:. 3630:. 3600:. 3570:. 3540:. 3510:. 3484:. 3451:. 3421:. 3391:. 3361:. 3331:. 3310:. 3277:. 3247:. 3221:. 3191:. 3165:. 3143:. 3125:. 3099:. 3071:. 3046:. 3020:. 2991:. 2966:. 2941:. 2915:. 2889:. 2859:. 2829:. 2799:. 2769:. 2739:. 2717:: 2707:: 2688:. 2676:: 2666:: 2647:. 2621:. 2582:. 2561:. 2529:. 2498:. 2472:. 2460:: 2419:. 2389:. 2358:. 2333:. 2311:. 2290:. 2257:. 2223:. 2192:. 2153:. 2118:. 2088:. 2066:. 2048:. 2030:. 2012:. 1983:. 1954:. 1932:: 1742:! 1730:! 1715:! 1705:! 589:! 485:. 414:) 401:) 369:) 355:) 341:) 327:) 242:) 236:( 224:) 218:( 213:) 209:( 205:. 191:. 162:) 156:( 151:) 147:( 137:· 130:· 123:· 116:· 93:. 64:) 60:( 23:.

Index

Scratch (disambiguation)
improve it
talk page
Learn how and when to remove these messages

references
primary sources
secondary or tertiary sources
"Scratch" programming language
news
newspapers
books
scholar
JSTOR
Learn how and when to remove this message
user-generated content
improve it
unreliable sources
used inappropriately
Learn how and when to remove this message
Learn how and when to remove this message
Scratch logo

Paradigm
Event-driven
block-based
Developer
Scratch Foundation
Stable release
Squeak

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.