Discuss Scratch

NMario84
Scratcher
1000+ posts

Is coding in Scratch transferrable to other coding languages?

So if you used Scratch for a long while to make content, is that knowledge transferrable to make content in another coding language?

I know stuff like learning about variables and if/else statements help your knowledge, but what I'm seeing is that many programming languages have their own unique set ups for scripts. Because of this, you have to basically re-write your game/content all over again from ground 0. It seems like a waste of time where at times when you want to make your game/content on to multiple platforms Is this why some games take a while to “port over” because they have to re-write it again on a different coding language?

In other words, if you learned Scratch, then some folks may want to learn a different programming language….. But then you're like, you don't know how THAT programming environment works, so you have to start like you don't know anything about it at all…..Is this natural?
Za-Chary
Scratcher
1000+ posts

Is coding in Scratch transferrable to other coding languages?

In some sense it may be natural, but there is one thing worth considering.

Part of learning how to program for the first time (including on Scratch) is learning how to program — not just figuring out how to make a sprite move, but figuring out the principles and the logic of coding. If you consider yourself an experienced Scratch programmer, then you'll likely have a solid understanding of the logic of programming. So, when moving on to another language, you may need to learn how the interface works, but you'll at the very least remember how coding logic works in general. In that sense I would argue that you're at least not “starting over,” so to speak.
NMario84
Scratcher
1000+ posts

Is coding in Scratch transferrable to other coding languages?

Well for me, I went in the opposite direction. IDK what's allowed to be said because some communities discourage names of other coding languages.
But for the sake of argument, I spent many years using Clickteam products (The Games Factory, Click & Create, Multimedia Fusion, Clickteam Fusion), because Scratch didn't even exist in my time growing up until like 2003 or 2004 or something (i think).. .I just wanted to expand a bit of knowledge, and see what I could do using another (simple) programming language like Scratch.. Though when I tried, I could NEVER get into any advanced programming languages like Python, or even C++, or C# for that matter. Those programming languages were tough, though I'm kind of glad things like Scratch now exist…..
But when I ask around the game dev scene, others seem to expect you to use advanced languages like Python or Godot. I just don't have any interest in those.

I've also been working on a website back in 2025 that teaches you how to make an advanced action shooter platformer in Scratch. But I've had my doubts whether or not this would be just a waste of time (with the advancement of Scratch moving along), or actually useful. So if that knowledge using Scratch to code a game is transferrable to somewhere else, then maybe it won't be a waste of time?
colinmacc
Scratcher
1000+ posts

Is coding in Scratch transferrable to other coding languages?

Once you learn the principles of coding, learning different languages is just really a question of learning the syntax, so I would definitely say the skills you pick up learning scratch are transferable to other languages.

Powered by DjangoBB