Discuss Scratch
- Discussion Forums
- » Suggestions
- » Code Scratch in Text
- BookOwl
-
1000+ posts
Code Scratch in Text
Or use tosh.Please don't necropost; yes this is the suggestions forum, but only necropost if it's a duplicate and you have something to say. Thanks! *cough*
No support, Scratch is designed for all ages; just branch off from Scratch if you feel the time is right.
- MathlyCat
-
1000+ posts
Code Scratch in Text
I've been meaning to try tosh for a while nowOr use tosh.Please don't necropost; yes this is the suggestions forum, but only necropost if it's a duplicate and you have something to say. Thanks! *cough*
No support, Scratch is designed for all ages; just branch off from Scratch if you feel the time is right.

Definitely will help me from going back to Scratch after learning a language like BASIC.
[/offtopic]
- pvz_pro
-
500+ posts
Code Scratch in Text
support, fine programming practice
it is optional What makes Scratch, Scratch is that you don't type. Take that away, and you have a mediocre programming language with very limited applications, and the inability to interact with other code.
- Lythium
-
1000+ posts
Code Scratch in Text
support, fine programming practiceNEINit is optional What makes Scratch, Scratch is that you don't type. Take that away, and you have a mediocre programming language with very limited applications, and the inability to interact with other code.
So what if it's optional? It's basically dividing the community into 2 parts: Those who use text, and those who don't. This opens up possibilities for people saying stuff like
Haha Lythium! I'm better than you because I use text!
Scratch is meant to be a programming language for beginners. Adding text would:
1. Confuse the heck out of new kids
2. Make Scratch a mediocre programming language with very limited applications, and the inability to interact with other code. as if it wasn't already
Scratch is easy, but (for me at least) other “easy” text-based programming languages are just confusing.
You probably won't respond (as you said this 2 years ago), but Javascript and Python do seem pretty easy.
Last edited by Lythium (May 14, 2016 04:01:32)
- Epicness123
-
1000+ posts
Code Scratch in Text
>being 7 years old is the minimum age to join scratch Scratch is a language meant for 4-year-olds, including that feature would ruin the point.
ok
- Sheep_maker
-
1000+ posts
Code Scratch in Text
The problem is that you wouldn't be able to run the script since all the blocks have to be defined somehow and the sprites and assets can't be converted into text easily
- pykoder
-
1 post
Code Scratch in Text
This discussion sounds crazy. A mere view allowing to swap from visual mode to text mode for code does not seem to be something that would divide the scratch community in two. There are already two community anyway, those who only know scratch and no other programming language and those who don't use it at all because it does not allow text view and mouse only editing is so hard for hand muscles. Those who don't mind or already know other languages could use any mode.
I don't understand where text should be in any way harder to understand for kids than mathematical expressions. We are merely speaking of a handful of variable names (isn't it already text ?) and a dozen of keywords… And maybe some symbol to mark opening and closing blocks.
Of course such “text view” would only have any meaning if code entered using text mode could be viewed as visual objects (which really doesn't look hard).
Is it really visual editing that defines scratch ? Isn't it also the whole ecosystem allowing easy management of sounds and images, and event driven processing ?
I don't understand where text should be in any way harder to understand for kids than mathematical expressions. We are merely speaking of a handful of variable names (isn't it already text ?) and a dozen of keywords… And maybe some symbol to mark opening and closing blocks.
Of course such “text view” would only have any meaning if code entered using text mode could be viewed as visual objects (which really doesn't look hard).
Is it really visual editing that defines scratch ? Isn't it also the whole ecosystem allowing easy management of sounds and images, and event driven processing ?
- Scratcher1002
-
1000+ posts
Code Scratch in Text
No.. It says in the statistics that 4 yos join Scratch, either that or they're creepers trolling us. 7 years old is a recommendation not a requirement.>being 7 years old is the minimum age to join scratch Scratch is a language meant for 4-year-olds, including that feature would ruin the point.
ok
- Sheep_maker
-
1000+ posts
Code Scratch in Text
And Scratch is recommended for ages 8-16.No.. It says in the statistics that 4 yos join Scratch, either that or they're creepers trolling us. 7 years old is a recommendation not a requirement.>being 7 years old is the minimum age to join scratch Scratch is a language meant for 4-year-olds, including that feature would ruin the point.
ok
- m_n_e_k
-
1 post
Code Scratch in Text
all millennials want to these days is text, text, text…
- NoxSpooth
-
1000+ posts
Code Scratch in Text
… Most common programming languages (C, C++, C#, Java, Python) are text-based. It's not exactly a “millennial” thing. all millennials want to these days is text, text, text…
I support having an option to input text and then have it turned into blocks. I think it's in fact a great way of introducing common Java/C++ syntax to children, as well as writting a project with just the Notepad. Of course, they don't necessarily have to use that in order to code in Scratch, but it would be an interesting feature.
Now I'm wondering how you would store sprites, costumes or sounds. Maybe it could work by just making this function for commands only, then having to specify which commands go where after implementing them into the project.
Also I don't really understand the reasons people have to not support this suggestion. Just because Scratch is educational, it doesn't mean that a text-based version would make things extremely difficult and therefore make this website lose its purpose. I'd say it's quite the contrary. The block-based environment would remain the same, we wouls just have an add-on to it. Kids would be welcomed to the text-based environment as well, in a friendlier approach, so that in the future they could get a better understanding of other programming languages.
Divide the community? Nobody would need to know which type of programming you use. Besides, there are already plenty of other elements that could lead people to feel “superior”, like followers, love-its, blocks with advanced functions; all of those being dealt with reports. Nothing we aren't used to.
TL;DR Support
Last edited by NoxSpooth (Sept. 26, 2016 23:03:19)
- -stache-
-
500+ posts
Code Scratch in Text
Why would anyone *want* to use text-based scratch when you can learn something far more powerful? If you are willing to use a text-based scratch, then you're probably ready to learn a more powerful language…
Last edited by -stache- (Sept. 26, 2016 23:36:27)
- NoxSpooth
-
1000+ posts
Code Scratch in Text
*want* to use text-based scratch when you can learn something far more powerful?Why not? I would have loved to gain text-based programming experience from Scratch during my first years on this website. Why would anyone
- -stache-
-
500+ posts
Code Scratch in Text
Thanks for the rhetorical question!!11!1eleven!!!one!onehundredeleven!11!!!!!*want* to use text-based scratch when you can learn something far more powerful?Why not? I would have loved to gain text-based programming experience from Scratch during my first years on this website. Why would anyone
But other languages are more powerful and *can* be equally easy

- NoxSpooth
-
1000+ posts
Code Scratch in Text
Thanks for the rhetorical question!!11!1eleven!!!one!onehundredeleven!11!!!!!*want* to use text-based scratch when you can learn something far more powerful?Why not? I would have loved to gain text-based programming experience from Scratch during my first years on this website. Why would anyone
But other languages are more powerful and *can* be equally easy
So we should just stop using Scratch?
Last edited by NoxSpooth (Sept. 26, 2016 23:47:28)
- -stache-
-
500+ posts
Code Scratch in Text
Thanks for the rhetoric again!!11!1eleven!!!one!onehundredeleven!11!!!!!Thanks for the rhetorical question!!11!1eleven!!!one!onehundredeleven!11!!!!!*want* to use text-based scratch when you can learn something far more powerful?Why not? I would have loved to gain text-based programming experience from Scratch during my first years on this website. Why would anyone
But other languages are more powerful and *can* be equally easy
So we should just stop using Scratch?
No. Scratch is to help people to get rid of their fears of programming by making things big chunky and colorful.

Last edited by -stache- (Sept. 26, 2016 23:56:23)
- NoxSpooth
-
1000+ posts
Code Scratch in Text
And why couldn't it be able to do that with text-based programming as well? Scratch is to help people to get rid of their fears of programming by making things big chunky and colorful.
- BookOwl
-
1000+ posts
Code Scratch in Text
I think that @-stache-'s point was that if you are willing to learn text based scratch, just go ahead and learn a “real” text based language like Python or JS, which are both much more powerful than Scratch.And why couldn't it be able to do that with text-based programming as well? Scratch is to help people to get rid of their fears of programming by making things big chunky and colorful.
- Discussion Forums
- » Suggestions
-
» Code Scratch in Text