Have you tried introducing her to Chat GPT and showing her how to ask it questions to facilitate her learning? I have a hard time imagining anything else could compete for "best programming learning tool"