Today I want to make the future with this idea. As you know many people struggle with coding, they have NO idea where to start or often get confused with lots of technical terms and words.
This can drive kids (and even older devs!) away from coding, there’s no visual aspect to it. It’s all just a language you have to remember off-by-heart.
Recently, I just finished my course in Games Development Level 2 at college with distinctions and you want to know the reason why? We used a program called GameMaker and when you are scripting you are prevented with ‘drag-n-drop block’ coding and at the same time if you was really advanced you could write your own scripts by hand still.
This enabled me to succeed in my course and get the highest possible grade :durrr: if we never had a system of drag-n-drop coding or never used GameMaker me and a lot of my fellow class mates would of been utterly screwed.
When I was looking at the code I created, it was a lot nicer to look at, easier to read and I was able to process and actually understand it. It enabled everyone in my class to code with little or even NO previous coding experience.
It was mentioned 3 years ago that ‘block coding’ may come in the future but it was never mentioned again (and please don’t make it work with just wiring)
Now, let’s take a look at some pros and cons
Pros
- Enables people with no or little scripting experience to better understand, create and process code
- Provides easier learning material for young kids (I mean, come on. Is the average 8 year old going to understand this?)
- More kids will have an easier way to script games and make some interesting things.
Cons
- Potentially limiting (although this can also be a pro)
- Will probably be a long term thing to implant
Many players and young devs still struggle to code and those kids will stray away from ROBLOX in favour of something like Scratch or even GameMaker. Adding a block coding system really enables kids, devs of all ages to be able to script even the basic thing and fully understand how it works, why and more. It can even speed up the time it would take to write a script.
What coding blocks could potentially be added?
Well for example, while true, while X, Get All Players, Teleport X Players to Y, if Y then do X etc I could go on. Each of these represented by visual images like below
Would I be able to convert a Block Coded script into a normal script?
Yes, let’s say you made an awesome BlockScript and your friend Bob who’s a extremely talented scripter offered to expand your code to do more.
tl;dr Block coding system which enables more users to code