Hey @snowpea.
Just wanna say that in the end of the month I'll join a team that builds a smart teaching programming platform. It's interactive and it's quite an intelligent - it could learn from kid's behaviour and know where he or she is lagging behind the program or on the contrary learns easily and need more sophisticated tasks.
I see interactive and smart teaching platform as an option for home or distance learning for a primary school in particular. Obviously while I had some time to wait for it to develop (my daughter is 4 months old :) ) you just out of this option.
Hope you'll find the solution.
Do you have any more information on this platform? I would love to find out more :)