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


Day #2 of Python Programming πŸ™‚ We’re ready to learn some encryption and decryption πŸ˜‰


Look at those happy faces πŸ™‚



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






The helpdesk that is always to shy to help πŸ˜€


We typed lots of codes in Python today, and sure we learned a lot too! πŸ™‚

These are Zaky and Zaki πŸ™‚


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_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



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 Regular Coding Class 20 Feb 2016 – Multiple Choice Quiz in Python


Hello, we’re going a bit advanced today: we create a code to read questions from file and create a GUI for displaying all the questions and answers as multiple choice quiz, also with slider window on the side πŸ˜‰


It is quite a long code, reaching more than 100 lines πŸ˜€ But the kids just type it!


This code runs on Python 2.7 because 3.5 won’t recognize tkMessageBox πŸ˜€


Many people happen to see us doing this ask us: “Are you sure this kids understand coding? In Python?!?”. Well, this kids don’t just understand, they can modify it and also make their own πŸ™‚


We got a newcomer today, a little guy named Awa, a 2nd grade πŸ™‚


Awa was given a task to solve some simple logic, algorithm and problem solving exercise Β πŸ™‚ The dad jumped in to help! πŸ˜‰


We have lots of things to do next week, but the main problem is that not all laptops have the specs for high consuming applications, and our internet connection is not very reliable lately so we will figure out something that will work for next week! πŸ˜‰

ProCodeCG Kids Regular Coding Class 13 Feb 2016 – Multiple Choice in Python, Minecraft RedStone and Blockly


Hello! Today we invaded Digilife Dago again πŸ˜€


Kids kinda miss this place, they had great experience from our last Coding Camp on December here πŸ™‚


Digilife provide us with lots of facilities: display, AC, internet connection and such a digital ambience πŸ™‚


Today, like usual, we have several threads in class. Some of the kids areΒ workingΒ on designing elevator and door with password with RedStone in Minecraft, some of them are working on Python code for multiple choices form and some of them are given intro to coding and algorithm πŸ˜‰

This is Malik working on his multiple choice code with Tkinter Python πŸ˜‰


This is Faris and Azriel, doing the same Python thing πŸ™‚


Cinta is designing her own quizzes to be implemented in Python. With Capt. Syahna assisting (while reading books :D)


Capt. Zaki is keeping up with things πŸ˜‰


This is Gaga and Aliyah. Gaga is working on his Minecraft RedStone things and Aliyah is working on Python πŸ™‚


Rizqi is a newcomer but he catches up really quick. He is working on Blockly, while babysitting his brother πŸ™‚ How cute πŸ™‚


And we also have Reza, working on Python, while Ismail and Roni working on their Minecraft Mods πŸ™‚


Kids always gather up when one of them start creating weird or funny codes πŸ˜€ Faris is creating a quiz where all the questions are correct :))


Cinta always has LOTS of idea. That’s why this class grows each time: because kids are limitless πŸ˜‰


This is Roni’s new elevator design! He uses different tricks than last week!


And this is a door controlled with a password. By Gaga πŸ˜‰


He uses a very complicated gate circuits to make this work!


And this is a screenshot of the Python codes we have been working on today πŸ™‚

Bildschirmfoto 2016-02-13 um 9.51.13 PM

ProCodeCG Kids Regular Coding Class 30 Jan 2016 – ComboBox, FileDialog and KeyLogger in Python


Today got lots of kids plus 2 newcomers yaaay! πŸ™‚ We continued our work on combobox, modify some file dialog with tkinter and learn to create simple keylogger πŸ˜€


Some kids sit on different side.


We also had this tiny little guest too πŸ™‚


These are the newcomers, Michael and Kevin. They are twins! πŸ˜‰


These ones are discussing about Farrell’s solar system code. These kids are so into science! Awesome!


We always have a great time on Saturdays πŸ™‚


The more the merrier! πŸ˜‰


Ardi is the Algodoo expert in our class. We challenge him to copy Farrell’s solar system code in Algodoo and this is what Ardi came up with! πŸ˜‰


We also did lots of debugging πŸ˜€


We make sure things work in every class to be able to move further the next week!


The class is supposed to be finished at 11. But kids usually hang around until 12 πŸ˜€


We still have lots of topics to learn! We were expecting another newcomers today, too bad we gave them the wrong address 😦 But hopefully they will join us next week!

