Talk:Scratch (programming language)/Archive 1

Syntax?
Seeing that Scratch is a block-based programming language, it may not be possible, but shouldn't there be a 'syntax' section? — Preceding unsigned comment added by 2607:FEA8:8460:BE1:6C18:671C:4843:DB33 (talk) 01:26, 25 November 2016 (UTC)


 * That is true KhoiTheBoy (talk) 15:35, 14 April 2022 (UTC)

Huh 7aphrodite101 (talk) 17:24, 5 September 2018 (UTC)

License
Should we mention the license? MIT seems to be deliberately hiding pesky license issues for most users, but the Linux tarball has a  file that seems to BSD-like except it doesn't explicitly allow modification. Personally, not being able to remix the work is a bit off-putting to me, and I think this is valuable information for the article. Swap (talk) 18:38, 28 October 2009 (UTC)


 * The license of the source code does allow you to modify it (http://info.scratch.mit.edu/Source_Code), it just doesn't allow you to distribute changes for commercial use. There are already some users that have modified the source and have created new versions of Scratch with other functionality, such as Chirp by Jens Moening (http://chirp.scratchr.org) AndresMonroyHernandez (talk) 18:28, 8 December 2009 (UTC)

Other Lifelong Kindergarten Projects
Should we have the section explaining other Lifelong Kindergarten projects? Doesn't quite seem appropriate. We should probably just create a page for the Lifelong Kindergarten group instead of having their other stuff in an unrelated article. Benny476 (talk) 18:30, 23 February 2010 (UTC)


 * This is the normal way to write a See also section. However, I would like to read a Lifelong Kindergarten article, if you write one that complements the current articles on Mitchel Resnick and the well known projects.   --Hroðulf (or Hrothulf) (Talk) 20:39, 23 February 2010 (UTC)

Notability and/or Bias
In the online community section I see some bias in the reference of various authors but I wonder if the mention of these people (who are in actually, no offence, primarily just a bunch of 10-year-old furries), is even actually notable at all.

What do you think? --98.197.234.158 (talk) 01:43, 12 October 2010 (UTC)


 * That is good material for a forum, but not for an encyclopedia that aims to be verifiable.  Let's delete it. --Hroðulf (or Hrothulf) (Talk) 19:20, 12 October 2010 (UTC)

List of block based visual programing languages/environments?
Perhaps it is time to setup a list of the different block based programing languages/environments avaiable out there (besides Scratch, there is Blockly, the Android AppInventor, Snap/BYOB and many others). In particular i'm interested in seeing which ones allow for exporting source code for which language, on which platforms they are avaiable etc. --TiagoTiago (talk) 21:22, 3 November 2012 (UTC)


 * I agree. Block based languages seem to gain popularity these days and they are even used by some big software development companies for rapid development. At least add more block based languages to the See Also section. Hashan 09:56, 14 January 2013 (UTC) — Preceding unsigned comment added by Gayasri (talk • contribs)

Name
The article was moved today to add unnecessary parentheses to the article title. See WP:NAME. I could not see any explanation in the edit summary. Could you revert the change please, or post the reason for the move here? --Hroðulf (or Hrothulf) (Talk) 14:51, 28 November 2008 (UTC)
 * What do you mean, "unnecessary parentheses"? The name of the programming langauge is not "Scratch programming language", it's simply "Scratch". Take a look at C (programming language), D (programming language), Java (programming language), etc. I didn't think I'd need to give a reason for the move. — Fatal Error 20:56, 28 November 2008 (UTC)
 * A reason isn't mandatory; it just helps prevent knee-jerk reversions. For what it is worth, I think parentheses could also be removed from the other article names you mentioned. --Hroðulf (or Hrothulf) (Talk) 23:02, 28 November 2008 (UTC)
 * But they haven't been for a reason. See WP:D, specifically number 2. Number 1 doesn't apply here because Scratch isn't referred to as "Scratch programming language", it's just "Scratch". — Fatal Error 04:28, 1 December 2008 (UTC)

Personally I find it improper to call this a programming language, as it technically is not. It's simply a tool to program in the Squeak! programming language. Scratch is more so a user interface for acting with a programming language. Would it not be more appropriate to call this article: Scratch (programming tool) or something of the like? Just looking for some opinions. Anonymous- 10:42, 4 February 2009
 * I don't know much about it, but from what I've read it does actually have its own programming language (based on Squeak). Someone can correct me if I'm wrong. Either way, every source I've read calls it a programming language, so I don't think it should be changed. — Fatal Error 05:30, 5 February 2009 (UTC)
 * You're right; it's not a big deal. Still, though, I feel that this is not 100% accurate as it is not a full-fledged programming language. More so, again, a tool. Anonymous- 3:14, 5 February 2009
 * Well, isn't that the definition of a visual programming language? — Fatal Error 04:45, 6 February 2009 (UTC)
 * Scratch was implemented in Squeak, but it's quite different as a programming language. Saying that Scratch is Squeak is like saying that Lisp is C because people have implemented Lisp systems in C.  The new version (2.0) isn't implemented in Squeak, but in Actionscript (Flash). Briankharvey (talk) 03:28, 31 March 2013 (UTC)

Object Oriented
Scratch isn't really object oriented - you cannot refer to variables or functions inside another object, and you cannot create more than one instance of an object. Muzer (talk) 10:35, 20 January 2010 (UTC)


 * I think you are right. I think John Maloney can be taken as an authority on the meaning of 'object-oriented', and in his 2003 paper he says that Scratch rejected the object-oriented paradigm at least as far as objects having different vocabularies (Section 6, para 3 "Only one kind of object.")  Yet it seems to meet the Kay definition: "OOP to me means only messaging, local retention and protection and hiding of state-process, and extreme late-binding of all things." --Hroðulf (or Hrothulf) (Talk) 15:12, 20 January 2010 (UTC)


 * In Scratch 2 you can clone sprites i.e. create many instances of an object. Since Scratch 1.0 you can call functions in other objects using broadcasts i.e. messaging. Since Scratch 1.2 you can read some numeric variables of another object: x position, y position, direction, costume #, size, and volume. Mikael4u (talk) 18:12, 1 October 2013 (UTC)

Too much detail on UI
In the UI section, there seems to be too much detail about the categories that the blocks fit into. Should it just be mentioned that there are "multiple categories", or should it stay with listing each and every category? — Preceding unsigned comment added by Chocolate Lambda (talk • contribs) 17:57, 5 February 2015 (UTC)

Cannot upload
I cannot upload games —Preceding unsigned comment added by Tw3435 (talk • contribs) 05:25, 30 July 2008 (UTC)
 * THIS IS NOT A SCRATCH SUPPORT SITE!!! --97.96.189.179 (talk) 19:47, 22 May 2009 (UTC)
 * Please be nice...

You have to make an account first. - Dets65 (talk) 16:45, 28 February 2012 (UTC) -

Seriously can we all just be nice to each other Lavinder111 (talk) 10:00, 7 March 2015 (UTC)

Release History
a release history would be useful, so i know wether a certain feature is available, as my school have an old version Microsofkid (talk) 14:16, 5 January 2010 (UTC)

I really agree Lavinder111 (talk) 10:02, 7 March 2015 (UTC)

Block part?
Why is there that link section about 'Blocks'? Should someone delete it? 68.117.43.34 (talk) 23:15, 8 May 2008 (UTC)


 * Yes. Deleted. SethTisue (talk) 11:31, 9 May 2008 (UTC)
 * can you put it back? blocks SHOULD be there Valehd (talk) 18:20, 17 February 2015 (UTC)
 * It was just a broken link. The article looked like this back in 2008. https://en.wikipedia.org/w/index.php?title=Scratch_(programming_language)&oldid=207375627#Blocks
 * We now have one example of blocks (the Hello World screenshot.) But I think one or two more would be in order. You are welcome to be bold and propose further improvements.
 * --Hroðulf (or Hrothulf) (Talk) 13:51, 18 February 2015 (UTC)

It really should be there I mean it is really helpful for people who have never used Scratch Lavinder111 (talk) 09:59, 7 March 2015 (UTC)


 * the blocks section MUST be added back! Valehd (talk) 01:40, 20 July 2015 (UTC)

Origin of Name gibberish
The end of paragraph 1 has an obvious problem. I'll try to eliminate or fix it, time permitting. It started Mar 7th I think. --Billymac00 (talk) 23:31, 17 March 2016 (UTC)

== OFF-TOPIC == If I had a Wikipedia Account I could show you that on the Scratch Homepage they are featuring The Powerpuff Girls from the 2016 reboot. Hurry before it disappears! — Preceding unsigned comment added by 67.233.52.171 (talk) 19:53, 2 June 2016 (UTC)

Scratch Wiki
Should we talk about Scratch Wiki? — Preceding unsigned comment added by TheQ Editor (talk • contribs) 21:25, 11 April 2014 (UTC)
 * Maybe! I'm super active on it, I bet I could write the whole section :P Profile picture of derpmeup.png derpmeup (talk | contribs) 14:56, 4 October 2014 (UTC)
 * Is there any content from the Wikia that could enhance the article? In your opinion, what does the article currently lack? -DevinCook (talk) 04:43, 6 October 2014 (UTC)
 * Devin, I think the OP is not talking about Wikia but about http://wiki.scratch.mit.edu/, a wiki community hosted at MIT.
 * In my opinion verifiable info such as when it started, and how it fits into the wider Scratch community, would be relevant. --Hroðulf (or Hrothulf) (Talk) 11:26, 6 October 2014 (UTC)
 * A section has been added about the Scratch Wiki.221.126.234.66 (talk) 01:10, 1 June 2017 (UTC)

What is scratch?
Scratch is a coding site were you play games that people made. You can also post a game to the puplic so people can play it. you also can have a work place were you can save creations you made. — Preceding unsigned comment added by 24.147.94.182 (talk) 15:31, 9 December 2017 (UTC)

English plz
Consider this:If a kid looked on Wikipedia to find out more about Scratch,would he understand the big words this page uses? CrazyMinecart88 (talk) 21:51, 27 February 2018 (UTC)

Hi CrazyMinecart88 - I've just read the article through with that in mind. It actually looks reasonably understandable to me, except perhaps the "Features and derivatives" section at the end, which is more programme-y. What are the words you're referring to? Best wishes, Tacyarg (talk) 21:55, 27 February 2018 (UTC)

Semi-protected edit request on 1 June 2018
Replace 'Imgaine' with 'Imagine' under 'Philosophy' section Vaish361 (talk) 17:42, 1 June 2018 (UTC)
 * Yes check.svg Done, thanks! &#8209;&#8209; El Hef  ( Meep? ) 17:45, 1 June 2018 (UTC)

Semi-protected edit request on 1 June 2018
Correct the 'imagine' typo in the introduction para. Vaish361 (talk) 17:38, 1 June 2018 (UTC)
 * Red information icon with gradient background.svg Not done: I don't see any typos in the introduction to the article. If the typo is still in the article, please be more specific and reopen this request. &#8209;&#8209; El Hef  ( Meep? ) 17:46, 1 June 2018 (UTC)

Future events and announcements
Per WP:CRYSTALBALL and WP:PROMO such details should only be included if the events are notable (as established by significant coverage in independent sources) and almost certain to take place. Secondary internal details, updates and announcements without independent coverage should be hosted on the topic's official website. GermanJoe (talk) 11:12, 3 July 2018 (UTC)

Scratch 3.0
Please be aware that on the GMT 2nd of February Scratch 3.0 releases. There is no information on this whatsoever, so it may be something to consider adding :) — Preceding unsigned comment added by 80.4.222.118 (talk) 16:33, 7 November 2018 (UTC)

