ProCodeCG Kids Coding Camp – Python Programming – Day #1

Standard

The first day of ProCodeCG Kids Coding Camp – Python Programming 🙂

IMG_6965

IMG_6966

Captain on Duty: Capt. Zaki (and Capt. CG)

IMG_6972

Back up captains 😀

IMG_6969

We have Kenzie

IMG_6958

Veyzha

IMG_6959

Vius

IMG_6960

and Ren

IMG_6967

For warming up we learned Python with CodeCombat 🙂

IMG_6964

IMG_6961

IMG_6962 IMG_6963

IMG_6970

CodeCombat looks and feels like playing game except it requires script to be typed on the right screen to give commands to the player to finish the challenge

IMG_6971 1

Done with CodeCombat

IMG_6973

Then we installed Python and open IDLE and start the real Python 🙂

This is a turtle code created by Ren 🙂

IMG_6974

IMG_6975 IMG_6976

Kenzie challenge Python with this difficult name LOL

IMG_6977

Ren succeeded creating a code to display prime numbers and a code to enter password and username but limited only three times 😉

IMG_6978

Kenzie had to reinstall Python to be able to proceed with the turtle code

IMG_6979

Vius steadily making progress he already tried the virus code 😀 and at the end, the virus code was gone. Wiped away by the antivirus LOL

IMG_6980

Ren and Capt. Zaki having headache trying to solve calculating power in recursive functions 😀

IMG_6981

Some of what we learned today 🙂

Bildschirmfoto 2018-07-05 um 11.17.34 AM

Bildschirmfoto 2018-07-05 um 11.17.13 AM Bildschirmfoto 2018-07-05 um 11.20.43 AM

Bildschirmfoto 2018-07-05 um 11.18.45 AM

Tomorrow will be more challenges to be done 🙂

Advertisements

ProCodeCG Kids Coding Camp – Python Programming Day #3 – 31 Dec 2016

Standard

Day #3! We’re ready to create some virus, infect some files and recover them using anti-virus 😉

IMG_9747

Zaky

IMG_9748

Dea

IMG_9749

Abit

IMG_9750

and Arya couldn’t wait to see how viruses work 😀

IMG_9751

We learned two virus today: a duplicating self virus and an encryption virus 🙂 For each virus there is an antivirus.

IMG_9752

The code for each one is very long and cryptic

IMG_9753

It took a while to type and debug it 🙂

IMG_9754

IMG_9755

Plus we have to be extra careful running the virus, otherwise the whole directory of python work for the last 3 days will be infected 😀

IMG_9757

We had to quarantine the virus in a separated folder to make sure it only infect the files we wanted to be infected 🙂 Notes: running anti-virus will clean the virus file too 😀

IMG_9758

This is how the kids look like after hours of virus-antivirus coding LOL

IMG_9761

Dea had just lost her virus wiped away by the anti-virus, Abit start massaging his shoulder due to long typing, and Arya said “Ka, I’m giving up typing, can we take a break” for the tenth times 😀

IMG_9762

So Capt. Zaki had to copy the virus file to Arya’s laptop after Arya promised he will type the anti-virus 😀

IMG_9769

IMG_9770 IMG_9771

IMG_9772

While Capt. Fizhan specialization is still: babysitting 😀

IMG_9774

IMG_9776

Here they are: our kids python programmers! Watch out world! They can encrypt, they can decrypt and they can create viruses that encrypt!!! 😀

IMG_9780

The screenshots of our codes today 😀

Bildschirmfoto 2016-12-31 um 9.11.25 AM Bildschirmfoto 2016-12-31 um 9.26.23 AM

Bildschirmfoto 2016-12-31 um 9.26.35 AM Bildschirmfoto 2016-12-31 um 10.21.35 AM

Bildschirmfoto 2016-12-31 um 10.30.27 AM Bildschirmfoto 2016-12-31 um 11.26.57 AM

Bildschirmfoto 2016-12-31 um 11.27.55 AM Bildschirmfoto 2016-12-31 um 11.33.45 AM

Next week we will start Creating Apps and Arduino Programming Coding Camp 🙂 Will be reporting very soon! Happy New Year! 😉

ProCodeCG Kids Coding Camp – Python Programming Day #2 – 30 Dec 2016

Standard

Day #2 of Python Programming 🙂 We’re ready to learn some encryption and decryption 😉

IMG_9687

