I have a long history in teaching Computer Science at secondary level. Most of my resources are related to the Edexcel syllabus, but in CS computing is computing, and it is all much the same!. I like to teach programming in a way that the kids will really 'get' using things relevant in their lives, like Beyonce, and Adidas!
Learners often get mixed up with which protocol does what. This resource outlines the main protocols, and has a document attached for identifying the protocol. Great last minute activity for recall.