ProCodeCG Kids Regular Coding Class 23 Jan 2016 – Combo Box in Python


Hello again! Today we decided not to continue our project on App Inventor since it requires a stable and fast connection and today we got no wifi connection. App InventorΒ takes lots of time to load the emulator, plus not every kids has email account to activate an App Inventor account so we will do something else today.


Today we continue working on our unfinished counting down code. And also how to create combo box so we will modify our code to have combo box to select day, month and year.


Creating combo box with Python Tkinter is quite straighforward.

Bildschirmfoto 2016-01-23 um 5.31.45 PM

This one is the code we want combo box GUI to be added on.

Bildschirmfoto 2016-01-23 um 5.32.47 PM

We also got a new sample of virus so we probably will dissect it next week! πŸ˜‰

Bildschirmfoto 2016-01-23 um 7.53.54 PM

ProCodeCG Kids Half-Day Coding Camp Cryptography #3


Hello! Today is the 3rd day of ProCodeCG Kids Half-Day Coding Camp Cryptography πŸ˜‰

Setting up room and prepare for a class has been a great way to start the day πŸ™‚


Why take a holiday if work is so much fun? πŸ˜‰


Yeaaay kids started to show up and ready to pick up where we left yesterday πŸ˜‰


They couldn’t wait to start the class and to see each other too!


Today we modify our previous code to have some awesome GUI πŸ™‚


It took some time to work things out to get the code we want but we shared ideas and took turns to solve the problems.


Coding on the spot is better than preparing a ready code because it will ignite the kids to be involved and be creative.


When we got stuck, our reliable captain Zaki is always ready to google and find some solutions πŸ˜‰


The kids will help each other to make their codes work



When the chief instructor got stuck, the lead captain got stuck too, there will be another kid find the solution πŸ˜€ This is Vai working on the main laptop to make the code work (we want the encryption to include some spaces πŸ˜€ )


When the kids got tired, they just took a quick break like this LOL


Or, teasing each other like this πŸ˜€


But when they are serious, they look like this. Eating while working πŸ˜€


Today we learned about Vigenere Cipher! This is Farrel reading the look up table to see how the cipher work!


And this is us with the certificates YEAAAYYYY


After the class. They wouldn’t stop playing together πŸ˜€


The most beautiful thing in camp like this is that the kids find new friends, make new bonding, create new things and be back home happier with loads of new experience!


They had packed up things but just couldn’t leave their friends πŸ˜€


While some of them still working on the computer (even that the main laptop had been shut down)


Look how happy they are!


See you on the next coding camp, kids! πŸ™‚ πŸ˜‰ ❀

Here are some of what we did today πŸ˜‰

Bildschirmfoto 2015-12-27 um 1.06.53 PMBildschirmfoto 2015-12-27 um 12.49.38 PMBildschirmfoto 2015-12-27 um 12.10.06 PMBildschirmfoto 2015-12-27 um 11.43.46 AMBildschirmfoto 2015-12-27 um 11.42.54 AMBildschirmfoto 2015-12-27 um 11.28.43 AMBildschirmfoto 2015-12-27 um 11.07.07 AMBildschirmfoto 2015-12-27 um 10.36.05 AMBildschirmfoto 2015-12-27 um 10.34.44 AMBildschirmfoto 2015-12-27 um 10.34.32 AMBildschirmfoto 2015-12-27 um 10.17.50 AMBildschirmfoto 2015-12-27 um 9.24.34 AMBildschirmfoto 2015-12-27 um 9.23.17 AMBildschirmfoto 2015-12-27 um 9.18.04 AM

ProCodeCG Kids Half-Day Coding Camp Cryptography #Day 2


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

Preparation before the class started


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.


Most of the kids continue their codes at home and show it to their friends in the morning πŸ˜‰


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


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? πŸ˜€


We started encryption and decryption with Caesar Cipher.


We encrypted some messages and then try to decrypted them.


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


Yeah, and of course, kids love to play during the class πŸ˜€



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


Give them challenges, and their bright brains will surprise you πŸ™‚


We also learned about ROT13 πŸ™‚


And encrypted and decrypted LOTS of messages!


We also made a decryption competition πŸ˜€


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



Lunchtime. LOL (with hood and all) LOLIMG_2568

After the lunch we learn some password breaking logics.


Also about One Time Pad encryption.


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


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 πŸ˜‰