Free via uPlay is Rabbid's coding HERE.
Developed by Ubisoft Montreal, Rabbid's Coding aims to make programming fun and accessible so that coding training is available to everyone. Rabbid's Coding is easy to use for first-time coders, and it is suitable for players age seven and up (reading skills required). Throughout the 32 levels of the game, players will learn how to use sequential programming, loops and conditions. All skills and concepts will help the player optimize their program by making their coding sequence as short and as efficient as possible.
Read more about it HERE