Discuss Scratch

Programaster20
Scratcher
99 posts

Coding

Hi I think scratch is fun but it is not really helping me to do real coding. I found that the Scratch Blocks are based on google's coding blocks. I also saw that on the google Coding blocks, blockly, they have some code to the right showing what the code would be if you where typing it into a computer with the coding language. I thought it would be cool if while doing scratch coding blocks, scratchers could also be learning real code, used for making games on consols. I think I am pretty good at Scratch but I have found stuff like Roblox, Unity, and Blender where really good games have been made and I have thought of some really awesome games that can't be made on Scratch (They use 3D, and Scratch Pen 3D is to hard for me ) that I want to make and play. I feel like the easiest way to learn coding would to learn it while doing something I really like to do. =-P
Sheep_maker
Scratcher
1000+ posts

Coding

Firstly, Scratch is “real coding”; it's just not practical for earning money.

I think there are ways to turn a Scratch project into an app for iOS/Android, though, if that's what you want to do.

Programaster20 wrote:

I thought it would be cool if while doing scratch coding blocks, scratchers could also be learning real code, used for making games on consols.
So you want a visual programming language that compiles into whatever programming language consoles use?
Programaster20
Scratcher
99 posts

Coding

Sheep_maker wrote:

Firstly, Scratch is “real coding”; it's just not practical for earning money.

I think there are ways to turn a Scratch project into an app for iOS/Android, though, if that's what you want to do.

Programaster20 wrote:

I thought it would be cool if while doing scratch coding blocks, scratchers could also be learning real code, used for making games on consols.
So you want a visual programming language that compiles into whatever programming language consoles use?
no scratch is not “real coding” scratch uses blocks, which is not real coding. The blocks are coded with real codes, but I think you probably know what i mean
-Lite-
Scratcher
500+ posts

Coding

Programaster20 wrote:

Sheep_maker wrote:

Firstly, Scratch is “real coding”; it's just not practical for earning money.

I think there are ways to turn a Scratch project into an app for iOS/Android, though, if that's what you want to do.

Programaster20 wrote:

I thought it would be cool if while doing scratch coding blocks, scratchers could also be learning real code, used for making games on consols.
So you want a visual programming language that compiles into whatever programming language consoles use?
no scratch is not “real coding” scratch uses blocks, which is not real coding. The blocks are coded with real codes, but I think you probably know what i mean
If scratch is too easy, I would recommend learning an assembly language. You can find some excellent tutorials on youtube. The first videogames were created in assembly. Furthermore, unlike Scratch, assembly is one of the fastest languages out there.
Programaster20
Scratcher
99 posts

Coding

-Lite- wrote:

Programaster20 wrote:

Sheep_maker wrote:

Firstly, Scratch is “real coding”; it's just not practical for earning money.

I think there are ways to turn a Scratch project into an app for iOS/Android, though, if that's what you want to do.

Programaster20 wrote:

I thought it would be cool if while doing scratch coding blocks, scratchers could also be learning real code, used for making games on consols.
So you want a visual programming language that compiles into whatever programming language consoles use?
no scratch is not “real coding” scratch uses blocks, which is not real coding. The blocks are coded with real codes, but I think you probably know what i mean
If scratch is too easy, I would recommend learning an assembly language. You can find some excellent tutorials on youtube. The first videogames were created in assembly. Furthermore, unlike Scratch, assembly is one of the fastest languages out there.
I said nothing about scratch being too easy, but thanks anyways
-Lite-
Scratcher
500+ posts

Coding

Programaster20 wrote:

I said nothing about scratch being too easy, but thanks anyways
Then what did you mean by “not a real language”?
Programaster20
Scratcher
99 posts

Coding

-Lite- wrote:

Programaster20 wrote:

I said nothing about scratch being too easy, but thanks anyways
Then what did you mean by “not a real language”?
Scratch uses blocks, and I have done Programing tutorials on Unity and I know that the real programing uses typing instead of draging blocks. The scratch programing is not on of the official programing languagesused for video games like minecraft or Pokemon or other games people play. (Wow whenever I put something on discuss I get replies quickly)
-Lite-
Scratcher
500+ posts

Coding

Programaster20 wrote:

-Lite- wrote:

Programaster20 wrote:

