Step one should be having an edtech ecosystem that doesn't allow students to use the web. There are just too many distractions online. I think noone has really invested the kind of capital required to do a good job with this. Most of the software my kids have to use for school is pretty bad.
Until you consider that almost all children in N.A. that are learning rely on Kahn academy & YouTubers to make up for the fact that their school’s can’t figure out how to replicate a great learning experience that is available for free.