When teaching kids to program, it's good if you're doing something too, instead of standing over them, so they can experiment (which is an important part of programming). But you can't be doing anything uninterruptible. Sorting Lego is perfect. Paul Graham parenting programming