I’m imagining a computer program running on a basic server cluster (read: Google) that’s able to learn stuff by asking random users random questions. It would be primed with some basic knowledge by the programmer, but every day it would find something interesting (i.e. random dictionary word) and probe its properties. The types of questions would initially be naïve (is an apple a noun or is to apple an action?), but gain depth as knowledge becomes available (how is an apple different from an orange?).
A simple way of sending the program to school would be to expose it on many websites where it could ask questions and accept answers from users. So… would this work?