Scratch is the ideal first step in introducing coding to first time programmers. It has a simple drag and drop interface and helps delvelop the logic needed for programming as well as boosts the ceativiity and design skills of the child.
HTML is the basic programming language for web development and design. It forms the perfect base for learning other syntax level programming ahead. In the smart-phone era, learning to build a mobile app is quite essential.
For beginners, it’s logical to start learning Python as its formatting is visually uncluttered, and it uses English keywords for syntax. Its applications include Data Science, Machine Learning, Web Development etc.