The aim of this workshop is to teach basic working knowledge of cryptographic and cryptanalytic concepts, such as basic encoding techniques and basic techniques to crack encoded messages.
This workshop was designed to have people experiment with the concepts they learn:
I have given this workshop many times and the contents can easily be adapted to the age of the audience/their prior knowledge. With younger kids I usually stick to pen and paper and that was how this workshop originally started; with older kids we can use some programming to automate things.
More basic versions of this workshop are suitable for kids as young as \(12\) but kids with \(14\) years or more will appreciate the workshop more. I have also made this advanced enough for college-level students.
This workshop ends up being fun because of the engagement one builds with the audience while cracking the messages.