I said nothing about scratch being too easy, but thanks anyways
Then what did you mean by “not a real language”?
Scratch uses blocks, and I have done Programing tutorials on Unity and I know that the real programing uses typing instead of draging blocks. The scratch programing is not on of the official programing languagesused for video games like minecraft or Pokemon or other games people play. (Wow whenever I put something on discuss I get replies quickly)
Not true. I wrote a compiler that compiles from a high-level OOP text-based language to scratchblocks (closed source, sorry). MegaApuTurk has created ApuC, and Chooper100 has created Choop. (Many others exist, these are just the most notable languages. A possibly more popular language Tosh exists, however it's just a direct text representation of scratchblocks)
If you don't like the aforementioned, SB2 is a JSON format, so you can edit it with any text editor.
Programaster20
Scratcher
99 posts

Coding

-Lite- wrote:

Programaster20 wrote:

-Lite- wrote:

Programaster20 wrote:

I said nothing about scratch being too easy, but thanks anyways
Then what did you mean by “not a real language”?
Scratch uses blocks, and I have done Programing tutorials on Unity and I know that the real programing uses typing instead of draging blocks. The scratch programing is not on of the official programing languagesused for video games like minecraft or Pokemon or other games people play. (Wow whenever I put something on discuss I get replies quickly)
Not true. I wrote a compiler that compiles from a high-level OOP text-based language to scratchblocks (closed source, sorry). MegaApuTurk has created ApuC, and Chooper100 has created Choop. (Many others exist, these are just the most notable languages. A possibly more popular language Tosh exists, however it's just a direct text representation of scratchblocks)
If you don't like the aforementioned, SB2 is a JSON format, so you can edit it with any text editor.
Ok sorry I cant reply very well right now so i gtg so ill reply another time and delete this if I can
walkcycle
Scratcher
500+ posts

Coding

Blocks are just a different way of entering code, as opposed to typing. Scratch is a real programming language.

Sheep_maker wrote:

So you want a visual programming language that compiles into whatever programming language consoles use?
Yes?
-Lite-
Scratcher
500+ posts

Coding

walkcycle wrote:

Blocks are just a different way of entering code, as opposed to typing. Scratch is a real programming language.

Sheep_maker wrote:

So you want a visual programming language that compiles into whatever programming language consoles use?
Yes?
Brainf*** is a real programming language. So long as it is Turing-Complete, it is a valid language. (And arguably even if it isn't)
walkcycle
Scratcher
500+ posts

Coding

Sure. Real programming language. Real code (and coding). Hope we can get some clarity on the suggestion.

-Lite- wrote:

SB2 is a JSON format, so you can edit it with any text editor.
Maybe the OP needs/wants help with how to access this part of the code?
Sheep_maker
Scratcher
1000+ posts

Coding

The way a language is made and presented doesn't dictate its status as a language.

-Lite- wrote:

If you don't like the aforementioned, SB2 is a JSON format, so you can edit it with any text editor.
I'm pretty sure .sb2 is in some kind of .zip format; the project.json that's included in the .sb2 file is in JSON, though.

Technically, any file can be modified with a text editor.
gdpr533f604550b2f20900645890
Scratcher
1000+ posts

Coding

Scratch is “real coding” because it is Turing-complete.

-Lite- wrote:

If scratch is too easy, I would recommend learning an assembly language. You can find some excellent tutorials on youtube. The first videogames were created in assembly. Furthermore, unlike Scratch, assembly is one of the fastest languages out there.
I do not recommend Assembly for people moving on from Scratch. I suppose that it would be useful for learning how computers work at the lowest level, it is too low-level to be feasible for making real projects. You should use a programming language with more abstractions.

Programaster20 wrote:

Scratch uses blocks, and I have done Programing tutorials on Unity and I know that the real programing uses typing instead of draging blocks. The scratch programing is not on of the official programing languagesused for video games like minecraft or Pokemon or other games people play. (Wow whenever I put something on discuss I get replies quickly)
A lot of people associate programming with video games for some reason, but the truth is that programs are used in countless aspects of our daily lives, with video games only being one application. For example, programs are used to make IoT devices, car GPS's, word processors, operating systems, browsers, compilers, interpreters, emulators, art editors, and more! I would say that game programming does not represent programming as a field.

Likewise, video game development requires many skills other than programming, such as art, writing, music composition, and perhaps even psychology.

Last edited by gdpr533f604550b2f20900645890 (June 28, 2017 00:21:31)

Smurphy13AWESOME
Scratcher
500+ posts

Coding

Support, I've always wanted to be able to transform my Scratch projects into JS. My suggestion would be to be able to right click a block or script, choose the language, then it shows you the code!
walkcycle
Scratcher
500+ posts

Coding

Who would write the code to translate Scratch into other programming languages?

Would it be an extension?

Last edited by walkcycle (June 28, 2017 01:39:10)

Sheep_maker
Scratcher
1000+ posts

Coding

Smurphy13AWESOME wrote:

Support, I've always wanted to be able to transform my Scratch projects into JS. My suggestion would be to be able to right click a block or script, choose the language, then it shows you the code!
Here's the topic you're suggesting.
Programaster20
Scratcher
99 posts

Coding

What im talking about is learning codes like Javascript and C#. And Scratch is using blocks, and the coding in real video games are with keybords (and mouse for other stuff), the reason I go on stuff to learn to code is because I want to learn how to make and program games on stuff like Roblox and Unity or Blender. I know blocks are used a lot but like when you press F12 it doesn't use blocks for the dev tools it uses the keyboard to program. I might not know stuff about scripting but im pretty sure most of these replies are trying to correct me on something I said. Just becaude I might have said something wrong doesn't mean you guys can't understand what I am trying to say. so after this please don't reply with something about how I said something that's wrong im not asking for any information about that kind of stuff. Please try to understand what I'm saying.
Programaster20
Scratcher
99 posts

Coding

Chibi-Matoran wrote:

Likewise, video game development requires many skills other than programming, such as art, writing, music composition, and perhaps even psychology.

I know. I only want to learn to code.
Programaster20
Scratcher
99 posts

Coding

Smurphy13AWESOME wrote:

Support, I've always wanted to be able to transform my Scratch projects into JS. My suggestion would be to be able to right click a block or script, choose the language, then it shows you the code!
Thank you. I think that's the first support.

Powered by DjangoBB