On the side, we will find a file icon and a messaging icon. When you click on it, a menu will pop up with several options to: On the right side, you will see your username with which you logged in. The next step is to familiarize yourself with the platform in general. Familiarize yourself with the Scratch platform It allows you to organize classes and manage individual student accounts. This profile is designed for users who use Scratch for educational purposes. And that’s it, you are now on the platform. The last step is confirming your email address. Then the platform will ask you for other information such as your country, your date of birth and your email address. A window like the one below will appear:Ĭreate the username and a password with which you will log in to your Scratch account in the future. To sign up, click on “ Join Scratch ” in the top menu. This way, all members of the community will be able to give feedback on the project and the student will feel encouraged. However, creating an account is necessary to save and share your projects with the entire Scratch community. In the top menu, you will find the “ Create ” option with which you can make as many projects as you want. To create a project in Scratch, you don’t need to create an account. Here are the steps you need to follow to program in Scratch: 1. This applies to both students and those who want to teach children to program.
However, you have to learn how to use the platform. To be able to program in Scratch, you must familiarize yourself with all its interface, becoming a master in the handling of the application.Īs you will see below, starting to program in Scratch is very simple. Our projects developed in Scratch can be divided into individual subcomponents, as is common in parallel programming. For example, “click” events will only be executed when you click on them. Scripts are only executed when the event defined in the block occurs. We will be able to determine the order in which some actions will be carried out. Scratch provides a number of scripts for programming following a sequence of commands. However, it does allow us to encapsulate data and create objects with different types of data, something very basic in object-oriented programming.
Scratch doesn’t include classes or inheritance systems as it’s common in object oriented programming. Events, functions, characters… are chosen with a click. For example, commands are assembled by dragging and dropping them wherever we want. The elements are represented graphically.Īnd we can interact with them to program in a simple way. An interactive visualĪll programming is carried out through the visual interface. Here are the most important features of Scratch programming: 1. Through this graphical interface, it is very easy to learn traditional programming paradigms. The whole Scratch application is based on a graphical interface. So it’s not necessary to learn any programming language or write code as such. Scratch is an app designed to teach programming in a simple way. Thanks to its simple and intuitive interface, learning to program will be fun, exciting and encouraging.Īn extra benefit of Scratch is that the most inexperienced will be able to develop their programming logic as if it were a game.įor these two reasons, many teachers often use this app to teach their students to program. That’s why Scratch is perfect for children and teenagers to learn to program as easily as possible. The main purpose of Scratch is to get beginners to learn the most basic principles of programming without having to directly handle a programming language. Also, it’s possible to download it and install it on a computer on different operating systems. Scratch has been around for many years, its first version was released in 2007 with its own development environment based on Squeak.Ĭurrently, this application is based on HTML5 and Javascript, and can be used in most browsers. The application is based on a programming language that goes by the same name. Scratch is an app developed by the Lifelong Kindergarten Group team that belongs to MIT or Media Lab of Cambridge.