Middle East and Africa

Asia Pacific



    Scratch is a simple, block-based computer programming language that allows children to learn the basics of programming and deploy their ideas in a simple visual interface. Kids can use scratch to create games, stories and animations.

    Because scratch is block-based, it has the same concepts that any other higher-level programming language uses. Still, it is visualized in a much simpler way. You only have to read what each block does to understand what it does. Suppose the block’s content is something new to a child, for example, variables. In that case, it will only take a bit of problem-solving and creativity to be able to use the blocks to create anything. Scratch also has a website where you can share your creations or see what other people have made and use them as inspiration.

    To create a program using scratch, you have to drag in a block (a command) from the block palette into the coding area. But you do need some characters to see the result of what you actually have written. Scratch has a very large collection of sprites and backgrounds that you can choose from. You can select a sprite and start coding on it; for example, you can make the sprite move 20 steps left. Well, that is one of the simpler things you can do.

    The block mechanics of scratch make it very similar to Lego, which many people are familiar with. Scratch is really easy to learn. Soon, kids will be able to create simple programs such as movement and using “if”. One of the reasons it is easy to learn is that the website displays everyone else’s creations. You can also see the program’s code by clicking “see inside”. Basically, you can answer your questions or find solutions for problems by looking at some other work.