Scratch (programming language): Difference between revisions
Newslinger (talk | contribs) Reverted 1 edit by 121.242.3.73 (talk): Revert unexplained content removal. (TW) |
To do everything. Tag: COI template removed |
||
Line 1: | Line 1: | ||
This page has links to websites or programs not hosted or created by Scratch or Wikipedia. Remember to stay safe while using the Internet, as we can't guarantee the safety of other websites. |
|||
{{advert|date=February 2018}} |
|||
Shortcuts: |
|||
{{Infobox programming language |
|||
S:ABOUT |
|||
| logo = Scratchlogo.svg |
|||
S:SW |
|||
| paradigm = [[Event-driven programming|Event-driven]], [[Visual programming language|block-based]] programming language |
|||
S:WIKI |
|||
| year = {{Start date and age|2002}} (first prototype).<br/>{{Start date and age|2007}} (public launch).<br/>{{Start date and age|2013}} (Scratch 2.0) |
|||
| developer = [[MIT Media Lab]] Lifelong Kindergarten Group |
|||
| latest release date = 2014 |
|||
| typing = [[Type system|Dynamic]] |
|||
| implementations = Scratch |
|||
| dialects = |
|||
| influenced by = [[Logo (programming language)|Logo]], [[Smalltalk]], [[HyperCard]], [[StarLogo]], [[AgentSheets]], [[Etoys (programming language)|Etoys]] |
|||
| influenced = [[ScratchJr]], [[Snap! (programming language)|Snap!]] |
|||
| programming language = [[Squeak]] (Scratch 0.x, 1.x)<br />[[ActionScript]] (Scratch 2.0)<br />[[HTML5]] (Scratch 3.0) |
|||
| operating system = [[Microsoft Windows|Windows]], [[macOS]], [[Linux]] |
|||
| license = [[GNU General Public License|GPLv2]] and Scratch Source Code License |
|||
| file_ext = .scratch (Scratch 0.x)<br />.sb, .sprite (Scratch 1.x)<br />.sb2, .sprite2 (Scratch 2.0+) |
|||
| website = {{URL|https://scratch.mit.edu/}} |
|||
| latest version = Scratch 2.444 |
|||
}} |
|||
The Scratch Wiki logo |
|||
'''Scratch''' is a [[visual programming language]] and online community targeted primarily at children. Using Scratch, users can create online projects and develop them into almost anything by using a simple block-like interface. When they are ready, they then share, and also discuss their creations with each other. Developed by the Lifelong Kindergarten group at the [[MIT Media Lab]],<ref name=":0">{{Cite book|title = Learn to Program with Scratch|last = Marji|first = Majed|publisher = No Starch Press|year = 2014|isbn = 9781593275433|location = San Francisco, California|pages = xvii, 1–9, 13–15}}</ref> the service is designed to help children (ages 8 and up) learn to utilize their imaginations, practice common sense, and, most importantly, to interact with computers. |
|||
The Scratch Wiki is a collaboratively-written wiki available for free that provides information about the Scratch programming language, its website, history and phenomena surrounding it. The wiki is supported by the international Scratch Wiki community, and is mainly edited by Scratchers. The Scratch Wiki is a popular source of information for the website, scripts and tutorials and it continues to grow as Scratchers use it as their primary source of information. The Wiki also includes advanced articles for Scratchers around the world to build, share and see. |
|||
There are currently 1,186 articles on the Scratch Wiki. |
|||
Scratch is translated into 70+ languages and is used in homes, schools, and after-school clubs in every country in the world.<ref name=":2" /> Scratch is often used in teaching coding, computer science, and computational thinking. Teachers also use it as a tool across many other subjects including math, science, history, geography, and art. |
|||
There have been 212,216 edits in total on the Scratch Wiki. |
|||
As of May 2018, there are more than 31,932,249 projects shared, 28,361,710 users registered, 156,310,759 comments posted, 4,533,610 studios created.<ref>{{cite web|title=Scratch - Imagine, Program, Share|url=https://scratch.mit.edu/statistics/|website=scratch.mit.edu|accessdate=20 May 2018}}</ref> |
|||
There are currently 1,804 users registered on the Scratch Wiki. |
|||
==Origin of name== |
|||
[[Scratching]] is a technique used by disc jockeys to mix music clips together in creative ways and produce different sound effects by manipulating vinyl records on a turntable. Scratch takes its name from this technique, as it lets users mix together different media (including graphics, sound and other programs) in creative ways by "remixing" projects.<ref name=":1">{{Cite journal|last=Lamb|first=Annette|last2=Johnson|first2=Larry|date=April 2011|title=Scratch: Computer Programming for 21st Century Learners|url=http://search.ebscohost.com/login.aspx?direct=true&db=a9h&AN=61219365&site=ehost-live|deadurl=no|journal=Teacher Librarian|volume=38|issue=4|pages=64–68|doi=|pmid=|archiveurl=https://web.archive.org/web/20150721180508/http://search.ebscohost.com/login.aspx?direct=true&db=a9h&AN=61219365&site=ehost-live|archivedate=21 July 2015|access-date=18 July 2015|subscription=yes|df=}}</ref><ref>{{cite news |url=http://web.mit.edu/newsoffice/2007/resnick-scratch.html |title=Creating from Scratch |newspaper=MIT News Office |first=Stephanie |last=Schorow |date=14 May 2007 |accessdate=7 August 2017 |deadurl=no |archiveurl=https://web.archive.org/web/20140325004517/http://web.mit.edu/newsoffice/2007/resnick-scratch.html |archivedate=25 March 2014 |df= }}</ref> |
|||
==Philosophy== |
|||
Scratch encourages the sharing, reuse and combination of code. Their slogan is "Imagine, Program, Share". Users are also allowed to create “remixes” of another user’s project.<ref>{{Cite web|url=https://wiki.scratch.mit.edu/wiki/Remix|title=Remix - Scratch Wiki|website=wiki.scratch.mit.edu|language=en|access-date=2018-02-07}}</ref> Projects created and [[remix]]ed with Scratch are licensed under the [[Creative Commons Attribution-Share Alike License]].<ref>{{Cite web|url=https://wiki.scratch.mit.edu/wiki/Creative_Commons_License|title=Remix - Scratch Wiki|last=|first=|date=|website=wiki.scratch.mit.edu|language=en|archive-url=|archive-date=|dead-url=|access-date=2018-02-07}}</ref> Scratch automatically gives credit to the user who created the original project and program.[[Scratch (programming language)#cite note-:1-3|<sup>[3]</sup>]] |
|||
An example of an article on the Scratch Wiki |
|||
It is part of a research to design new technologies to enhance learning in after-school centers and other informal education settings, and broaden opportunities for youth who can possibly become designers and inventors. Scratch was developed based on ongoing interaction with youth and staff at [[Computer Clubhouse]]s. 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, enabling young people to design and program projects that are meaningful to themselves and their communities.<ref>{{cite web|last1=Resnick|first1=Mitchel|title=A Networked, Media-Rich Programming Environment to Enhance Informal Learning and Technological Fluency at Community Technology Centers|url=https://www.nsf.gov/awardsearch/showAward?AWD_ID=0325828|website=National Science Foundation|accessdate=3 June 2015|deadurl=no|archiveurl=https://web.archive.org/web/20151230194131/https://www.nsf.gov/awardsearch/showAward?AWD_ID=0325828|archivedate=30 December 2015|df=}}</ref> |
|||
Contents |
|||
1 History |
|||
1.1 Server Transfer |
|||
2 How to Become a Contributor |
|||
3 Scratch Wikis in Other Languages |
|||
3.1 Starting a Scratch-Wiki in Your Language |
|||
3.1.1 How to Start |
|||
3.1.2 Just started Test-Scratch-Wikis |
|||
3.2 German |
|||
3.3 Russian |
|||
3.4 Indonesian |
|||
3.5 Japanese |
|||
3.6 Hungarian |
|||
3.7 Dutch |
|||
3.8 French |
|||
4 April Fools |
|||
5 See Also |
|||
6 External Links |
|||
7 References |
|||
7.1 Warnings |
|||
History |
|||
The old Scratch Wiki logo |
|||
==History== |
|||
On December 6th, 2008, LukeTek created the Scratch Programming Wiki,[WARNING 1] a normal wiki created solely (meaning without anything or anyone else involved) by himself; the Scratch Team were not involved at all. He handed the wiki (gave admin privileges) over to JuiceyBox, who later handed the wiki to Lucario621. He advertised the wiki in the Miscellaneous forum and many people helped contribute to it. However, the articles were of projects, users and the like. The wiki was cleaned up, but by then people had lost interest. A few people stayed behind though and the wiki steadily grew. |
|||
[[File:Scratch.mit.edu Homepage.JPG|thumb|left|The new Scratch homepage skin]] |
|||
The [[MIT Media Lab]]'s ''Lifelong Kindergarten'' group, led by [[Mitchel Resnick]], in partnership with the [[Montreal]]-based consulting firm, the Playful Invention Company, co-founded by [[Brian Silverman]] and [[Paula Bonta]], together developed the first desktop-only version of Scratch in 2003. Its purpose was to aid young people, mainly for ages 8 and up, to learn programming.<ref>{{cite web|last1=Shapiro|first1=Jordan|title=Your Five Year Old Can Learn To Code With An IPad App|url=https://www.forbes.com/sites/jordanshapiro/2014/08/06/your-five-year-old-can-learn-to-code-with-an-ipad-app/|publisher=Forbes|deadurl=no|archiveurl=https://web.archive.org/web/20170729210809/https://www.forbes.com/sites/jordanshapiro/2014/08/06/your-five-year-old-can-learn-to-code-with-an-ipad-app/|archivedate=2017-07-29|df=}}</ref> |
|||
Eventually, the Scratch Team saw the wiki. They liked it and wanted to advertise it on the Scratch Website, but they had some concerns: it had advertisements, it wasn't on a scratch.mit.edu domain and there was no way to tell if a user on the wiki was the same user on Scratch. To solve these problems, andresmh, JSO and Lucario621 created a new Scratch Wiki on June 3, 2010.[1] The new wiki was hosted on the Scratch servers. All three problems were solved: there were no advertisements, it was on a scratch.mit.edu domain and there was a way to ensure that users on the wiki were the same users on Scratch: Account creation was locked; people would request for an account instead (one can request an account here). |
|||
Scratch 2 was released on May 9, 2013.<ref name=":0" /> With its introduction, custom blocks can be defined within projects.<ref>[https://techcrunch.com/2013/05/10/kids-programming-tool-scratch-now-runs-in-the-browser/ Kids’ Programming Tool Scratch Now Runs In The Browser] {{webarchive|url=https://web.archive.org/web/20170709215339/https://techcrunch.com/2013/05/10/kids-programming-tool-scratch-now-runs-in-the-browser/ |date=2017-07-09 }}, [[TechCrunch]], May 2013.</ref> |
|||
Server Transfer |
|||
As of 2017, Scratch 2 is available online and as an application for [[Microsoft Windows|Windows]], [[macOS]], [[Linux]] ([[Adobe Air]] required), and unofficially for [[Android (operating system)|Android]] as an [[Android application package|APK]] file. The Scratch 2.0 Offline editor can be downloaded for Windows, Mac and Linux directly from Scratch's website. However, the unofficial [[mobile phone|mobile]] version must be downloaded from the Scratch forums.<ref>{{cite web |url=http://scratch.mit.edu/discuss/topic/14690/ |title=Updated Scratch 2.0 Offline (Beta) is now available! |website=Scratch |date=29 August 2013 |accessdate=25 January 2014 |deadurl=no |archiveurl=https://web.archive.org/web/20140218121533/http://scratch.mit.edu/discuss/topic/14690/ |archivedate=18 February 2014 |df= }}</ref><ref>{{cite web |url=https://www.youtube.com/watch?v=qDFY4O2JU9U |title=Scratch 20 Preview |website=YouTube |date=1 May 2013 |publisher=MITScratchTeam |accessdate=25 January 2014 |deadurl=no |archiveurl=https://web.archive.org/web/20140124200207/http://www.youtube.com/watch?v=qDFY4O2JU9U |archivedate=24 January 2014 |df= }}</ref> |
|||
On February 16th, 2018, the Scratch Wiki was transferred from its old domain (wiki.scratch.mit.edu) to its current domain (en.scratch-wiki.info). As Scratch grew, the Scratch Team had to devote more time to it; consequently, they did not have as much time to manage the Wiki. Therefore, they decided to hand control of the English Scratch Wiki over to the inter-language community. This had a number of advantages: |
|||
The Wiki community would have full control over their own backend. This would mean that extensions would be installed quicker, user rights would be transferred quicker, and blocks would happen quicker. |
|||
== Educational use == |
|||
The domain would match the domains of the other Scratch Wikis, e.g. nl.scratch-wiki.info for Dutch and fr.scratch-wiki.info for French. |
|||
Scratch was made popular in the United Kingdom through [[Code Club]]s. Scratch is used as the introductory language because creation of interesting programs is relatively easy, and skills learned can be applied to other basic programming languages such as [[Python (programming language)|Python]] and [[Java (programming language)|Java]]. |
|||
The upgrade would update all broken extensions currently installed, and would add all the features that came with the new MediaWiki version. |
|||
The transfer was collaboratively effected by colbygk (from the Scratch Team), ErnieParke (long-time Wiki admin), jvvg (long-time Wiki admin), Kenny2scratch (active Wiki user and recently-elected Experienced Wikian), MartinWollenweber (sponsor of international Scratch Wikis), and akhof (international Scratch Wiki backend). An official statement written by Makethebrainhappy was released by the Wiki bureaucrats, admins, and Experienced Wikians after the transfer was confirmed to be working. |
|||
How to Become a Contributor |
|||
Scratch is not exclusively for creating games. With the provided visuals, programmers can create animations, text, and more. There are already many programs which students can use to learn topics in math, history, and even photography. Scratch flexibility allows teachers to create conceptual and visual lessons and science lab assignments, as Scratch is a useful tool to create animations that help visualize difficult concepts such as plant cell mitosis, the [[water cycle]], Galileo Thermometer or Hooke's Law Experiment. Within the social sciences, instructors can create quizzes, games, and tutorials that stimulate the mind and interact with the student.<ref>{{cite web |url=http://search.ebscohost.com/login.aspx?direct=true&hid=4214&db=a9h&AN=61219365&site=ehost-live |title=Archived copy |accessdate=2017-12-24 |deadurl=no |archiveurl=https://web.archive.org/web/20171224101444/http://search.ebscohost.com/login.aspx?direct=true&hid=4214&db=a9h&AN=61219365&site=ehost-live |archivedate=2017-12-24 |df= }}</ref> Using Scratch allows young people to understand the logic of programming and how to creatively build and collaborate.<ref>{{Cite web|url = http://www.avinteractive.com/blogs/scratch-av-25-06-2015/|title = What is Scratch? Is it AV or IT?|date = 25 June 2015|accessdate = 18 July 2015|website = AV Magazine|publisher = |last = Martin|first = Neil|deadurl = no|archiveurl = https://web.archive.org/web/20150715184013/http://www.avinteractive.com/blogs/scratch-av-25-06-2015/|archivedate = 15 July 2015|df = }}</ref> Scratch lets students create "meaningful personal as well as educational projects" which gives students a "practical tool" to express themselves after learning to use the language.<ref name=":1"/> |
|||
Main page: Scratch Wiki:Become a contributor |
|||
If people could freely create accounts, it would be possible to impersonate other users by creating an account with their username. To work around this, Scratchers must request for an account. |
|||
Scratch is taught to more than 700 schools and 70 colleges of [[D.A.V._College_Managing_Committee|DAV organization]] in [[India|India]] and across the world.<ref>{{Cite web|title =DAV CS Syllabus|url = http://davnewpanvel.com/File/5651/Syllabus%20Std-VII%202018-19.pdf|accessdate = 2014-04-01|deadurl = no|df = }}</ref><ref>{{Cite web|title =DAV Jharkhand Syllabus|url = https://drive.google.com/file/d/0BzYkgDPSlegKbFFncEdwV3czVU0/view|accessdate = 2014-04-01|deadurl = no|df = }}</ref> |
|||
To request an account, Scratchers go here, read the guidelines, then request an account. You will be asked to comment a verification code on a project. This is simply to make sure that you are who you say you are. Please read the article on how to request an account before requesting an account. |
|||
Harvard University lecturer Dr. David J. Malan prefers using Scratch over commonly used introductory programming languages, such as Java or C, in his introductory computer science course. However, there is a limited benefit in a college level education. Malan switched his course's language to C after the first week.<ref>{{Cite news|title = Fun, Not Fear, Is at the Heart of Scratch, a New Programming Language|url = http://chronicle.com/article/Fun-Not-Fear-Is-at-the-Heart/34008/|newspaper = The Chronicle of Higher Education|date = July 20, 2007|access-date = 2015-05-09|issn = 0009-5982|first = Jeffrey R.|last = Young|deadurl = no|archiveurl = https://web.archive.org/web/20150518102426/http://chronicle.com/article/Fun-Not-Fear-Is-at-the-Heart/34008/|archivedate = May 18, 2015|df = }}</ref><ref>{{Cite web|title = CS50 Syllabus|url = https://cdn.cs50.net/2015/x/references/syllabus/syllabus.html|accessdate = 2015-05-17|deadurl = no|archiveurl = https://web.archive.org/web/20150317075307/http://cdn.cs50.net/2015/x/references/syllabus/syllabus.html|archivedate = 2015-03-17|df = }}</ref> |
|||
If the administrators create the account (which can take up to several days, but it is often shorter), then the user will be told on their profile by the accepting administrator. The user can then log in with the username and a temporary password sent to their email. |
|||
==User interface== |
|||
[[File:Scratch 2.0 Default screen.png|thumb|Scratch 2.0 development environment and its different areas at startup]] |
|||
From left to right, in the upper left area of the screen, there is a ''stage area'', featuring the results (i.e., animations, [[turtle graphics]], etc., everything either in small or normal size, full-screen also available) and all sprites thumbnails listed in the bottom area. The stage uses x and y [[Coordinate system|coordinates]], with 0,0 being the stage center. The stage is 480 pixels wide, and 360 pixels tall, x:240 being the far right, x:-240 being the far left, y:180 being the top, and y:-180 being the bottom.<ref name=":0" /> |
|||
Not all accounts are created — administrators and Experienced Wikians review all account requests and decide whether or not to create accounts based on their respective requests. They will only accept requests that follow all of the instructions. |
|||
There are many ways to create personal sprites and backgrounds. First, users can draw their own sprite manually with "Paint Editor" provided by Scratch.<ref name=":0" /> Second, users can choose a Sprite from the Scratch library that contains default sprite, user's past creations, a picture using a camera, or clip art.<ref name="sciencebuddies.org">{{Cite web|title = Science Buddies: Scratch User Guide: Installing & Getting Started with Scratch|url = http://www.sciencebuddies.org/science-fair-projects/project_ideas/scratch-getting-started.shtml|website = www.sciencebuddies.org|accessdate = 2015-05-09|deadurl = no|archiveurl = https://web.archive.org/web/20150518091050/http://www.sciencebuddies.org/science-fair-projects/project_ideas/scratch-getting-started.shtml|archivedate = 2015-05-18|df = }}</ref> |
|||
Make sure to fully read and understand everything on it before requesting to become a contributor. |
|||
With a sprite selected in the bottom-left area of the screen, blocks of commands can be applied to it by dragging them from the Blocks Palette onto the right area of the screen, containing all the scripts associated with the selected sprite. Under the ''Scripts'' tab, all available blocks are listed and categorized as the Motion, Looks, Sound, Pen, Data, Events, Control, Sensing, Operators, and More Blocks as shown in the table below. Each can also be individually tested under different conditions and parameters via double-click. |
|||
{| class="wikitable" style="text-align: left" |
|||
|- |
|||
! colspan="2" style="background: #efefef;" | Category !! Notes !! style="background:white;" | !! colspan="2" style="background: #efefef;" | Category !! Notes |
|||
|- valign="top" |
|||
| bgcolor="#4a6cd4" | || Motion || Moves sprites and changes angles and change X and Y values|| rowspan="5" bgcolor="white"| || bgcolor="#c88340" | || Events || Contains event handlers placed on the top of each group of blocks |
|||
|- valign="top" |
|||
| bgcolor="#8a55d7" | || Looks || Controls the visuals of the sprite; attach speech or thought bubble, change of background, enlarge or shrink, transparency, shade || bgcolor="#e1a91a" | || Control || Conditional if-else statement, "forever", "repeat", and "stop" |
|||
|- valign="top" |
|||
| bgcolor="#bb42c3" | || Sound || Plays [[audio files]] and programmable sequences || bgcolor="#2ca5e2" | || Sensing || Sprites can interact with the surroundings the user has created |
|||
|- valign="top" |
|||
| bgcolor="#0e9a6c" | || Pen || Draw on the canvas by controlling pen width, color, and shade. Allows for turtle graphics. || bgcolor="#5cb712" | || Operators || Mathematical operators, random number generator, and-or statement that compares sprite positions |
|||
|- valign="top" |
|||
| bgcolor="#ee7d16" | || Data || Variable and List usage and assignment || bgcolor="#632d99" | || More Blocks || Custom procedures (blocks) and external devices control and can import from PicoBoard or Lego WeDo 1.0/2.0 |
|||
|} |
|||
[[File:Scratch Hello World.png|thumb|[[Hello, World!]] in Scratch]] |
|||
Besides the Scripts tab, there are two additional tabs, the Costumes tab and the Sounds tab. An expandable bar at the right is Help area. |
|||
Scratch Wikis in Other Languages |
|||
Next to the Scripts tab, there is the Costumes tab, where users can change the look of the sprite in order to create various effects, including animation.<ref name=":0" /> And the last tab is the Sounds tab, where users insert sounds and music to a sprite.<ref name="sciencebuddies.org"/> |
|||
Scratch-wiki-FAQ logo.png |
|||
The Wiki Team encourages Scratch communities of other languages to build up their own Scratch Wikis. If your native language is not English or you are interested in foreign languages, you are invited to found a wiki or contribute in an already existing Scratch Wiki of your native language. Every author of the English Scratch-Wiki is welcomed to help as an "International Scratch Wiki Coach" even without knowing the target-languages because for motivating, coaching and teaching English works. |
|||
Starting a Scratch-Wiki in Your Language |
|||
In comparison to the previous versions of Scratch, the areas have been rearranged in version 2.0, as previously the blocks palette was in the left area, the selected sprite area and scripts area associated with a selected sprite were in the middle of the screen, and the stage area with sprites thumbnails listed below it were in the right area of the screen.<ref>{{cite journal|last=Resnick|first=Mitchel|last2=Maloney|first2=John|last3=Hernández|first3=Andrés|last4=Rusk|first4=Natalie|last5=Eastmond|first5=Evelyn|last6=Brennan|first6=Karen|last7=Millner|first7=Amon|last8=Rosenbaum|first8=Eric|last9=Silver|first9=Jay|date=November 2009|title=Scratch: Programming for All|url=https://cacm.acm.org/magazines/2009/11/48421-scratch-programming-for-all/fulltext|journal=[[Communications of the ACM]]|volume=52|issue=11|pages=60–67|doi=10.1145/1592761.1592779|first10=Brian|last10=Silverman|first11=Yasmin|last11=Kafai}}</ref> |
|||
Because it is not so easy to set up a Mediawiki and to establish a community, there is a kind of "Scratch-Wiki-Incubator" or "Giant Multi-Language-Sandbox" at http://test.scratch-wiki.info/ and the explanation How To Scratch Wiki to start a scratch-wiki in a language that doesn't exist. There is also an international community to help you. |
|||
How to Start |
|||
==Community of users== |
|||
International Scratch Wiki2.png |
|||
[[File:Scratch (programming language) 2007.PNG|thumb|The Scratch website after the release of public project sharing in late 2007]] |
|||
scratch-wiki.info — Domain of all International Scratch Wikis |
|||
Scratch is used in many different settings: schools,<ref>{{cite web|url=http://www.ctvnews.ca/sci-tech/canadian-schools-starting-to-teach-computer-coding-to-kids-1.1799365|title=Canadian schools starting to teach computer coding to kids|publisher=[[CTV.ca]]|accessdate=2014-04-30|date=2014-04-30|deadurl=no|archiveurl=https://web.archive.org/web/20140501104900/http://www.ctvnews.ca/sci-tech/canadian-schools-starting-to-teach-computer-coding-to-kids-1.1799365|archivedate=2014-05-01|df=}}</ref> [[museum]]s,<ref>{{cite web |url=http://www.smm.org/ltc/scratchday |title=Scratch Day |website=Science Museum of Minnesota |accessdate=25 January 2014 |archivedate=8 April 2013 |archiveurl=https://web.archive.org/web/20130408060603/http://www.smm.org/ltc/scratchday}}</ref> [[library|libraries]],<ref name=":1" /> [[Community centre|community centers]], and homes. Although Scratch’s main user age group is 8–18 years of age, Scratch has also been created for educators and parents. This wide outreach has created many surrounding communities, both physical and digital.<ref name=":2">{{Cite web|url=https://scratch.mit.edu/statistics/|title=Scratch statistics|website=Scratch|access-date=2016-04-11|deadurl=no|archiveurl=https://web.archive.org/web/20160406023520/https://scratch.mit.edu/statistics/|archivedate=2016-04-06|df=}}</ref> |
|||
International-Scratch-Wiki-FAQ - FAQ about how to create and maintain a Scratch-Wiki in your own language |
|||
Ask new questions in this Scratch Forum Thread |
|||
Translating the wiki — forum topic about translating the wiki |
|||
International Scratch Wikis Stats — Weekly refreshed numbers of edits, articles, active users, and admins. |
|||
Scratch-Wiki-Watch — overview Link-Tables about all existing Scratch-Wikis their users, admins,activities, setup-parameters and so on. Very helpful to find these information in foreign-language Wikis if you can't read that language. |
|||
S:CPND#We need your help: Apply for getting "International Scratch Wiki Coach" — Thread for those, who want to help to help building international wikis by coaching the new international authors |
|||
Just started Test-Scratch-Wikis |
|||
Italian Scratch-Wiki (about) |
|||
Spanish Scratch-Wiki (about) |
|||
Portuguese Scratch-Wiki (about) |
|||
Polish Scratch-Wiki (about) |
|||
Hindi Scratch-Wiki (about) |
|||
Chinese Scratch-Wiki (about) |
|||
Turkish Scratch-Wiki (about) |
|||
Korean Scratch Wiki (about) |
|||
German |
|||
Main article: DACH-Scratch Wiki |
|||
Logo of the DACH-Scratch Wiki |
|||
===Online community=== |
|||
The first of these international "sister-projects" were the DACH-Scratch Wiki in the German language that started in February 2012 and has over 530 articles (as of February 2016) and a very active community from Germany, Austria, and Switzerland. |
|||
The Scratch online community's slogan "Imagine, Program, Share" indicates that sharing and the social aspects of creativity are important parts of the philosophy behind Scratch.<ref>{{cite journal|last1=Monroy-Hernández|first1=A.|last2=Resnick|first2=M.|date=March 2008|title=Empowering kids to create and share programmable media|url=https://arxiv.org/pdf/1507.01282.pdf|deadurl=no|format=PDF|journal=ACM interactions|volume=15|issue=2|pages=50–53|doi=10.1145/1340961.1340974|archiveurl=https://web.archive.org/web/20170306134208/https://arxiv.org/pdf/1507.01282.pdf|archivedate=2017-03-06|df=}}</ref> |
|||
It is separately hosted because the Scratch Team advised the founding Scratchers from Germany to start independently, but it got its layout and some MediaWiki extensions from the original English Scratch Wiki. Though it is not only a translation, many articles in the German wiki have a link to their corresponding articles in the other wikis via the so-called Interwiki feature. |
|||
For all Scratch members, there is an open learning community. This community allows members to explore and experiment with other Scratch members from all backgrounds, ages, and interests.<ref name=":3">{{Cite web|url=https://scratch.mit.edu/parents/|title=Scratch - Imagine, Program, Share|website=scratch.mit.edu|access-date=2018-02-06}}</ref> |
|||
Russian |
|||
In this community, members can share their projects, get feedback, and learn from one another. Projects can be uploaded directly from the development environment to the Scratch website and any member of the community can download the full source code to study or to remix into new projects.<ref>{{cite book|title=Proceedings of the 29th International Conference on Human Factors in Computing Systems (CHI '11)|last=Monroy-Hernandez|first=Andres|last2=Hill|first2=Benjamin Mako|last3=Gonzalez-Rivero|first3=Jazmin|last4=Boyd|first4=Danah|publisher=ACM|year=2011|pages=3421–30|chapter=Computers Can't Give Credit: How Automatic Attribution Falls Short in an Online Remixing Community|doi=10.1145/1978942.1979452|arxiv=1507.01285}}</ref><ref>{{cite book|title=ICWSM 2010 : Proceedings of the Fourth International Conference on Weblogs and Social Media, May 23–26, 2010|last1=Hill|first1=B.M|last2=Monroy-Hernández|first2=A.|last3=Olson|first3=K.R.|publisher=AAAI Press|year=2010|isbn=9781577354451|location=Washington, D.C.|chapter=Responses to remixing on a social media sharing website|oclc=844857775|arxiv=1507.01284|bibcode=2015arXiv150701284M}}</ref> Members can also create project studios, comment, tag, favorite, and "love" others' projects, follow other members to see their projects and activity, and share ideas. Projects range from games to animations to practical tools. Additionally, to encourage creation and sharing amongst users, the website frequently establishes "Scratch Design Studio" challenges.<ref>{{Cite web|url=https://wiki.scratch.mit.edu/wiki/Scratch_Design_Studio|title=Scratch Design Studio - Scratch Wiki|website=wiki.scratch.mit.edu|language=en|access-date=2018-02-06}}</ref> |
|||
Logo of the Russian Scratch Wiki |
|||
The MIT Scratch Team ensures that this community maintains a friendly and respectful environment for people of all ages, races, ethnicities, religions, sexual orientations, and gender identities. All members are asked to provide feedback constructively and report any content that does not follow the community guidelines. To further ensure this community, the Scratch Team manages site activity and responds to reports on a daily basis.<ref name=":3" /><ref>{{Cite web|url=https://scratch.mit.edu/community_guidelines|title=Scratch - Scratch Community Guidelines|website=scratch.mit.edu|access-date=2018-02-06}}</ref> |
|||
The Russian Scratch Wiki (Скретч Вики) was created on March 16th, 2014[2] and has 131 articles (as of September 2018). The Russian Scratch Wiki can be found on the scratch-ru.info domain. |
|||
Indonesian |
|||
There is also an online community for educators, called ScratchEd. ScratchEd was developed and supported by the Harvard Graduate School of Education. In this community, Scratch educators share stories, exchange resources, ask questions, and find people.<ref>{{Cite web|url=https://scratch.mit.edu/educators|title=Scratch - Educators|website=scratch.mit.edu|access-date=2018-02-06}}</ref> |
|||
Logo of the Indonesian Scratch Wiki |
|||
The Indonesian Scratch Wiki (Scratch Indo Wiki) is the third of the international wikis made. The idea for an Indonesian Scratch Wiki was already discussed in 2013, but it did not have enough contributors to be created until 2014.[3] |
|||
The Scratch Wiki is a medium-sized [[wiki]] for the Scratch [[Educational programming language|educational]] [[programming language]] and its website, history, and phenomena surrounding it. The wiki is supported by the Scratch Team (developers of Scratch), but is primarily written by Scratchers (users of Scratch). The Scratch Wiki is a common source of information for scripts (code) and tutorials, and it continues to grow as Scratchers often use it for information. It currently has over 1,000 articles. |
|||
With help and assistance from the DACH Wiki team, the Indonesian Scratch Wiki was created on September 5th, 2014.[4] Their first article was about backdrops and can be viewed here. Indonesian Scratch Wiki is also known as Indo-Scratch-Wiki (short for Indonesian Scratch Wiki) and Scratch-Indo-Wiki (as related to Indonesian grammar rules whereas the adjectives are after the nouns). The wiki has only around 100 articles and a handful of members but is slowly growing. |
|||
The official Scratch account for Scratch-Indo-Wiki can be accessed here. The wiki is located at scratch-indo.info. |
|||
On December 6, 2008, a sole [[Wikia]] user by the name of LukeTek created the Scratch Programming Wiki, without Scratch Team involvement. He later transferred ownership to another user, JuiceyBox, who later also handed over to Lucario621, the only remaining founder. Lucario621 advertised the wiki in the Scratch website's Miscellaneous forum, thereby attracting many users' interest in the wiki. However, the articles were about specific Scratch projects, users, and other user-generated content, which deterred further interest in the wiki, and it fell dormant but continued to slowly grow. |
|||
Japanese |
|||
Eventually, the wiki came to the attention of the Scratch Team. They approved of the concept, but the wiki as it was then had a few problems that needed to be solved: |
|||
* The wiki contained advertisements. |
|||
* The wiki was not on a scratch.mit.edu domain. |
|||
* It was impossible to certify that users on the wiki were who they said they were on Scratch. |
|||
To resolve these problems, three users, andresmh, JSO, and Lucario621, recreated the Scratch Wiki on [[Massachusetts Institute of Technology|MIT]] servers on June 3, 2010.<ref>{{Cite web|url=https://scratcharchive.asun.co/forums/viewtopic.php?id=37179|title=The Scratch Wiki|date=June 3, 2010|website=Scratch Forum Archive|access-date=April 3, 2018|quote=After constant work, and much dedication by some members of the community, the Scratch Wiki has been released!}}</ref> This resolved all three problems: |
|||
* The wiki now did not contain advertisements. |
|||
* The wiki was now on a scratch.mit.edu domain (specifically, <code>wiki.scratch.mit.edu</code>, though this was later changed to <code>en.scratch-wiki.info</code>). |
|||
* The new account request system confirmed that users on the wiki were the same users on the main website. |
|||
Logo of the Japanese Scratch Wiki |
|||
=== Events === |
|||
The Japanese Scratch Wiki (Scratch Wiki Japan) started in March 2015 after a user applied for it in the Scratch Wiki in Your Native Language topic.[5] The DACH-Scratch-Wiki Team later answered and accepted the application.[6] |
|||
The logo was created by shuprogram and posted here. |
|||
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.<ref>{{Cite web|url=https://www.meetup.com/pro/scratched/|title=ScratchEd {{!}} Meetup Pro|website=www.meetup.com|access-date=2018-02-06}}</ref> |
|||
It currently has 387 articles and 103 contributors. |
|||
An annual "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.<ref>{{Cite web|url=http://day.scratch.mit.edu/|title=May 14 2016 Scratch Day|website=Scratch Day|access-date=2016-04-11|deadurl=no|archiveurl=https://web.archive.org/web/20160412010938/http://day.scratch.mit.edu/|archivedate=2016-04-12|df=}}</ref> |
|||
Hungarian |
|||
== Features and derivatives== |
|||
Scratch uses [[event-driven programming]] with multiple active objects called ''[[Sprite (computer graphics)|sprites]]''.<ref name=":0" /> Sprites can be drawn, as [[vector graphics|vector]] or [[bitmap]] graphics, from scratch in a simple editor that is part of Scratch, or can be imported from external sources. |
|||
Logo of the Hungarian Scratch Wiki |
|||
The current version of Scratch does not treat procedures as [[First-class object|first class structures]] and has limited [[input/output|file I/O]] options with Scratch 2.0 Extension Protocol; an experimental extension feature that allows interaction between Scratch 2.0 and other programs.<ref>{{cite web |title=Scratch Extension Protocol (2.0) |publisher=MIT |url=http://wiki.scratch.mit.edu/wiki/Scratch_Extension_Protocol_(2.0) |deadurl=no |archiveurl=https://web.archive.org/web/20160421020142/http://wiki.scratch.mit.edu/wiki/Scratch_Extension_Protocol_(2.0) |archivedate=2016-04-21 |df= }}</ref> The Extension protocol allows interfacing with hardware boards such as [[Lego Mindstorms]]<ref>{{cite web|title=EV3+Scratch Extension|work=Scratch extension GitHub|publisher=Code & Circuit|url=https://kaspesla.github.io/ev3_scratch/|deadurl=no|archiveurl=https://web.archive.org/web/20160120204258/http://kaspesla.github.io/ev3_scratch/|archivedate=2016-01-20|df=}}</ref> or [[Arduino]].<ref>{{cite web|title=Preliminary Scratch extension for talking to Arduino boards running Firmata|work=Scratch extension GitHub|publisher=Damellis|url=https://github.com/damellis/A4S|deadurl=no|archiveurl=https://web.archive.org/web/20180116143517/https://github.com/damellis/A4S|archivedate=2018-01-16|df=}}</ref> |
|||
The Hungarian Scratch Wiki was started on September 10th, 2015. It currently has 170 articles and 46 contributors. |
|||
In addition Scratch 2 only supports one-dimensional [[array data structure|arrays]], known as "lists". Floating point [[scalar (computing)|scalars]] and [[string (computer science)|strings]] are supported as of version 1.4, 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. On May 6, 2013, Scratch closed for 3 days to update to Scratch 2.0. The update changed the look of the site and included an online project editor. A new beta version of the Scratch 2 Offline Editor is currently available. This version replaces the old Scratch 2.0.<ref>{{cite web|title=Updated Scratch 2 Offline Editor|work=Scratch Announcement homepage|publisher=MIT|url=http://scratch.mit.edu/discuss/topic/14690/|deadurl=no|archiveurl=https://web.archive.org/web/20140218121533/http://scratch.mit.edu/discuss/topic/14690/|archivedate=2014-02-18|df=}}</ref> |
|||
Dutch |
|||
A number of Scratch derivatives<ref>{{cite web |title=Scratch Modification |website=Scratch Wiki |publisher=Lifelong Kindergarten Group at the MIT Media Lab |url=http://wiki.scratch.mit.edu/wiki/Scratch_modifications |deadurl=no |archiveurl=https://web.archive.org/web/20130923074340/http://wiki.scratch.mit.edu/wiki/Scratch_Modifications |archivedate=2013-09-23 |df= }}</ref> called Scratch Modifications have been created using the source code of Scratch version 1.4. These programs are a variant of Scratch that normally include a few extra blocks<ref>{{cite web |title=Blocks |website=Scratch Wiki |url=http://wiki.scratch.mit.edu/wiki/Blocks |deadurl=no |archiveurl=https://web.archive.org/web/20110902100840/http://wiki.scratch.mit.edu/wiki/Blocks |archivedate=2011-09-02 |df= }}</ref> or changes to the [[Graphical user interface|GUI]]. |
|||
Logo of the Dutch Scratch Wiki |
|||
In July 2014, a program called [[Scratch Jr|ScratchJr]] was released for iPad. In 2016, ScratchJr was developed for android. Although it was heavily inspired by Scratch and co-led by Mitch Resnick, the original creator of Scratch, it is nonetheless a complete rewrite designed for younger children.<ref>{{Cite web|url=http://www.scratchjr.org/about.html#press|title=ScratchJr - About|website=www.scratchjr.org|access-date=2016-04-11|deadurl=no|archiveurl=https://web.archive.org/web/20160413005644/http://www.scratchjr.org/about.html#press|archivedate=2016-04-13|df=}}</ref> |
|||
The Dutch Scratch Wiki (not to be confused with the Deutsch, DACH or German wiki) was started in September 2015. It currently has only 18 articles, and 24 contributors. |
|||
French |
|||
Some Modifications additionally introduce shifts in underlying approach to computing, such as the language [[Snap! (programming language)|Snap!]], featuring [[first class function|first class]] procedures (their mathematical foundations are called also ''[[lambda calculus]]''), 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.<ref>{{cite web |title=Snap! (Build Your Own Blocks) 4.0 |work=BYOB homepage |publisher=University of California, Berkeley |url=http://byob.berkeley.edu/ |deadurl=no |archiveurl=https://web.archive.org/web/20100823145534/http://byob.berkeley.edu/ |archivedate=2010-08-23 |df= }}</ref> Snap! (its previous version was called BYOB) was developed by Jens Mönig<ref>{{cite web |url=http://scratch.mit.edu/users/Jens |title=Jens on Scratch |website=Scratch |accessdate=25 January 2014 |date=June 2007 |first=Jens |last=Mönig |deadurl=no |archiveurl=https://web.archive.org/web/20140218173026/http://scratch.mit.edu/users/Jens/ |archivedate=18 February 2014 |df= }}</ref><ref>{{cite web |url=http://www.chirp.scratchr.org/blog/?m=201105 |title=Mönig's blog post announcing BYOB as bringing protypal inheritance to Scratch |date=31 May 2011 |website=Chirp |accessdate=25 January 2014 |deadurl=no |archiveurl=https://web.archive.org/web/20131206131246/http://www.chirp.scratchr.org/blog/?m=201105 |archivedate=6 December 2013 |df= }}</ref> with documentation provided by [[Brian Harvey (lecturer)|Brian Harvey]]<ref>{{cite web |url=http://www.eecs.berkeley.edu/~bh/ |title=HomePage for Brian Harvey |website=Electrical Engineering and Computer Sciences |accessdate=25 January 2014 |deadurl=no |archiveurl=https://web.archive.org/web/20140123101750/http://www.eecs.berkeley.edu/~bh/ |archivedate=23 January 2014 |df= }}</ref><ref>{{cite web |url=http://scratch.mit.edu/users/bharvey |title=Brian Harvey user contributions page |first=Brian |last=Harvey |date=July 2008 |website=Scratch |accessdate=25 January 2014 |deadurl=no |archiveurl=https://web.archive.org/web/20140216224233/http://scratch.mit.edu/users/bharvey/ |archivedate=16 February 2014 |df= }}</ref> from [[University of California, Berkeley]] and has been used to teach "The Beauty and Joy of Computing" introductory course in CS for non-CS-major students.<ref>{{cite web |url=http://inst.eecs.berkeley.edu/~cs10/fa11/ |title=The Beauty and Joy of Computing course homepage |website=EECS Instructional Support Group Home Page |accessdate=25 January 2014 |deadurl=no |archiveurl=https://web.archive.org/web/20140123111318/http://inst.eecs.berkeley.edu/~cs10/fa11/ |archivedate=23 January 2014 |df= }}</ref> |
|||
The logo of the French Scratch Wiki. |
|||
The source-code of Scratch and its derivatives are based on [[Squeak]], which is based on [[Smalltalk]]-80. Version 2 of Scratch is implemented in [[ActionScript]], with an experimental [[JavaScript]]-based interpreter being developed in parallel.<ref>{{cite web |url=http://scratch.mit.edu/discuss/topic/19132/ |title=We're seeking contributors to help finish our HTML5 Scratch player (now open sourced!) |website=Scratch |accessdate=25 January 2014 |deadurl=no |archiveurl=https://web.archive.org/web/20140213095913/http://scratch.mit.edu/discuss/topic/19132/ |archivedate=13 February 2014 |df= }}</ref> |
|||
The French Scratch Wiki started in the Test Scratch Wiki November 7, 2015 and became a "Real Scratch Wiki" October 4, 2016. |
|||
April Fools |
|||
==See also==<!-- Please use the alphabetical order. --> |
|||
Main article: April Fool's Day#Wiki (since 2014) |
|||
{{Portal|Free software|Computer programming}} |
|||
Every April Fool's Day, since 2014, the Scratch Wiki revamps many articles into satirical articles joking about either the subject of the article or Scratch itself. |
|||
The following youth computing projects also originated in the MIT Lifelong Kindergarten Group: |
|||
* [[Computer Clubhouse]] |
|||
* [[Programmable Cricket]] |
|||
See |
See Also |
||
Scratch |
|||
* [[AgentCubes]] |
|||
External Links |
|||
* [[AgentSheets]] |
|||
Scratch Wiki on Wikipedia |
|||
* [[Alice (software)]] |
|||
References |
|||
* [[Blockly]], the snap-together block language used at [[Code.org]] |
|||
https://scratcharchive.asun.co/forums/viewtopic.php?id=37179 |
|||
* [[Etoys (programming language)|Etoys]] |
|||
ru:Обсуждение Скретч Вики:Портал сообщества#Создана русская Скретч Вики |
|||
* [[Greenfoot]] |
|||
https://scratch.mit.edu/discuss/topic/12655 |
|||
* [[mBlock]] - graphical programming environment based on Scratch |
|||
http://scratch-indo.info |
|||
* Microsoft [[Kodu Game Lab]] |
|||
https://scratch.mit.edu/discuss/topic/19841/?page=7#post-863444 |
|||
* [[Microsoft Small Basic]] |
|||
https://scratch.mit.edu/discuss/topic/95074/?page=2#post-872386 |
|||
* [[Verge3D]] offers a similar scripting environment for [[WebGL]] applications (dubbed Puzzles).<ref>{{cite web|url=https://www.soft8soft.com/verge3d/ |title=Verge3D |publisher=Soft8Soft}}</ref> |
|||
Warnings |
|||
Note Warning: The Scratch Programming Wiki is no longer moderated in any way, shape, or form. Many articles on it now contain vandalism unsuitable for Scratch. Visit the wiki at your own risk. |
|||
==References== |
|||
{{Reflist|30em}} |
|||
==External links== |
|||
{{Wikibooks|Scratch}} |
|||
{{Commons category}} |
|||
* {{Official website}} |
|||
* {{Dmoz|Computers/Programming/Languages/Smalltalk/Squeak/Scratch|Scratch}} |
|||
{{Authority control}} |
|||
{{DEFAULTSORT:Scratch (programming language)}} |
|||
[[Category:Children's websites]] |
|||
[[Category:Dynamically typed programming languages]] |
|||
[[Category:Educational programming languages]] |
|||
[[Category:Free educational software]] |
|||
[[Category:MIT Media Lab]] |
|||
[[Category:Pedagogic integrated development environments]] |
|||
[[Category:Smalltalk programming language family]] |
|||
[[Category:Video game development software]] |
|||
[[Category:Virtual reality communities]] |
|||
[[Category:Visual programming languages]] |
|||
[[Category:Programming languages created in 2002]] |
Revision as of 12:37, 9 September 2018
This page has links to websites or programs not hosted or created by Scratch or Wikipedia. Remember to stay safe while using the Internet, as we can't guarantee the safety of other websites. Shortcuts: S:ABOUT S:SW S:WIKI
The Scratch Wiki logo The Scratch Wiki is a collaboratively-written wiki available for free that provides information about the Scratch programming language, its website, history and phenomena surrounding it. The wiki is supported by the international Scratch Wiki community, and is mainly edited by Scratchers. The Scratch Wiki is a popular source of information for the website, scripts and tutorials and it continues to grow as Scratchers use it as their primary source of information. The Wiki also includes advanced articles for Scratchers around the world to build, share and see.
There are currently 1,186 articles on the Scratch Wiki.
There have been 212,216 edits in total on the Scratch Wiki.
There are currently 1,804 users registered on the Scratch Wiki.
An example of an article on the Scratch Wiki
Contents
1 History
1.1 Server Transfer
2 How to Become a Contributor
3 Scratch Wikis in Other Languages
3.1 Starting a Scratch-Wiki in Your Language
3.1.1 How to Start
3.1.2 Just started Test-Scratch-Wikis
3.2 German
3.3 Russian
3.4 Indonesian
3.5 Japanese
3.6 Hungarian
3.7 Dutch
3.8 French
4 April Fools
5 See Also
6 External Links
7 References
7.1 Warnings
History
The old Scratch Wiki logo On December 6th, 2008, LukeTek created the Scratch Programming Wiki,[WARNING 1] a normal wiki created solely (meaning without anything or anyone else involved) by himself; the Scratch Team were not involved at all. He handed the wiki (gave admin privileges) over to JuiceyBox, who later handed the wiki to Lucario621. He advertised the wiki in the Miscellaneous forum and many people helped contribute to it. However, the articles were of projects, users and the like. The wiki was cleaned up, but by then people had lost interest. A few people stayed behind though and the wiki steadily grew.
Eventually, the Scratch Team saw the wiki. They liked it and wanted to advertise it on the Scratch Website, but they had some concerns: it had advertisements, it wasn't on a scratch.mit.edu domain and there was no way to tell if a user on the wiki was the same user on Scratch. To solve these problems, andresmh, JSO and Lucario621 created a new Scratch Wiki on June 3, 2010.[1] The new wiki was hosted on the Scratch servers. All three problems were solved: there were no advertisements, it was on a scratch.mit.edu domain and there was a way to ensure that users on the wiki were the same users on Scratch: Account creation was locked; people would request for an account instead (one can request an account here).
Server Transfer On February 16th, 2018, the Scratch Wiki was transferred from its old domain (wiki.scratch.mit.edu) to its current domain (en.scratch-wiki.info). As Scratch grew, the Scratch Team had to devote more time to it; consequently, they did not have as much time to manage the Wiki. Therefore, they decided to hand control of the English Scratch Wiki over to the inter-language community. This had a number of advantages:
The Wiki community would have full control over their own backend. This would mean that extensions would be installed quicker, user rights would be transferred quicker, and blocks would happen quicker. The domain would match the domains of the other Scratch Wikis, e.g. nl.scratch-wiki.info for Dutch and fr.scratch-wiki.info for French. The upgrade would update all broken extensions currently installed, and would add all the features that came with the new MediaWiki version. The transfer was collaboratively effected by colbygk (from the Scratch Team), ErnieParke (long-time Wiki admin), jvvg (long-time Wiki admin), Kenny2scratch (active Wiki user and recently-elected Experienced Wikian), MartinWollenweber (sponsor of international Scratch Wikis), and akhof (international Scratch Wiki backend). An official statement written by Makethebrainhappy was released by the Wiki bureaucrats, admins, and Experienced Wikians after the transfer was confirmed to be working.
How to Become a Contributor Main page: Scratch Wiki:Become a contributor
If people could freely create accounts, it would be possible to impersonate other users by creating an account with their username. To work around this, Scratchers must request for an account.
To request an account, Scratchers go here, read the guidelines, then request an account. You will be asked to comment a verification code on a project. This is simply to make sure that you are who you say you are. Please read the article on how to request an account before requesting an account.
If the administrators create the account (which can take up to several days, but it is often shorter), then the user will be told on their profile by the accepting administrator. The user can then log in with the username and a temporary password sent to their email.
Not all accounts are created — administrators and Experienced Wikians review all account requests and decide whether or not to create accounts based on their respective requests. They will only accept requests that follow all of the instructions.
Make sure to fully read and understand everything on it before requesting to become a contributor.
Scratch Wikis in Other Languages Scratch-wiki-FAQ logo.png The Wiki Team encourages Scratch communities of other languages to build up their own Scratch Wikis. If your native language is not English or you are interested in foreign languages, you are invited to found a wiki or contribute in an already existing Scratch Wiki of your native language. Every author of the English Scratch-Wiki is welcomed to help as an "International Scratch Wiki Coach" even without knowing the target-languages because for motivating, coaching and teaching English works.
Starting a Scratch-Wiki in Your Language Because it is not so easy to set up a Mediawiki and to establish a community, there is a kind of "Scratch-Wiki-Incubator" or "Giant Multi-Language-Sandbox" at http://test.scratch-wiki.info/ and the explanation How To Scratch Wiki to start a scratch-wiki in a language that doesn't exist. There is also an international community to help you.
How to Start International Scratch Wiki2.png scratch-wiki.info — Domain of all International Scratch Wikis International-Scratch-Wiki-FAQ - FAQ about how to create and maintain a Scratch-Wiki in your own language Ask new questions in this Scratch Forum Thread Translating the wiki — forum topic about translating the wiki International Scratch Wikis Stats — Weekly refreshed numbers of edits, articles, active users, and admins. Scratch-Wiki-Watch — overview Link-Tables about all existing Scratch-Wikis their users, admins,activities, setup-parameters and so on. Very helpful to find these information in foreign-language Wikis if you can't read that language. S:CPND#We need your help: Apply for getting "International Scratch Wiki Coach" — Thread for those, who want to help to help building international wikis by coaching the new international authors Just started Test-Scratch-Wikis Italian Scratch-Wiki (about) Spanish Scratch-Wiki (about) Portuguese Scratch-Wiki (about) Polish Scratch-Wiki (about) Hindi Scratch-Wiki (about) Chinese Scratch-Wiki (about) Turkish Scratch-Wiki (about) Korean Scratch Wiki (about) German Main article: DACH-Scratch Wiki
Logo of the DACH-Scratch Wiki The first of these international "sister-projects" were the DACH-Scratch Wiki in the German language that started in February 2012 and has over 530 articles (as of February 2016) and a very active community from Germany, Austria, and Switzerland.
It is separately hosted because the Scratch Team advised the founding Scratchers from Germany to start independently, but it got its layout and some MediaWiki extensions from the original English Scratch Wiki. Though it is not only a translation, many articles in the German wiki have a link to their corresponding articles in the other wikis via the so-called Interwiki feature.
Russian
Logo of the Russian Scratch Wiki The Russian Scratch Wiki (Скретч Вики) was created on March 16th, 2014[2] and has 131 articles (as of September 2018). The Russian Scratch Wiki can be found on the scratch-ru.info domain.
Indonesian
Logo of the Indonesian Scratch Wiki The Indonesian Scratch Wiki (Scratch Indo Wiki) is the third of the international wikis made. The idea for an Indonesian Scratch Wiki was already discussed in 2013, but it did not have enough contributors to be created until 2014.[3] With help and assistance from the DACH Wiki team, the Indonesian Scratch Wiki was created on September 5th, 2014.[4] Their first article was about backdrops and can be viewed here. Indonesian Scratch Wiki is also known as Indo-Scratch-Wiki (short for Indonesian Scratch Wiki) and Scratch-Indo-Wiki (as related to Indonesian grammar rules whereas the adjectives are after the nouns). The wiki has only around 100 articles and a handful of members but is slowly growing.
The official Scratch account for Scratch-Indo-Wiki can be accessed here. The wiki is located at scratch-indo.info.
Japanese
Logo of the Japanese Scratch Wiki The Japanese Scratch Wiki (Scratch Wiki Japan) started in March 2015 after a user applied for it in the Scratch Wiki in Your Native Language topic.[5] The DACH-Scratch-Wiki Team later answered and accepted the application.[6]
The logo was created by shuprogram and posted here.
It currently has 387 articles and 103 contributors.
Hungarian
Logo of the Hungarian Scratch Wiki The Hungarian Scratch Wiki was started on September 10th, 2015. It currently has 170 articles and 46 contributors.
Dutch
Logo of the Dutch Scratch Wiki The Dutch Scratch Wiki (not to be confused with the Deutsch, DACH or German wiki) was started in September 2015. It currently has only 18 articles, and 24 contributors.
French
The logo of the French Scratch Wiki. The French Scratch Wiki started in the Test Scratch Wiki November 7, 2015 and became a "Real Scratch Wiki" October 4, 2016.
April Fools Main article: April Fool's Day#Wiki (since 2014) Every April Fool's Day, since 2014, the Scratch Wiki revamps many articles into satirical articles joking about either the subject of the article or Scratch itself.
See Also Scratch External Links Scratch Wiki on Wikipedia References
https://scratcharchive.asun.co/forums/viewtopic.php?id=37179 ru:Обсуждение Скретч Вики:Портал сообщества#Создана русская Скретч Вики https://scratch.mit.edu/discuss/topic/12655 http://scratch-indo.info https://scratch.mit.edu/discuss/topic/19841/?page=7#post-863444 https://scratch.mit.edu/discuss/topic/95074/?page=2#post-872386
Warnings
Note Warning: The Scratch Programming Wiki is no longer moderated in any way, shape, or form. Many articles on it now contain vandalism unsuitable for Scratch. Visit the wiki at your own risk.