ProCodeCG Kids Half-Day Coding Camp Virus Antivirus Day #2

Standard

Virus Antivirus Coding Camp Day #2!

IMG_2776

Day #2 is always when the kids start to know each other πŸ™‚

IMG_2777

The girls tend to be quiet and consistently pay attention while the boys started to gather and make noises πŸ˜›

IMG_2778

Today we start creating the virus, and see how it worked πŸ˜€

IMG_2779IMG_2782IMG_2783IMG_2784IMG_2785IMG_2786IMG_2787IMG_2789

This one always freaked out about running the virus because he had just heard that the captain got python-based game stopped working infected by the virus LOLIMG_2790

But we finally finished testing the virus and created the antivirus to recover all the infected files πŸ˜‰

IMG_2791IMG_2792IMG_2793IMG_2794IMG_2795IMG_2796IMG_2798IMG_2799IMG_2800IMG_2801IMG_2802

IMG_2803

We also learned about some encryption and decryption, because tomorrow we will make encryption virus! πŸ˜€

IMG_2804IMG_2805

This is how the virus and the antivirus look like πŸ˜‰

Bildschirmfoto 2015-12-29 um 12.14.31 PM

We’ll be reporting again tomorrow! πŸ˜‰

ProCodeCG Kids Half-Day Coding Camp Cryptography Day #1

Standard

Hello! The Cryptography Kids Half-Day Coding Camp began today!

We came a bit earlier so we had to wait a bit until the building is ready πŸ™‚

IMG_2487

Kids getting along easily. Several of them didn’t know each other but they quickly share things and became good friends πŸ˜‰

IMG_2490

Before we entered cryptography, the pre-requisite is to be able to code in Python. So we did some installations before the class started.

IMG_2492

Some of the kids already had Python installed (from the ProCodeCG Kids Camp before πŸ˜‰ ) but they forgot how to load it and start to type in code, so we started from the very beginning to make sure everyone understand.

IMG_2493

Yeah. We started type in code in Python (so happy to have this big screen! πŸ˜‰ ❀ )

IMG_2495

We started from a super simple code (2 lines) to more complex code (40-50 lines). And the kids didn’t mind typing it πŸ™‚ Well, because coding is not just about drag and drop πŸ˜€

IMG_2496

And after they typed it and compiled it and see how it worked, they start modifying it (like changing the variables into very huge numbers) and laughed about it LOL

IMG_2497

The result πŸ˜€

IMG_2499

And another πŸ˜›

IMG_2501

We also explored about more advanced thing like finding prime numbers πŸ˜€ Because kids need to be challenged!

IMG_2498

And they can do it! πŸ˜‰

IMG_2500

They are not just coding. They make bondings as human as well πŸ˜‰ Look at these kids πŸ™‚ ❀

IMG_2502

Friday Prayer break πŸ˜‰

IMG_2503

And the program is still running on some computers πŸ˜€

IMG_2504

After Friday Prayer, we got newcomers! Vai and Tio. They catched up quickly!

IMG_2505

We continued coding while having lunch πŸ™‚

IMG_2506

One of them said that he made 1000000 loops so the program was still running when he got back from the mosque LOL

IMG_2507

This kid, Hilmi, use 2 computers πŸ˜€

IMG_2508

This one, Farrell, should apply job as code tester LOL He always eager to find ways to make the code stop working or the computer got hang πŸ˜€

IMG_2509

The kids answered all the challenges so the difficulty escalated πŸ˜€ we created 5 loops in a code just to see how it worked.

IMG_2510

This is some screenshots of a small part of what we did today!

Bildschirmfoto 2015-12-25 um 1.29.50 PM

Bildschirmfoto 2015-12-25 um 12.15.23 PMBildschirmfoto 2015-12-25 um 9.59.00 PM

Even after the class, the kids wouldn’t stop because they really wanted to solve the problems πŸ˜€

IMG_2511

And this one also, ask his mom to give him 1 hour extra time πŸ˜€

IMG_2512

Don’t worry kids we will do this again tomorrow insyaAllah! See you soon! ❀ ❀ ❀

Why crypto for kids?

Standard

Crypto (cryptology) is an interesting field that offers interesting ways to learn math. Both cryptography or cryptanalysis require strong analytical and creative thinking that strictly roots to math.Β 

After achieving some coding/programming skills level, kids and be introduced to crypto to challenge their skill in problem solving. In cryptography they will learn how to hide (encrypt/encode) messages and revert it back (decrypt/decode) it to the original text. This way they will learn about symbols, correlations, associations and causality. Skills that will strongly escalates their math skills.

While in cryptanalysis, kids will learn how to solve problems systematically, with several different ways. This will encourage them to be creative by thinking about alternative solutions by analyzing probabilities.Β Cryptanalysis skill will gives kids ability to adapt to different situations and problems and find different ways to solve them.

The other most important thing is that crypto is a field that everyone, not just kids should have knowledge about. Because one of the consequences of living in this digital world is to be aware of security aspects of accessing and exchanging data. That makes crypto literacy, or security literacy is important to everyone.