We should teach "how" computers work (very basic principles) and maybe "how" communications work (very basic principles). And definitely we don't need to teach kids about HTTP... Maybe, and only maybe, we could teach them how a programming language can help them with their "math homeworks" and things like that...