Snap! is a broadly inviting programming language for kids and adults that's also a platform for serious study of computer science.


The best Programming Language alternative to Scratch is Snap!, which is both free and Open Source. If that doesn't suit you, our users have ranked more than 50 alternatives to Scratch and 13 are Programming Languages so hopefully you can find a suitable replacement. Other interesting Programming Language alternatives to Scratch are EduBlocks, Flowgorithm, UCBLogo and Panther.
Snap! is a broadly inviting programming language for kids and adults that's also a platform for serious study of computer science.


EduBlocks is a visual block based programming tool that will hopefully help teachers to introduce text based programming languages, like Python, to children at an earlier age.



Flowgorithm is a free application that helps you create programs using simple flowcharts.




UCBLogo (also known as Berkeley Logo) is a free implementation of the Logo programming language that supports lists, files, I/O, and recursion. It can be used to teach computer science.
Panther is a programming language aimed at young users with only a small knowledge of programming. Panther offers you a more advanced version of Scratch, a simple programming language developed at MIT.

S2JS answers the question of where to go after Scratch.
S2JS is a tutorial that guides kids writing Javascript games that can run directly on their smartphones or any other browser-capable device. It explains Javascript in terms of Scratch, with a focus on achieving early result.



RubyMonk will teach you the syntax, idioms, and even the philosophy behind effective Ruby use in an interactive, Codecademy-like interface. As of now, RubyMonk is completely free to use.
Scrotchh is a free programming language based on Scratch by MIT. It is easy to make your own dream games with blocks! try it now for free!.

Free online 3D Game Maker. Make your own 3D games online! Create Games for Web, Mobile and Desktop. Easy to use.




The main goal of this website is to provide a simple to use tool that will enable users to easily discover how computer programs work under the hood.. User can write his own programs and see how the computer's memory changes during it's execution.

It was originaly a modification of scratch,