which programming language to start with?

Scratch: Scratch is a visual programming language that is designed for beginners of all ages. It uses blocks rather than text-based code, making it easy for children to create interactive games and animations.