Hey everyone! I'm a 13-year-old who loves coding, but I've mostly been stuck with Scratch at school. I've become quite good at it, but now it's starting to feel a bit boring. I'm looking to move on to a new programming language that still uses the logic and concepts I've learned. Any recommendations? Thanks a bunch!
5 Answers
C is a great next step if you want a challenge. It's a bit tougher than Scratch, but learning it will give you a solid foundation. A fun project could be building a simple calculator or even a game like rock-paper-scissors to get started.
If you're into games, you should definitely look into game engines like Unreal Engine, which you can get for free if you’re not monetizing your games! Godot and Unity are also popular options.
I'd say check out JavaScript with p5.js! It's a fun way to start coding visually, and the web editor is super similar to Scratch. Python with PyGame is another solid choice, but p5.js might be easier to dive into. Plus, Dan Shiffman's YouTube channel "The Coding Train" has tons of great tutorials for beginners. Just pick what excites you!
Why not try out the CS50 course? It starts with Scratch and guides you through the basics of programming in a really engaging way. It's perfect for building up your skills!
You'd really benefit from learning Python! It's got a simple syntax and is used for so many applications. It's quite intuitive once you get into it. But you might find it a bit different from Scratch.
I love p5.js too! It's really engaging for creative projects. And Python is fantastic for practical applications, so you really can't go wrong with either!