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.
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.
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
Firstly, Scratch is “real coding”; it's just not practical for earning money.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
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.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?
- -Lite-
-
Scratcher
500+ posts
Coding
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.Firstly, Scratch is “real coding”; it's just not practical for earning money.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
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.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
I said nothing about scratch being too easy, but thanks anywaysIf 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.Firstly, Scratch is “real coding”; it's just not practical for earning money.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
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.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?
- -Lite-
-
Scratcher
500+ posts
Coding
I said nothing about scratch being too easy, but thanks anywaysThen what did you mean by “not a real language”?
- Programaster20
-
Scratcher
99 posts
Coding
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)I said nothing about scratch being too easy, but thanks anywaysThen what did you mean by “not a real language”?
- -Lite-
-
Scratcher
500+ posts
Coding
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)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)I said nothing about scratch being too easy, but thanks anywaysThen what did you mean by “not a real language”?
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
Ok sorry I cant reply very well right now so i gtg so ill reply another time and delete this if I canNot 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)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)I said nothing about scratch being too easy, but thanks anywaysThen what did you mean by “not a real language”?
If you don't like the aforementioned, SB2 is a JSON format, so you can edit it with any text editor.
- walkcycle
-
Scratcher
500+ posts
Coding
Blocks are just a different way of entering code, as opposed to typing. Scratch is a real programming language.
So you want a visual programming language that compiles into whatever programming language consoles use?Yes?
- -Lite-
-
Scratcher
500+ posts
Coding
Blocks are just a different way of entering code, as opposed to typing. Scratch is a real programming language.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)So you want a visual programming language that compiles into whatever programming language consoles use?Yes?
- walkcycle
-
Scratcher
500+ posts
Coding
Sure. Real programming language. Real code (and coding). Hope we can get some clarity on the suggestion.
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.
Technically, any file can be modified with a text editor.
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.
Likewise, video game development requires many skills other than programming, such as art, writing, music composition, and perhaps even psychology.
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.
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?
Would it be an extension?
Last edited by walkcycle (June 28, 2017 01:39:10)
- Sheep_maker
-
Scratcher
1000+ 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!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
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
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.





