Coding can help you understand technology which is important for your future.
A coding language is like a real spoken language today. It helps with the brain and complements creativity.
Coding helps you increase your problem solving skills and can improve your career prospects.
The earlier you learn how to code, the better it will help for logic
Coding can help you understand technology which is important for your future.
What are Some of the Most Popular Coding Languages?
Word blocks are good for kids just starting to learn how to code even though they are technically not a real programming language. It also could be beneficial for those in middle school or even high school just starting. This is because it is very user friendly and color coded. It is also extremely visual.
Python is one of the most simple and beginner friendly programming languages out there and is most recommended for beginners. Python is also a back-end programming language meaning the visuals for whatever you are creating aren't usually created with Python. It also doesn't have many modules for graphics.
Java is a little more advanced than Python but is essential to learn if you are doing FTC. Java is also a front-end programming language unlike Python which means a lot of graphics and visuals are made with Java, a good example being Minecraft Java edition (Bedrock/Pocket is in C++). Java also has good modules made specifically for good graphics.
Resources for How to Code on Different Platforms & Languages
Below are some good general resources/tools that are good for coding and/or learning how to code. Some of these teach you how to code and some of them may have a few tutorials but are mostly tools for coding on and improving your skills.
First Lego League (FLL) uses the Spike Lego Education platform for coding, which is convenient because it has a web-based option. The platform has Icon Blocks (not recommended for FLL but a good way for much younger children to learn about coding before moving on to word blocks), Word Blocks and Python as coding options.