Microsoft Visual Studio Code is the one!
As per your requests:
it supports multi documents and tabs
performs indentation and keyword colouring
has a number of extensions/add-ons which can really enhancing your programming experience
supports RTL Languages in such a way that languages such as Arabic or Hebrew can be used to name classes, functions, variables,...
Unless you have some particular project in mind, you might like to consider him programming a tiny standalone board like the $10 BBC micro:bit which is used by schools and can be programmed in a web GUI in an intuitive Lego bricks style, like Blockly or Scratch. The same board can also introduce you to MicroPython, which is a stripped-down version of Python ...
I have used NirCmd and it has worked miracles. It won't be able to recognize something on a screen, but it will move your mouse, click, input with keyboard and more.
It is a command line utility, so you will have to make a batch script to automate tasks, but it isn't hard to learn how to do.
If you ever get stuck or need help on how to use it, just let me ...
turtleSpaces https://turtlespaces.org is a fully-featured Logo interpreter with both a web version and application binaries for Windows, MacOS and Linux. It has dozens of examples you can browse through to get you started.