It actually came out today. So maybe you got it wrong but it was January 2nd. But I don't like the new update. It's annoying. And I've seen a lot of people who agree with me. (By the way me Scratch username is j485391) Abigail Stormhand (talk) 05:32, 3 January 2019 (UTC)


 * I added multiple new sections on scratch 3.0 and updated to commemorate release; however, as of now, writing in the criticism section about 3.0 is too early. Not only is it very new and still getting bugs/glitches/mistakes fixed, but as the only comments and critiques are in the scratch forums and project comments, there are no reliable sources. If you do find a reliable source, feel free to add it to the "criticisms" section. Integral Python click here to argue with me 17:44, 3 January 2019 (UTC)

User interface "block categories" section - add tables for blocks in built-in extensions?
I think that the extension block categories should also be in that section, as another table. They play a big part in Scratch 3.x especially, and some core functions of Scratch are now only available via extensions in 3.0. 92.236.63.92 (talk) 00:46, 2 February 2019 (UTC)
 * Maybe, instead of doing a table for them, we could add paragraphs about them each in 2.0 and 3.x. It is a good idea, but I think adding a second table for them each is probably a little overkill, especially for three as its supposed to be adding more as time goes by. For 3 and 2.0, the tables of blocks is important as they are its key aspects. Extensions are placed in the extensions precisely because they aren't key aspects. However, I do think that adding paragraphs that talk about the extensions does seem like a good idea that wouldn't waste space. I'll see what I can do if I have time. Integral Pythonclick here to argue with me 15:39, 2 February 2019 (UTC)

