Yesterday in the library my 5th & 6th graders made a model of the internet using cardboard boxes and yarn. Each one had to pick a role out of a hat - some kids were LANS, others ISPs, Search Engines 
Commercial Websites, etc. They each had a list of computers they had to create, and they were challenged with getting them all “wired” (yarned) up properly.

They made routers, switches, firewalls, DNS & DHCP machines, printers, airports and desktops & laptops. The kids who made websites made servers with data transactions databases (complete with little paper credit cards inside, their very cute idea). We took about two sessions making the computers and one stringing them together.
I can safely say that they really grasped the whole shebang. All year we’ve been working on troubleshooting computers. (I have the rules I try to enforce that they have to check all wires and reboot at least once before they come and ask me anything, we’re working on it). And we’re always talking about and using the internet. I figured this kind of exercise might help make more concrete some of the abstract topics we’ve discussed. Seems to have worked, I’ll have a recap before school gets out to see how much they’ve retained.
This might not seem like a library lesson. But look at it this way. Many librarians teach their kids how books are made. So why not the internet? I’m hoping that understanding the inner workings of networks will impact their understanding of how everything fits together in their wired world.
And, we had fun. (Look at those IP addresses, aren’t these kids cute?.) 