DEV Community

Cover image for Intro to Coding with Scratch

Posted on

Intro to Coding with Scratch

Most people I've talked to who start their coding journey learning HTML and CSS usually end up hitting a roadblock when they begin learning JavaScript.

At least that was my experience.

Learning HTML and CSS felt like a piece of cake, and suddenly I was faced with something completely alien.

I started my coding journey with freeCodeCamp's Responsive Web Design course and it was awesome! I was learning HTML and CSS; feeling very satisfied and happy. Until... I got to JavaScript.


It felt like all of the motivation I had was slowly leaking out of me.

Eventually, I got the basics down and my motivation returned, but it certainly took a while. I specifically remember being very confused by the concept of loops. It took a while to figure out what was actually happening within a loop.

If only I had known about Scratch earlier!

Sooo.. what's Scratch?

It's a great platform for people (children and adults), with no programming experience to understand fundamental programming concepts. Instead of memorizing syntax and struggling to comprehend some basic coding logic, there's a more intuitive way to learn these things.

And that way is Scratch!

You can use Scratch to create animated movies, games, quizzes, pretty much anything you can think of you can create. To create a program you use drag-and-drop code blocks.

Just to give you an idea of how that looks, here's an example of the "code" from a small story/game I made.

Screenshot of the code editor on scratch for my game help the witch find her wand

Overall it's an amazing platform. If you are learning HTML/CSS and haven't gotten to JavaScript or you're just starting to learn programming, definitely give Scratch a try.

Even just writing a couple of programs on Scratch will make learning a real programming language so much easier.

Harvard's Scratch Course

If you're feeling motivated to try Scratch, Harvard offers a free 3-week long course entirely devoted to Scratch, called CS50's Introduction to Programming with Scratch.

Screenshot of Harvard's Scratch course

Well, that's it for this post! By the way, this post is not sponsored by Scratch - I just think the platform is super innovative. I only wish that my middle or high school had offered an Intro to Programming course using Scratch. Maybe then I would have realized my passion for coding much earlier.

If you're looking for more resources to learn how to code check out my Free Coding Resources site, it has links to a bunch of my favorite courses/resources!

If you have any questions or want to connect, the best place to reach me is on Twitter/X.

Happy coding!

Top comments (2)

michaeltharrington profile image
Michael Tharrington • Edited

This is a really fun post! Appreciate ya sharing. 🙌

I'mma share this one with my nephew who has been showing a lotta interest in computers and gaming and some (maybe slight 😅) interest in programming, haha.

elliezub profile image

Thanks Michael! I hope your nephew likes it :)