Article layout
The order of sections seems wrong. "Criticism"(s) surely belong near the bottom. "History" should be no higher than it has to be to give context to the rest of the text - certainly below discussion on features and usage. "Features" belong near the top - to explain rapidly what the subject is about, although derivatives could stay just above "See also". Varybit (talk) 11:41, 20 March 2019 (UTC)

Further, given that Scratch is used increasingly in RAD (don't ask me why) I think some text needs to change from the assumption that it is only about education or only about games (the way I read it, even saying "Scratch is not exclusively for creating games" is making just such an assumption). Varybit (talk) 11:41, 20 March 2019 (UTC)

Proposed merge with .sb file
Notability, scope/size spinoff of main topic Widefox ; talk 13:45, 2 June 2019 (UTC)
 * Agreed, all three of the .sb files together should be listed in a section hereIntegral Python click here to argue with me 19:23, 5 June 2019 (UTC)
 * Agreed, there is no reason to give .sb* files their own articles. &#x2514;&#x2500;post by kenny2wiki&#8239;&#124;&#8239;Talk 08:16, 19 June 2019 (UTC)
 * Conclusion, merge. 2406:3003:2004:6A0:A08A:9196:B17E:4ECE (talk) 14:39, 15 July 2019 (UTC)

Scratch: The Series?
There's a section of this article about a TV show that doesn't actually appear to exist. The closest thing I can find is an article on Wikia that explicitly claims the show doesn't exist. I tried to remove it, but that was ironically rejected as vandalism. — Preceding unsigned comment added by 2601:983:4501:4940:6033:B11F:D801:33AF (talk) 01:56, 20 July 2019 (UTC)

kaj
can you guys add the story of kaj? the story is: Kaj used to be an ordinary scratcher. One day, he noticed that his projects had very little views. he was angry and he said he would destroy scratch. He hacked other people and Scratch Team banned him and to this day, people are pretending to be kaj by making fake accounts and saying that they are kaj. it's a true story. don't believe me? go to Lightnin's profile. make sure you go to my profile (valehd) and check out my projects! Valehd (talk) 18:17, 17 February 2015 (UTC)


 * That sounds like something that belongs within the Scratch community, such as on the wiki: http://wiki.scratch.mit.edu/wiki/Kaj . Here at English Wikipedia, we need verifiability. Community profiles and wikis rarely, if ever, count as reliable sources. --Hroðulf (or Hrothulf) (Talk) 13:55, 18 February 2015 (UTC)

What does that have to do with the program for computers its just not meant to be here on this page!! Lavinder111 (talk) 10:04, 7 March 2015 (UTC)
 * here is a link for a reliable source of information about kaj: https://scratch.mit.edu/projects/1602339/ Valehd (talk) 19:15, 19 July 2015 (UTC)

This has nothing to do with this Wiki page. I think this idea should be removed altogether. And please don't advertise your scratch profile. Kritav (talk) 15:57, 26 August 2019 (UTC)

Cloud variables
Cloud variables can be read and written by logged in users, however, their accounts must have Scratcher status to work. Also, my browser couldn't find the word "cloud" anywhere in the page. There was a mistake that made the cloud variables limit 8 instead of 10 when Scratch 3.0 was released. But, there is nothing about it on the page. — Preceding unsigned comment added by 154.5.232.241 (talk) 23:09, 12 September 2019 (UTC)
 * This is the first I've heard of the cloud variable thing, but I don't think it is notable enough to warrant inclusion; if you can find a reliable 2nd hand source dealing with the topic, feel free to include it! Integral Python click here to argue with me 12:54, 13 September 2019 (UTC)

Recent re-org
Hi, I've been fairly bold, but I think the result is an improvement. If I've zapped or trimmed anything that really should be in there, by all means retrieve and insert appropriatly. - Snori (talk) 07:03, 19 September 2019 (UTC)

Earlier version info
I really don't see the need to include *anything* about the earlier versions apart from the brief notes in the History section. Why do our readers care about the old interface or file format? I will leave it all in there for now, but a feel a Big Trim is warranted... - Snori (talk) 08:20, 19 September 2019 (UTC)

blocks
Can there be a section about blocks? Valehd (talk) 01:40, 20 July 2015 (UTC)
 * NOPE, because it will make it too long. You do not need to explain functions in C++, right? &#124;ThesenatorO5-2&#124;&#124;talk&#124; 00:53, 21 July 2020 (UTC)

Proposed merge with .sb2 file
Notability, scope/size spinoff of main topic Widefox ; talk 13:46, 2 June 2019 (UTC)
 * I think yes. merging &#124;ThesenatorO5-2&#124;&#124;talk&#124; 00:54, 21 July 2020 (UTC)

Could we add something?
Maybe the disadvantages and dangers of using this site? I am guessing that some parents may want to learn more, and we could inform them about the negative parts of this website, such as addiction, unsafe community, reports do nothing, anyone can upload, and maybe filterbot. I'm so sorry if you disagree, but this is just a suggestion. Thank you!Thanks! (talk) 17:32, 29 March 2021 (UTC)
 * , per WP:NOT, we shouldn't really be approaching writing this page as a guide for parents so much as an encyclopedic overview of the subject. If the advantages and disadvantages have been covered widely in reliable sources, though, sure, we can bring them up as part of the language's reception. &#123;{u&#124; Sdkb  }&#125;  talk 06:18, 1 April 2021 (UTC)

Neutral Example
I been looking at the page and noticed the example might be biased. As this is unconfirmed I will request a neutral project to be the example, I recommend Paper Minecraft by griffpatch, the most viewed project on the site yet not biased towards anyone, I could also recommend Blanket Fort by ceebee* (asterisk due to this being a scratch mod). DXLB Muzikant (talk) 15:32, 26 March 2021 (UTC)


 * Ok can we stop with the edit wars. We do need a neutral example now due to the edit war. DXLB Muzikant (talk) 14:03, 8 April 2021 (UTC)

Example project
There have been an editor re adding a example project back onto this article, and it has been reverted 5 times already. We don't put examples in articles because it's vandalism. It's not like Youtube would but a example of a Youtube video in there article. 🍓⋆JennilyW♡🍧 (talk) 01:18, 8 May 2021 (UTC)


 * Hey it's helpful, users can look at the projects themself! CrayonArt45 (talk) 14:57, 8 May 2021 (UTC)

Also, the link is advertising one of Scratch's projects, witch is not allowed on Wikipedia. 🍓⋆JennilyW♡🍧 (talk) 01:25, 8 May 2021 (UTC)


 * Yes, but it's not really advertisement... CrayonArt45 (talk) 14:57, 8 May 2021 (UTC)

It is basically because the link is promoting someone else's project. Per WP:PROMOTION, this is not allowed as it's self promotion. 🍓⋆JennilyW♡🍧 (talk) 17:26, 8 May 2021 (UTC)

Example projects might be added if reliable sources stated their importance or significance. Otherwise, such additions could even be someone pushing their own work, which would be a WP:Conflict of interest. Batternut (talk) 06:08, 9 May 2021 (UTC)

There was no reliable source for that project. I also did not see anywhere on this article featuring -Rocket- or any related to -Rocket- or there project. So, it isn't reliable here. And Scratch's projects aren't reliable anyways, since it's user generated. 🍓⋆JennilyW♡🍧 (talk) 17:21, 9 May 2021 (UTC)

Graphics and Ui
I started to Research about the graphics and I know that the screen size is 480x360 and it can use .svg. Should we add this? DXLB and  LokiBlaster  19:52, 25 August 2021 (UTC)

Too many primary sources
Since Wikipedia relies on secondary and tertiary sources over primary sources, I will be adding more secondary and tertiary sources. Right now, there is a warning message at the top of the article that says "This article relies too much on references to primary sources. Please improve this article by adding secondary or tertiary sources. (March 2014)" Kirsten.donno (talk) 21:52, 29 April 2015 (UTC)

But I thought primary sources are good. Username142857 (talk) 07:54, 2 February 2022 (UTC)

1205?
Can someone fix the "first appeared" date for the test version. It obviously wasn't introduced in 1205. I'd do it, but I don't know the real year. 2620:72:0:414:8477:B316:3E1B:CA90 (talk) 14:17, 15 September 2015 (UTC)
 * I think the dozenalists are to blame for the so called 'error'. Username142857 (talk) 15:19, 6 February 2022 (UTC)

Scratch Blocks
Personally, I think it's a bad programming language simply because it uses degrees instead of radians. I was doing some math (in radians) to calculate stuff, and got annoyed because it was in degrees. So I had to spend another half an hour trying to convert everything into degrees (there were nested trig functions in the formula), and then input the new formula. Can someone explain to me why they use degrees instead of radians? (the math is usually cleaner when dealing with radians, which is why I did the math using radians in the first place) Username142857 (talk) 07:49, 2 February 2022 (UTC)
 * Your statement seems confusing. You were annoyed that your results were in degrees, so you converted them into degrees? Tali64^2, always top quality. (talk) 14:48, 2 February 2022 (UTC)
 * No. It's that I did the math in radians (I do it in radians because the math is more elegant that way) and got nested trig functions. The real formula I've gotten was more complicated, but to illustrate the point, I'll use cos(sin(x)). If I input cos(sin(x)) and, for say, an input pi/2, I should get 0.5403... But instead, I would get 0.9999998856... So I would have to convert it into degrees. Even if I convert the input to degrees, it still won't work, it'll give a result of 0.99984... So I would have to do more math and get cos(180sin(x)/pi). This can get easily get difficult, especially if there are already multiple functions inside the initial bracket. So something like cos(pi*sin(x)/(3x)) would be harder, and my original formula even harder. Username142857 (talk) 09:51, 6 February 2022 (UTC)

you're going to have to go here and ask that question. We are not the ST, so we can't answer that question. You're going to have to make a topic and ask that question there and someone will reply to you. Also, please do not revert edits that have already been reverted for vandalism. You are not allowed to link Scratch profiles, (Per WP:PROMOTION) and you can't add that Scratch is awful, per the WP:NPOV policy. If you want to say that Scratch is awful, you can make a review for that on a review site. Wikipedia is not a review site. 🦁⋆JennilyW♡🦌 (talk) 22:23, 6 February 2022 (UTC)
 * I fixed those problems. Also, how do you ask a question in that forum? Username142857 (talk) 11:47, 8 February 2022 (UTC)

You can make a topic here. From your recent edits, you didn't really fix the problem. You removed the short desc and the primary sources box and the use dmy dates. The short desc and dmy dates must stay on the article per MOS:SO, and the use primary sources box needs to stay per MOS:ORDER because the article uses too many primary sources. And you should listen to what JBL said on your talk page. Wikipedia is an encyclopedia. You put that Scratch is awful/bad, which is not what any sections in the article talk about. If you keep on reverting our edits, you will be blocked. Wikipedia doesn't play games with vandals and is very serious with them. Just to let you know. 🦁⋆JennilyW♡🦌 (talk) 23:03, 8 February 2022 (UTC)


 * I thought all I did was remove the link and replace 'awful' with 'bad'. I didn't know that I removed a bunch of other things too. Username142857 (talk) 07:58, 9 February 2022 (UTC)
 * But I thought that primary sources were good! Username142857 (talk) 09:10, 10 February 2022 (UTC)

Maybe you should have previewed your edit before you saved it. I always preview my edits before I save anything. You don't have to preview your edits every time you edit a page, but it's recommended so you don't save the article with things being messed up. 🦁⋆JennilyW♡🦌 (talk) 00:30, 10 February 2022 (UTC)

Kumquats
There is a trend on the forums of Scratch where a user will claim that their signature was "eaten by an evil kumquat". Should this be added in? InterstateFive (talk) - just another roadgeek 20:00, 11 February 2022 (UTC)
 * Certainly not unless there are reliable sources documenting this. --JBL (talk) 20:20, 11 February 2022 (UTC)
 * @JayBeeEll Would this work as one? It's a post from the person who started the trend, not only explaining that evil kumquats aren't real, but also shows their signature with the trend in it. InterstateFive (talk) - just another roadgeek 22:17, 11 February 2022 (UTC)
 * No: that’s covered in the section WP:UGC. —JBL (talk) 13:02, 12 February 2022 (UTC)
 * Oh yes, forgot about that. InterstateFive (talk) - just another roadgeek 17:30, 12 February 2022 (UTC)

Semi-protected edit request on 24 March 2022
Scratch may be a high level language but it isnt really a programming language it is a simulator 141.170.29.180 (talk) 09:14, 24 March 2022 (UTC)
 * Red information icon with gradient background.svg Not done: please provide reliable sources that support the change you want to be made. ScottishFinnishRadish (talk) 11:02, 24 March 2022 (UTC)

Paper Minecraft
There is a game published by Scratch user "griffpatch" titled "Paper Minecraft", which is basically just 2D Minecraft. The reason I mention this is because Paper Minecraft is the most popular project on the website, with almost 48 million views if I recall correctly, and so many people were commenting on it that the Scratch team had to disable commenting on the game because it was straining the Scratch servers. Would Paper Minecraft be notable to include in this article? SpiderBreadIRL (talk) 19:37, 15 April 2022 (UTC)

Add a section about Google's Computer Science (CS) program?
I have heard of and know about Google's Computer Science program which uses Scratch for some of the coding, and I think I should add a section on it. What do you think? Jabin127 (talk) 12:57, 12 May 2022 (UTC)

Semi-protected edit request on 6 May 2022
Add HTML5 to programming language for scratch 3.0 on the sidebar 97.71.168.50 (talk) 17:20, 6 May 2022 (UTC)
 * Red information icon with gradient background.svg Not done: please provide reliable sources that support the change you want to be made. ScottishFinnishRadish (talk) 17:25, 6 May 2022 (UTC)
 * I've already added the HTML5 programming language to scratch 3.0. Tematikkp (talk) 08:18, 16 May 2022 (UTC)

May I move the History section to below the Scratch 3.0 section?
I think I should move the History section. (This is not a semi-protected edit, this is just a suggestion.) Tematikkp (talk) 15:03, 21 May 2022 (UTC)

A Commons file used on this page or its Wikidata item has been nominated for deletion
The following Wikimedia Commons file used on this page or its Wikidata item has been nominated for deletion: Participate in the deletion discussion at the nomination page. —Community Tech bot (talk) 05:22, 22 May 2022 (UTC)
 * Comparison of Scratch 1.4 and Scratch 2.png

Commons files used on this page or its Wikidata item have been nominated for deletion
The following Wikimedia Commons files used on this page or its Wikidata item have been nominated for deletion: Participate in the deletion discussion at the nomination page. —Community Tech bot (talk) 05:51, 22 May 2022 (UTC)
 * Scratch (programming language) 2007.PNG
 * Scratch 2.0 Default screen.png

A Commons file used on this page or its Wikidata item has been nominated for deletion
The following Wikimedia Commons file used on this page or its Wikidata item has been nominated for deletion: Participate in the deletion discussion at the nomination page. —Community Tech bot (talk) 16:21, 7 June 2022 (UTC)
 * Scratch Project Editor.png

2 rules in online scratch
1. Bad words If you say this to other people it may result in a report. And scratch team will send you a message. 2. Meaningless reporting If you report any comment, profile, or project without any reason. This can be also a problem Simple1657 (talk) 15:46, 8 June 2022 (UTC)

Add Info about Scratch Forums
There are almost no mentions about the Scratch Forums. Please can someone add info about them?

Some data about them Link: https:scratch.mit.edu/discuss They are split into multiple sections such as Requests (many forum shops are found here) Collaboration (many collaborations can be found here) Interests outside of Scratch (talk about hobbies/interests outside of Scratc) Announcements (this is where the Scratch Team announce changes to Scratch) 84.154.159.216 (talk) 07:05, 16 February 2023 (UTC)

Add Info about Scratch Forums
There are almost no mentions about the Scratch Forums. Please can someone add info about them?

Some data about them Link: https:scratch.mit.edu/discuss They are split into multiple sections such as Requests (many forum shops are found here) Collaboration (many collaborations can be found here) Interests outside of Scratch (talk about hobbies/interests outside of Scratc) Announcements (this is where the Scratch Team announce changes to Scratch) 84.154.159.216 (talk) 07:05, 16 February 2023 (UTC)

Semi-protected edit request on 14 April 2023
The image of the child with the tablet is not "Scratch". Is another tool. Roger.olivella33 (talk) 13:48, 14 April 2023 (UTC)


 * How can you tell? -  FlightTime  ( open channel ) 13:58, 14 April 2023 (UTC)
 * Red question icon with gradient background.svg Not done: it's not clear what changes you want to be made. Please mention the specific changes in a "change X to Y" format and provide a reliable source if appropriate. M.Bitton (talk) 17:22, 14 April 2023 (UTC)

Older versions section
In Interface, shouldn’t it say “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.”

MediansSC (talk) 14:21, 27 May 2023 (UTC)

Semi-protected edit request on 10 July 2023
Please replace the superseded File:Scratch Extensions Page.jpeg with the new version at File:Scratch Extensions Page.png. Obscure2020 (talk) 11:18, 10 July 2023 (UTC)
 * ✅  — Paper9oll  (🔔 • 📝)  12:40, 10 July 2023 (UTC)

Semi-protected edit request on 3 August 2023
MediansSC was wrong, and Teamsonic2011 was right. The Scratch logo presented on the page was put into use on January 2nd, 2019. This fact is corroborated by this page on the Scratch Wiki. Please reinstate Teamsonic2011's addition of the date. He got the date right. Obscure2020 (talk) 03:18, 3 August 2023 (UTC)
 * Red question icon with gradient background.svg Not done: it's not clear what changes you want to be made. Please mention the specific changes in a "change X to Y" format and provide a reliable source if appropriate.  — Paper9oll  (🔔 • 📝)  14:20, 3 August 2023 (UTC)

Semi-protected edit request on 3 August 2023 (2)
Please add the date January 2, 2019 back into the description of the Scratch logo. MediansSC recently removed this date because they thought it was wrong. Here is a reliable source that demonstrates that the date was, in fact, correct. Obscure2020 (talk) 16:30, 3 August 2023 (UTC)


 * Red information icon with gradient background.svg Not done: that's a community-written wiki, and is therefore not a RS. Xan747 (talk) 21:36, 3 August 2023 (UTC)

Semi-protected edit request on 21 August 2023
Remove the bullet points of all of the extensions, since it is split up below. Also, remove the mention of Lego Spike Prime, since that isn't an extension (how did that get added to the article in the first place). 86.8.97.161 (talk) 10:03, 21 August 2023 (UTC)


 * ✅ You were quite right about the redundant bullet points. I have removed them. You are also correct that LEGO Spike Prime is not a Scratch extension. It is not listed in the Scratch editor's Extensions menu. The Spike Prime project is a completely separate project, which does use a Scratch-inspired programming interface. This still does not make LEGO Spike Prime a Scratch extension, though. It did not deserve inclusion in the list. Obscure2020 (talk) 13:59, 21 August 2023 (UTC)

My Blocks
the article suggests that this allows a user to creat custom functions, but, as scratch blocks do not return a value, would they not be better known as procedures? 20040302 (talk) 22:25, 3 September 2023 (UTC)


 * Red information icon with gradient background.svg Not done for now: The name "functions" is still an accurate description. Elsewhere on the page it is mentioned that custom blocks return, which means the same thing as "does not return a value." Obscure2020 (talk) 15:56, 5 September 2023 (UTC)

Semi-protected edit request on 31 August 2023
Remove the "new block colours" from the Scratch Lab section. These have been moved over to the full website as High Contrast Blocks. 86.8.97.161 (talk) 07:44, 31 August 2023 (UTC)
 * Red question icon with gradient background.svg Not done: it's not clear what changes you want to be made. Please mention the specific changes in a "change X to Y" format and provide a reliable source if appropriate. M.Bitton (talk) 12:05, 31 August 2023 (UTC)
 * ✅ Sorry about that unhelpful reply from @M.Bitton. It was clearly made in error. The changes you requested to be made were clear, and I have now updated the page accordingly. Obscure2020 (talk) 15:54, 5 September 2023 (UTC)
 * The changes were not clear. @Obscure2020Obscure2020 has no idea what hes talking about. Literally incompetent BigDickLarry69 (talk) 15:58, 5 September 2023 (UTC)
 * Edit-undo.svg Undone: This request has been undone as the used source by was an unreliable wiki. M.Bitton (talk) 16:21, 5 September 2023 (UTC)
 * I did not add a source. The Scratch Wiki source was already present on the page, and I did not alter it. I only added further explanation of the updates provided at that date. Obscure2020 (talk) 16:33, 5 September 2023 (UTC)
 * You changed the content based on a unreliable wiki (whether you added it or not is irrelevant). Do not restore without providing a valid WP:RS. M.Bitton (talk) 16:37, 5 September 2023 (UTC)
 * ✅ I have replaced the previous information update with an official announcement from the Scratch Team as a new source. Obscure2020 (talk) 17:03, 5 September 2023 (UTC)
 * Since you added after "On 28 June 2023": where did you get the "28 June 2023" date from? The source that you used was published on 5 June. Also, what part of that source say new optional high-contrast block colors were introduced? M.Bitton (talk) 17:09, 5 September 2023 (UTC)
 * If you visit the new source I added, you will find the following text:
 * "When will this happen? We will be sharing these updates to the website on June 28th!" Obscure2020 (talk) 17:12, 5 September 2023 (UTC)
 * "Scratchers will now have the option to use High Contrast blocks, which will be easier for some people to read. You'll be able to change this color mode inside of the Editor. You can always change the color mode back or decide not to try High Contrast blocks at all! You may even see some new color mode options in the future." Obscure2020 (talk) 17:13, 5 September 2023 (UTC)
 * The source is stating what will happen at a future unspecified date ("the other exciting change will appear in the Project").
 * Please answer the question: what part of that source say new optional high-contrast block colors were introduced? M.Bitton (talk) 17:16, 5 September 2023 (UTC)
 * No, the source is stating what will happen at SPECIFIED date. It says the date June 28th on the page, explicitly. You may also now visit the Scratch Editor yourself and verify that the planned update went through, and has now been officially incorporated. Obscure2020 (talk) 17:18, 5 September 2023 (UTC)
 * I don't intend wasting on Scratch, the only thing that I'm interested in is your misrepresentation of the source (claiming that something happened, while the source is talking about something that may or may not happen in the future). M.Bitton (talk) 17:21, 5 September 2023 (UTC)
 * I have attempted a new repair by using a new source to support the June 28th date, and also the June 5th source to support the details of what was changed in the update. Obscure2020 (talk) 17:38, 5 September 2023 (UTC)
 * I see that you finally made some effort to find a source that actually supports your assertion. Please, next time, make sure you don't misrepresent a source just because you believe or "know" that something is true. M.Bitton (talk) 17:40, 5 September 2023 (UTC)

math
like 9x9=81 or 9x8=72 31.164.1.199 (talk) 16:03, 1 February 2024 (UTC)

Why are external tools mentioned so far up the article?
"Projects can be exported to standalone HTML5, Android apps, Bundle (macOS) and EXE files using external tools." the external tool mentioned here is extremely likely to be Turbowarp, the by far most popular fork of Scratch. Turbowarp is used by a small minority of Scratch users, as it's demographic is for more technical/advanced use cases, most users of Turbowarp never export their projects to standalone apps. I've also noticed other casual mentions of unofficial tools, which may confuse an unfamiliar reader. I suggest we only mention exporting using external tools much lower down in the page, in their own section. Theooolone (talk) 15:12, 5 January 2024 (UTC)


 * I've made some changes to the layout of the article to remedy this.
 * See my edit here
 * Theooolone (talk) 01:08, 7 January 2024 (UTC)
 * Related to this, but the 'Community made modifications set' mention a few tools, specifically Scratch Addons and Turbowarp, which are only sourced with primary sources. I have removed content about Scratch Addons twice before from this article because I do not think it is likely to be notable. Should the mentions of both of these be removed, if no secondary or non-user-generated sources exist of them? Xeroctic (talk) 16:07, 8 January 2024 (UTC)
 * Sorry for the late reply, I didn't see your message!
 * I did notice the over-reliance of primary sources, but I was focusing on reformatting the existing information in the article rather than sources. I will admit I have bias due to being involved with the technical scratch community, but I recognise that community mods are used by a small part of the community which is why I moved them from all over the page (Including the lead!) right to the bottom of the article, which I view as an appropriate weight for NPOV.
 * According to WP:NNC, Turbowarp and Scratch Addons aren't at all notable enough to be covered in their own articles (Which I think is completely reasonable), but since they are content within an article (rather than an article in and of itself) they should be fine. I do think more secondary sources need to be found for them though.
 * I'll leave the community made modifications section in but if someone else decides to remove it then that's cool too, I'm fairly new to Wikipedia so I don't feel too confident in myself if I were the one to make that judgement. Also if I'm mistaken on anything feel free to correct me!
 * Thanks for the reply! _meow_ Theooolone (talk) 02:47, 3 February 2024 (UTC)

'Scratch 0.1' isn't that version's name
I've changed  to   in the infobox because Scratch 0.1 is a name given to that version by the community rather than an official name used during or after development. Theooolone (talk) 03:07, 3 February 2024 (UTC)

Semi-protected edit request on 3 February 2024
₦ GT'Bold text'Bold text''--103.159.107.125 (talk) 18:34, 3 February 2024 (UTC)Italic text--103.159.107.125 (talk) 18:34, 3 February 2024 (UTC)--103.159.107.125 (talk) 18:34, 3 February 2024 (UTC) '' 103.159.107.125 (talk) 18:34, 3 February 2024 (UTC) ¶ https://en.wikipedia.org/w/index.php?https://en.wikipedia.org/w/index.php?title=Talk:Scratch_(programming_language)&action=submittitle=Talk:Scratch_(programming_language)&action=submithttps://en.wikipedia.org/w/index.php?title=Talk:Scratch_(programming_language)&https://en.wikipedia.org/w/index.php?title=Talk:Scratch_(programming_lanhttps://en.wikipedia.org/w/index.php?title=Talk:Scratch_(programming_language)&achttps://en.wikipedia.org/w/index.php?title=Talk:Scratch_(programming_language)&action=submittion=submitguage)&action=submitaction=submithttps://en.wikipedia.org/w/index.php?title=Talk:Scratch_(programming_language)&action=submithttps://en.wikipedia.org/w/index.php?title=Talk:Scrahttps://en.wikipedia.org/w/index.php?title=Talk:Scratch_(programming_language)&action=submittch_(programming_language)&action=submit
 * Red question icon with gradient background.svg Not done: it's not clear what changes you want to be made. Please mention the specific changes in a "change X to Y" format and provide a reliable source if appropriate. Shadow311 (talk) 20:06, 3 February 2024 (UTC)

Why is .json listed as a file extension?
can someone justify why .json is listed as a file extension used by scratch 2.0 and above in the infobox? .json data is used completely internally (to store all project data other than assets) inside .sb2 and .sb3 files and AFAIK is not used as a file extension in files directly imported and exported from the scratch website or offline editors.

Going to remove .json from the file extensions list in the infobox for now, please revert if i'm just ignorant. Theooolone (talk) 10:48, 5 February 2024 (UTC)

Scratch Wiki as references
An edit of mine that removed a citation to the Scratch Wiki was reverted, due to its official nature. Even though it is considered officially related to the Scratch Website, the section of the page about it states that it is an entirely community maintained wiki, so it might not be reliable as references on this page. This edit was also reverted a few months ago for similar concerns. (In fact, as mentioned on my userpage, I am an editor on that wiki, although I have only edited the linked page in particular once several years ago)

(Ping: @Julthep, who reverted my edit in question) Xeroctic (talk) 15:01, 30 April 2024 (UTC)

Semi-protected edit request on 10 April 2024
Umm i'n really intellectual and would like to edit these mistakes 101.53.219.185 (talk) 05:01, 10 April 2024 (UTC)
 * Red information icon with gradient background.svg Not done: this is not the right page to request additional user rights. You may reopen this request with the specific changes to be made and someone may add them for you, or if you have an account, you can wait until you are autoconfirmed and edit the page yourself. Jamedeus (talk) 06:19, 10 April 2024 (UTC)
 * hhf 41.109.28.16 (talk) 16:19, 2 May 2024 (UTC)

What scratch is built off of
Scratch is also built off of blockly. I do not know how to add it but it could be put somewhere. If anyone see's this then add it lol Dubstepv1 (talk) 00:09, 20 May 2024 (UTC)


 * There is no need to add anything. The page already mentions Blockly. Read more carefully. The following text is already present in the article:
 * "In 3.0, Scratch blocks are implemented using Blockly, a JavaScript library developed by Google for creating block-based visual programming languages." Obscure2020 (talk) 14:07, 21 May 2024 (UTC)