Scratch is a visual programming language that encourages children to develop essential coding skills through fun and interactive learning. It challenges students to create stories, games and animations using software. It encourages innovation and creativity while giving them a taste of possible future careers in the IT sector.