Discuss Scratch

EliasTalamirYT
Scratcher
46 posts

A new setting for the Scratch Studio

I propose that the Scratch team add a toggleable option to allow text-based js instead of just block-based. It would be helpful for those programmers that would like to see what their code looks like in text form and maybe make a few direct changes to the code in the form of text instead of dealing with the custom blocks

- EliasTalamirYT, Owner of Talamir Studios, bisexual furry.
Sheep_maker
Scratcher
1000+ posts

A new setting for the Scratch Studio

Tosh may interest you

- Sheep_maker This is a kumquat-free signature. :P
This is my signature. It appears below all my posts. Discuss it on my profile, not the forums. Here's how to make your own.
.postsignature { overflow: auto; } .scratchblocks { overflow-x: auto; overflow-y: hidden; }
Za-Chary
Scratcher
1000+ posts

A new setting for the Scratch Studio

Something similar is already rejected. Would this happen to be your suggestion?

The Complete List of Rejected Suggestions wrote:

2.2 Text-based coding in Scratch
Some users wish to code Scratch not with the blocks, but with typing code instead (similar to how more advanced programming languages work). However, the Scratch Team has discussed this possibility multiple times and has decided every time that it would not be beneficial for beginners or for teachers.

One amazing thing about block-based programming is that syntax errors largely do not exist. Text-based programming would introduce syntax errors which younger users might not understand.

This suggestion extends to coding Scratch in any text, including BBCode, Javascript, some form of pseudocode, or some other programming language. If you wish to code using another language, then you can learn it on your own, but it would have to be done outside of Scratch.

This is my forum signature! On a forum post, it is okay for Scratchers to advertise in their forum signature. The signature is the stuff that shows up below the horizontal line on the post. It will show up on every post I make.

I was a Scratch Team member from May 10th 2019 to October 29th 2021.

my notebook | scratch team essay | accessibility essay
EliasTalamirYT
Scratcher
46 posts

A new setting for the Scratch Studio

Sheep_maker wrote:

Tosh may interest you
It is kinda what I was looking for but it doesn't let me code using JS, only the blocks in text form. What I meant was like, actually code in JS, and it will create the custom blocks. Like if I type “rect(90,90,89,32);” in JS, it will create a custom block that draws that rectangle

- EliasTalamirYT, Owner of Talamir Studios, bisexual furry.
EliasTalamirYT
Scratcher
46 posts

A new setting for the Scratch Studio

Za-Chary wrote:

Something similar is already rejected. Would this happen to be your suggestion?

The Complete List of Rejected Suggestions wrote:

2.2 Text-based coding in Scratch
Some users wish to code Scratch not with the blocks, but with typing code instead (similar to how more advanced programming languages work). However, the Scratch Team has discussed this possibility multiple times and has decided every time that it would not be beneficial for beginners or for teachers.

One amazing thing about block-based programming is that syntax errors largely do not exist. Text-based programming would introduce syntax errors which younger users might not understand.

This suggestion extends to coding Scratch in any text, including BBCode, Javascript, some form of pseudocode, or some other programming language. If you wish to code using another language, then you can learn it on your own, but it would have to be done outside of Scratch.
Kinda, except my suggestion is a toggleable version. On that can be turned on or off depending on the user.

- EliasTalamirYT, Owner of Talamir Studios, bisexual furry.
Za-Chary
Scratcher
1000+ posts

A new setting for the Scratch Studio

EliasTalamirYT wrote:

Kinda, except my suggestion is a toggleable version. On that can be turned on or off depending on the user.
Ah, my explanation was getting at that as well — an optional way to code using text. (Perhaps I should clarify that in the list.)

Even if it was optional, it would just add a lot of complexity to the website and make it distracting/overwhelming for those trying to learn or teach Scratch.

This is my forum signature! On a forum post, it is okay for Scratchers to advertise in their forum signature. The signature is the stuff that shows up below the horizontal line on the post. It will show up on every post I make.

I was a Scratch Team member from May 10th 2019 to October 29th 2021.

my notebook | scratch team essay | accessibility essay
Luvexina
Scratcher
500+ posts

A new setting for the Scratch Studio

EliasTalamirYT wrote:

Sheep_maker wrote:

Tosh may interest you
It is kinda what I was looking for but it doesn't let me code using JS, only the blocks in text form. What I meant was like, actually code in JS, and it will create the custom blocks. Like if I type “rect(90,90,89,32);” in JS, it will create a custom block that draws that rectangle
That isn't even proper JavaScript

Support trans youth, in Texas and across the globe!
Sheep_maker
Scratcher
1000+ posts

A new setting for the Scratch Studio

EliasTalamirYT wrote:

Sheep_maker wrote:

Tosh may interest you
It is kinda what I was looking for but it doesn't let me code using JS, only the blocks in text form. What I meant was like, actually code in JS, and it will create the custom blocks. Like if I type “rect(90,90,89,32);” in JS, it will create a custom block that draws that rectangle
Doesn't Khan Academy have something like that?

If you want to actually code in JavaScript, you shouldn't use Scratch; just use a text editor instead

If you want Scratch blocks to be able to run JavaScript, you can try Snap! instead

- Sheep_maker This is a kumquat-free signature. :P
This is my signature. It appears below all my posts. Discuss it on my profile, not the forums. Here's how to make your own.
.postsignature { overflow: auto; } .scratchblocks { overflow-x: auto; overflow-y: hidden; }
Luvexina
Scratcher
500+ posts

A new setting for the Scratch Studio

Sheep_maker wrote:

EliasTalamirYT wrote:

Sheep_maker wrote:

Tosh may interest you
It is kinda what I was looking for but it doesn't let me code using JS, only the blocks in text form. What I meant was like, actually code in JS, and it will create the custom blocks. Like if I type “rect(90,90,89,32);” in JS, it will create a custom block that draws that rectangle
Doesn't Khan Academy have something like that?

If you want to actually code in JavaScript, you shouldn't use Scratch; just use a text editor instead

If you want Scratch blocks to be able to run JavaScript, you can try Snap! instead
Khan Academy uses a JS library, which isn't standard JS.

And you are right about the text editor. I prefer Visual Studio Code

Support trans youth, in Texas and across the globe!
Nambaseking01
Scratcher
1000+ posts

A new setting for the Scratch Studio

Semi-support.

Scratch was created for kids to learn the basics of advanced programming, it was not made to immediately hop into advanced programming. But then at the same moment, programmers that are already experienced with Python, Java, etc etc… might find this feature useful.

At the same moment, I just realized this is rejected. So even if I were to semi-support, this would not be added.

Last edited by Nambaseking01 (Aug. 3, 2019 08:39:09)


Hey there! My name is Nammy. I'm a male Forum Helper and Scratch Wiki Editor.
Profile | Test Account | Talk with me here! | Griffpatch is quitting Scratch?!
EliasTalamirYT
Scratcher
46 posts

A new setting for the Scratch Studio

Sheep_maker wrote:

EliasTalamirYT wrote:

Sheep_maker wrote:

Tosh may interest you
It is kinda what I was looking for but it doesn't let me code using JS, only the blocks in text form. What I meant was like, actually code in JS, and it will create the custom blocks. Like if I type “rect(90,90,89,32);” in JS, it will create a custom block that draws that rectangle
Doesn't Khan Academy have something like that?

If you want to actually code in JavaScript, you shouldn't use Scratch; just use a text editor instead

If you want Scratch blocks to be able to run JavaScript, you can try Snap! instead

I do use khan, but i want to make my khan projects into scratch projects.

- EliasTalamirYT, Owner of Talamir Studios, bisexual furry.

Powered by DjangoBB