My son (10 years old) has been experimenting with Scratch on the Raspberry Pi.

He recently got a new book on Scratch programming that he likes, but it appears that the syntax is slightly different and it seems to have been written for the Online Scratch editor.

What are the differences? What are the pros/cons of using one v.s. the other?

And are the differences vast enough to warrant returning the otherwise excellent book? Or to have him switch to only use the online editor?

I don't want him to be dismayed and looking for the best route from anyone experienced with Scratch.

I imagine that this is a great learning opportunity to appreciate the nuanced differences across versions of a language and development platform, but I am looking for any idea as to whether it might cause unnecessary frustration in the learning process.


  • 1
    From my read of your question, I understand you are looking for opinions to make the learning experience for your son a smooth one. If that's the case, I'm not sure you'll get a definitive answer here. I would suggest that you read the Tour first, and then consider re-wording your question to be more specific.
    – Seamus
    Jul 23, 2018 at 16:23
  • There are three versions of Scratch: Scratch 1, Scratch 2, and Scratch 3. The web interface and the offline application should appear exactly the same. If they don't match, then your offline version is likely Scratch 1 and you are advised to upgrade.
    – Botspot
    May 1, 2020 at 1:56

1 Answer 1


I am helping out at CoderDojo's where kids take their first steps in programming and Scratch is by far the most catching for them to pick it up. You are doing a good job getting him interested. Don't worry about the minor differences between those Scratch-versions, usually kids are very good and adapting to that.

To keep a kid interested, they need an idea and a goal about what to make next. That's where you can help. Talk to him about what project to make next. If he gets stuck, help him along. Even better, get friend to join and have them make a menu with all their projects in it. Have him look around for sample projects for solutions and ideas.

Raspberry is made for sending signals via the GPIO-pins, so get in some hardware-parts like a lot of led's, buttons and motors etc. If he likes traffic lights, he can build them. If he likes Lego, buy some of that. And most of all: make it be fun! You are already doing a great job, just keep it up.

  • Thank you! Indeed you are correct, he has started using Scratch Online and excited about the additional pre-made sprite images and all of the things he is planning to do with them. And just this morning he excitedly was sayin how he figured out how to do something new. So, it does not seem to matter about switching between interfaces. Thank you for pointing out about actually using the pins on the raspberry pi to do other projects. Once he is more comfortable with scratch, I will look into some projects he can build on the pi.
    – chaimp
    Jul 24, 2018 at 16:17

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.