One of the best things ive done is to shift my kids onto Linux computers. They really enjoyed "Tux" the built in Mario like game featuring the Linux penguin and it helped them connect with the 'Linux brand'. Now when my kids are wanting to install more advanced things they are naturally exploring package management and typing into the terminal to get a new thing going. Wish I'd had better Unix terminal exposure as a child.