Photo by nrd on Unsplash

Through this exercise and the following (intermediate and advanced levels), you will develop an understanding how coding is used in the supermarket sector and the importance of learning new digital tools and competencies, improving your skills. For achieving this, you will be guided through a series of exercises using Scratch. 

Scratch is a visual programming language and website available at It is primarily intended to be used as a teaching tool for programming. The website's users, known as Scratchers, can construct projects using an interface that resembles blocks. Projects can be exported  to HTML5, Android apps, Bundle (macOS), and EXE files. The service is available in more than 70 languages, and is utilized all over the world. 

In this example you will be learning how to code a simple supermarket software program.



Photo by Max Ostwalt on Unsplash

In this example we will code a supermarket software program project which replicates the running of a supermarket business software.

 After completing the project, you will be able to:

  • Enter the name and price of a product,
  • Display the product and price,

In the next levels, you will learn how to search for a specific product and delete specific products (intermediate level) and how to calculate the total bill (advanced level).


In order to complete this task, you are required to explore the Resources section. Let´s go step by step:

Step 1: Go to the Videos subsection and watch the video titled “Introduction to Scratch Programming”. It explains in a very simple way what programing with Scratch is about. Then watch the video titled “How to design a supermarket” which will give you an insight of what are the needs in a supermarket.

Step 2: Once you have got an introduction to Scratch programming,  go to the Links subsection and read carefully the document titled “Supermarket Software – Beginner”. This document can be downloaded to your device. There you will be guided in detail on how to enter the name and price of a product, and to display the product and price.

Step 3 (optional): You can deepen your knowledge on this level by watching the video titled “Social Skills”, which is a complementary material, and reading the two articles in the Links subsection called “Digital disruption at the grocery store” and “What skills do you need to work in a grocery store?”




You have completed the beginner section of the Supermarket software.

By the end of this lesson, your project should look like this (Use this if you get stuck).

Please continue to the intermediate level.

Learning Objectives

  • Identify how coding and technology can be used in the supermarket sector
  • Understand coding in a simple way through Scratch
  • Code a simple supermarket software program, in which staff can enter the name and price of a product, display the product and price.
  • Identify coding with Scratch as a method of improvement in other fields, such as employment in supermarkets
  • Structure logical thinking