Discuss Scratch

Honeybee_
Scratcher
57 posts

Text-based code (CONTROVERSIAL)

I realize that part of Scratch's purpose is to use blocks to learn how to code, but when projects get script-heavy with a lot of sprites and assets, it gets super hard to navigate the workspace and edit complicated code without accidentally messing things up.

It also makes it harder for other Scratchers to view other people's complex projects, because they don't know where this function or that piece of code is located.

Yes, anyone who wanted something text-based could just learn a new programming language, but then why do all those amazing Scratchers who make complicated projects still even bother to go on this site?
- First, the community (of people who are the same age and have similar interests)
- The simple commands
- The feedback (comments)
- Inspiration from other projects (remixing)
All of these are things that a normal text-based programming language doesn't have.

Therefore, I believe that Scratch should introduce a strictly OPTIONAL text version of code. (Meaning that it will still be largely focused on the blocks).

What do you think? Give me feedback.

Supporters:
@moshe2

Last edited by Honeybee_ (April 5, 2018 23:08:44)


As the everlasting buzz of Time continues…
KidoftheEnder45
Scratcher
1000+ posts

Text-based code (CONTROVERSIAL)

Are you trying to say give it as an option, or only text-based code?

Honeybee_
Scratcher
57 posts

Text-based code (CONTROVERSIAL)

KidoftheEnder45 wrote:

Are you trying to say give it as an option, or only text-based code?
As an option.

As the everlasting buzz of Time continues…
Sheep_maker
Scratcher
1000+ posts

Text-based code (CONTROVERSIAL)

A text based Scratch already exists, but it's unofficial. It should still satisfy your needs, though.

- Sheep_maker This is a kumquat-free signature. :P
What's happening? This is my signature; it appears below all my posts. Discuss it on my profile, not the forums.
To make your own, click “Change your signature” at the bottom of the discussion home page.


.postsignature { overflow: auto; } .scratchblocks { overflow-x: auto; overflow-y: hidden; }
pixelmaniacknowitall
Scratcher
15 posts

Text-based code (CONTROVERSIAL)

Sheep_maker wrote:

A text based Scratch already exists, but it's unofficial. It should still satisfy your needs, though.
That's nice,but I think if scratch were to model their text editor as that, they would need to make it a little easier. For example, actual sprites instead of turtles and easier code managing.

Hi! I'm a really weird dude from ANTARCTICA who make animations. Stop by a my profile for a laugh!⋅⋅⋅ᵃᶰᵈ ʰᵒᵖᵉᶠᵘᶫᶫʸ ʸᵒᵘ'ᶫᶫ ᶠᵒᶫᶫᵒʷ ᵗᵒᵒ⋅⋅⋅
Down there is the colab I'm working on : Kings Defense Topic

Honeybee_
Scratcher
57 posts

Text-based code (CONTROVERSIAL)

pixelmaniacknowitall wrote:

Sheep_maker wrote:

A text based Scratch already exists, but it's unofficial. It should still satisfy your needs, though.
That's nice,but I think if scratch were to model their text editor as that, they would need to make it a little easier. For example, actual sprites instead of turtles and easier code managing.
I agree with @pixelmaniacknowitall . Who made the unofficial turtle version you mentioned, @Sheep_maker ?

As the everlasting buzz of Time continues…
Sheep_maker
Scratcher
1000+ posts

Text-based code (CONTROVERSIAL)

Honeybee_ wrote:

pixelmaniacknowitall wrote:

Sheep_maker wrote:

A text based Scratch already exists, but it's unofficial. It should still satisfy your needs, though.
That's nice,but I think if scratch were to model their text editor as that, they would need to make it a little easier. For example, actual sprites instead of turtles and easier code managing.
I agree with @pixelmaniacknowitall . Who made the unofficial turtle version you mentioned, @Sheep_maker ?
blob8108. They wrote the Scratchblocks plugin used on the forums.

- Sheep_maker This is a kumquat-free signature. :P
What's happening? This is my signature; it appears below all my posts. Discuss it on my profile, not the forums.
To make your own, click “Change your signature” at the bottom of the discussion home page.


.postsignature { overflow: auto; } .scratchblocks { overflow-x: auto; overflow-y: hidden; }
moshe2
Scratcher
100+ posts

Text-based code (CONTROVERSIAL)

Honeybee_ wrote:

I realize that part of Scratch's purpose is to use blocks to learn how to code, but when projects get script-heavy with a lot of sprites and assets, it gets super hard to navigate the workspace and edit complicated code without accidentally messing things up.

It also makes it harder for other Scratchers to view other people's complex projects, because they don't know where this function or that piece of code is located.

Therefore, I believe that Scratch should introduce a strictly optional text version of code. (Meaning that it will still be largely focused on the blocks).

What do you think? Give me feedback.
SUPPORT

This is my signature
Cool stuff
More Cool Stuff
Odab RP
My website
#NoMoreFNAF



Honeybee_
Scratcher
57 posts

Text-based code (CONTROVERSIAL)

Thanks!

