ProCodeCG Kids Programming Class 5 Sept 2015 – More Encryption with Vigenere Cipher


Today we learn more about encryption!

FullSizeRender 5

We continued on Caesar Cipher encryption and decryption

FullSizeRender 4

we learned how to do brute force too πŸ˜‰

Kids were given this ciphertext to be decrypted with brute force.

FullSizeRender 3

And they solved it! πŸ˜‰ (with some scratching head πŸ˜€ )

FullSizeRender 7

Kids were given some examples of virus too. Just to let them know what can be done with programming. With warnings that they should use their knowledge for doing only good things. If they want to create their own virus they better make good ones πŸ˜‰

Kids were also being updated about Ransomware. And how they should not ever take advantage from other people in a bad way like creating virus so they can make people pay for the anti-virus or encrypting files of other people and make them pay to get it decrypted.

Bildschirmfoto 2015-09-05 um 10.50.59 vorm.

Aaand, today we learned a more difficult encryption. Vigenere! Harder to attack πŸ™‚

Bildschirmfoto 2015-09-05 um 10.50.06 vorm.

And this is some sample of the encryption.

Bildschirmfoto 2015-09-05 um 10.55.23 nachm.

Next week we will do some coding in Minecraft! To give the kids some break after learning hard the last 4 weeks πŸ˜€

ProCodeCG Kids Programming Class 29 Aug 2015 – Simple Encryption


Today. We learned some encryption. Yeah πŸ™‚

FullSizeRender 15

FullSizeRender 3

The encryption for today is simple substitution πŸ˜‰

FullSizeRender 5

The kids had to type down everything to find out what “encryption” means. Kids won’t listen if you explain things on the whiteboard. You just have to make them do things and let them see what happen πŸ˜€

FullSizeRender 7

Once they finished they still need to debug some errors.

FullSizeRender 10

Because this code only work with Python 2.7

Bildschirmfoto 2015-08-29 um 10.58.03 nachm.

And supposed to execute on the command prompt because it takes arguments

Bildschirmfoto 2015-08-29 um 10.59.33 nachm.

So we had to modified it like this to make it work for today. Next time we will use tkinter to make a simple GUI for this πŸ˜‰

Bildschirmfoto 2015-08-29 um 10.58.10 nachm.

After the kids understood how the encryption works (by shifting the alphabet k steps to the right), they found their own way to find out how to do decryption; by shifting k steps to the left! YEAAAH πŸ˜€

And at the end of the class, these two girls were given a task to give their classmatesΒ a case to be solved. A ciphertext to be decrypted πŸ˜€

FullSizeRender 12 FullSizeRender 13 FullSizeRender 14

FullSizeRender 6

And this is. What they came up with LOL

FullSizeRender 4

And guess what. Their classmates solved it. LOL LOL. πŸ˜€