Yeah I think this is where the new(ish) adventure mode in mincraft can come in handy because I see the same thing. With adventure mode you can define world parameters such as "only these blocks are mineable" and so forth. With that you could setup a world where only the tasks you want accomplished could be possible. But I'll be honest, that's a lot of work for someone trying to teach!