As the everlasting buzz of Time continues…
TheRealNetherBefore
Scratcher
1000+ posts

Text-based code (CONTROVERSIAL)

Leaning towards no support- I don't see how this would make coding any more navigate-able. Plus If you're at the point where you'd like to try text-based programming, you should probably move to one of the more commonly used text-based languages.

*Drinks ketchup*
there is no ethical consumption under capitalism my dudes
Small Games | Tips and Advice | Boredom Cat | Misc
Want to make a fantasy world everyone on scratch can use? Click here!
G'thorpax the Unspoken
Inkulumo
Scratcher
500+ posts

Text-based code (CONTROVERSIAL)

If you want text based code, learn a new language that's more modern.


((inkulumo :: extension) :: extension ring )
[/scratchblocks]
Honeybee_
Scratcher
57 posts

Text-based code (CONTROVERSIAL)

Inkulumo wrote:

If you want text based code, learn a new language that's more modern.
Yes, but even without the blocks aspect, Scratch is very different from any other programming language (not only related to the coding itself). I'm updating my post.

As the everlasting buzz of Time continues…
apple502j
Scratcher
1000+ posts

Text-based code (CONTROVERSIAL)

No support. Just use tosh.
Or I suggest Python, which is the easiest language as far as I know.

おいしい、りんご。
badatprogrammingibe
Scratcher
500+ posts

Text-based code (CONTROVERSIAL)

Just implement your own text based programming language inside of scratch, or use someone else's.
dude341
Scratcher
1000+ posts

Text-based code (CONTROVERSIAL)

badatprogrammingibe wrote:

Just implement your own text based programming language inside of scratch, or use someone else's.
Please stop telling people “do it yourself”, it's not very constructive and you do it a lot. Only say it when there is an easy workaround. (plus those are interpreters for other languages? They want a text based Scratch)
_________________
Complete support. Why not?

Last edited by dude341 (April 6, 2018 17:50:52)


I'm still on Scratch, but I'm on a new account now. I'll still be posting on the forums on this account, but I just want a fresh start to Scratch.
TheRealNetherBefore
Scratcher
1000+ posts

Text-based code (CONTROVERSIAL)

dude341 wrote:

Only say it when there is an easy workaround
There is an easy workaround, though

Sheep_maker wrote:

A text based Scratch already exists

*Drinks ketchup*
there is no ethical consumption under capitalism my dudes
Small Games | Tips and Advice | Boredom Cat | Misc
Want to make a fantasy world everyone on scratch can use? Click here!
G'thorpax the Unspoken
dude341
Scratcher
1000+ posts

Text-based code (CONTROVERSIAL)

TheRealNetherBefore wrote:

dude341 wrote:

Only say it when there is an easy workaround
There is an easy workaround, though

Sheep_maker wrote:

A text based Scratch already exists
But not as an official feature, plus the OP pointed out there are flaws.
Really it should only be said for a block suggestion if there is a 2 to 6 block workaround.

Last edited by dude341 (April 6, 2018 18:02:19)


I'm still on Scratch, but I'm on a new account now. I'll still be posting on the forums on this account, but I just want a fresh start to Scratch.
dude341
Scratcher
1000+ posts

Text-based code (CONTROVERSIAL)

pixelmaniacknowitall wrote:

Sheep_maker wrote:

A text based Scratch already exists, but it's unofficial. It should still satisfy your needs, though.
That's nice,but I think if scratch were to model their text editor as that, they would need to make it a little easier. For example, actual sprites instead of turtles and easier code managing.
That isn't a turtle only language, it's just the default sprite is called “turtle”. Anything you can do in Scratch should run in there.

I'm still on Scratch, but I'm on a new account now. I'll still be posting on the forums on this account, but I just want a fresh start to Scratch.
Inkulumo
Scratcher
500+ posts

Text-based code (CONTROVERSIAL)

One question, why did you add controversial to the title? That's just clickbait. Really though, current Scratch projects are just Flash. Just learn Flash and ActionScript. Scratch was written in ActionScript, too. (as far as I know )


((inkulumo :: extension) :: extension ring )
[/scratchblocks]
Sheep_maker
Scratcher
1000+ posts

Text-based code (CONTROVERSIAL)

Duplicate

Inkulumo wrote:

One question, why did you add controversial to the title? That's just clickbait. Really though, current Scratch projects are just Flash. Just learn Flash and ActionScript. Scratch was written in ActionScript, too. (as far as I know )
Don't learn something that is expected to be obsolete by 2020.

Perhaps you could learn HTML/CSS/JS and host it on some free web hosting service, then share it to the Scratch community (I believe that doesn't violate the new browser extension policy).

Also, a text-based Scratch technically already exists in the project's project.json file

- Sheep_maker This is a kumquat-free signature. :P
What's happening? This is my signature; it appears below all my posts. Discuss it on my profile, not the forums.
To make your own, click “Change your signature” at the bottom of the discussion home page.


.postsignature { overflow: auto; } .scratchblocks { overflow-x: auto; overflow-y: hidden; }

Powered by DjangoBB

Standard | Mobile