I liked this concept! I like the the programming style puzzles you have created. I wish that the solutions were more open ended, it feels like each puzzle has a predetermined series of inputs you want the player to "find" rather than giving them the tools to discover the solution. I think simply removing the "required moves" squares and just tracking move count as a "score" could alleviate the feeling of being rail-roaded into a given solution.
Regardless, I really liked this game!