Look at those happy faces 🙂

Zaky

IMG_9690

Abit (isn’t look so happy but he really is! :D)

IMG_9693

Dea

IMG_9692

Arya

IMG_9694

The helpdesk that is always to shy to help 😀

IMG_9691

We typed lots of codes in Python today, and sure we learned a lot too! 🙂

These are Zaky and Zaki 🙂

IMG_9698

Capt. Zaki had to take care of two computers because Arya’s wouldn’t install Python so he kept trying to install every version while copying Arya’s data to the other computer 🙂

IMG_9700

IMG_9699

IMG_9701 IMG_9702

There was a father looked very interested to sign his kid up to ProCodeCG class, he was trying to convince the kid 😀

IMG_9704 IMG_9705

Some bonding during the class

IMG_9688

IMG_9689

And these are screenshot of what we learned! We have learned some GUI, encryption and decryption using Caesar Cipher and Vigenere Cipher 🙂

Bildschirmfoto 2016-12-30 um 9.27.49 AM Bildschirmfoto 2016-12-30 um 9.47.53 AM

Bildschirmfoto 2016-12-30 um 9.51.28 AM Bildschirmfoto 2016-12-30 um 10.05.39 AM

Bildschirmfoto 2016-12-30 um 10.19.47 AM Bildschirmfoto 2016-12-30 um 10.26.12 AM

Bildschirmfoto 2016-12-30 um 10.27.18 AM Bildschirmfoto 2016-12-30 um 10.29.46 AM

Bildschirmfoto 2016-12-30 um 10.31.21 AM Bildschirmfoto 2016-12-30 um 10.51.20 AM

Bildschirmfoto 2016-12-30 um 10.52.01 AM Bildschirmfoto 2016-12-30 um 11.22.11 AM

Bildschirmfoto 2016-12-30 um 2.05.02 PM 1 Bildschirmfoto 2016-12-30 um 2.05.02 PM

Tomorrow we will learn some files I/O and virus-antivirus 😉

ProCodeCG Kids Half-Day Coding Camp Cryptography #Day 2

Standard

Today we started to do encryption and decryption with substitution cipher!

Preparation before the class started

IMG_2539

Digilife Dago is a very nice and comfortable place, we have great internet connection, accessible power sockets, air conditioner, super big screen, clean toilets and a very friendly and nice musholla.

IMG_2540

Most of the kids continue their codes at home and show it to their friends in the morning 😉

IMG_2542

Some kids came late due to the heavy traffic, but they quickly set things up to catch up with the class.

IMG_2543

We only have one female student (plus one female captain) in this batch 🙂 Not many girls interested in coding, probably because it is some kind of intimidating? 😀

IMG_2544

We started encryption and decryption with Caesar Cipher.

IMG_2545

We encrypted some messages and then try to decrypted them.

IMG_2548

We also learned how to do the brute force! This kid (Farrell) count each letter just to find out the key! LOL

IMG_2549

Yeah, and of course, kids love to play during the class 😀

IMG_2550

 

The best thing of gathering kids in a class is when they working together and share things

IMG_2551

Give them challenges, and their bright brains will surprise you 🙂

IMG_2552

We also learned about ROT13 🙂

IMG_2560

And encrypted and decrypted LOTS of messages!

IMG_2563

We also made a decryption competition 😀

IMG_2564

Some people might say that programmers have no life. That’s not true! 😉 Look at how much we are having fun!

IMG_2566

 

Lunchtime. LOL (with hood and all) LOLIMG_2568

After the lunch we learn some password breaking logics.

IMG_2570

Also about One Time Pad encryption.

IMG_2571

We learned some GUI in Python too, to make the code user-friendly!

IMG_2572

Coding and cryptography might sound pretty darn serious but look at these kids! No frowns at all! 🙂

IMG_2573 IMG_2574 IMG_2575   IMG_2578

And these are the screenshots of a bit of what we’ve learned today!

Bildschirmfoto 2015-12-26 um 10.35.16 AM

Bildschirmfoto 2015-12-26 um 11.27.58 AM

Bildschirmfoto 2015-12-26 um 11.42.20 AM

Bildschirmfoto 2015-12-26 um 11.44.52 AM

Bildschirmfoto 2015-12-26 um 2.00.39 PM

Tomorrow we’ll do more encryption and decryption!!! With Vigenere Cipher 😉

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! ❤ ❤ ❤