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 😉

Advertisement

ProCodeCG Kids Regular Coding Class 20 Feb 2016 – Multiple Choice Quiz in Python

Standard

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 😉

IMG_5744

It is quite a long code, reaching more than 100 lines 😀 But the kids just type it!

IMG_5745

This code runs on Python 2.7 because 3.5 won’t recognize tkMessageBox 😀

IMG_5746

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 🙂

IMG_5747IMG_5748IMG_5749

We got a newcomer today, a little guy named Awa, a 2nd grade 🙂

IMG_5750IMG_5751IMG_5752IMG_5753

Awa was given a task to solve some simple logic, algorithm and problem solving exercise  🙂 The dad jumped in to help! 😉

IMG_5754

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

Standard

Hello! Today we invaded Digilife Dago again 😀

IMG_5351

Kids kinda miss this place, they had great experience from our last Coding Camp on December here 🙂

IMG_5352

Digilife provide us with lots of facilities: display, AC, internet connection and such a digital ambience 🙂

IMG_5353

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 😉

IMG_5354

This is Faris and Azriel, doing the same Python thing 🙂

IMG_5355

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

IMG_5356

Capt. Zaki is keeping up with things 😉

IMG_5357

This is Gaga and Aliyah. Gaga is working on his Minecraft RedStone things and Aliyah is working on Python 🙂

IMG_5358

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

IMG_5359

And we also have Reza, working on Python, while Ismail and Roni working on their Minecraft Mods 🙂

IMG_5360

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 :))

IMG_5361

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

IMG_5364

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

IMG_5365

And this is a door controlled with a password. By Gaga 😉

IMG_5362

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

IMG_5363

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

Standard

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 😀

IMG_4497

Some kids sit on different side.

IMG_4498

We also had this tiny little guest too 🙂

IMG_4499IMG_4500

These are the newcomers, Michael and Kevin. They are twins! 😉

IMG_4501IMG_4502IMG_4503IMG_4504IMG_4505

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

IMG_4507

We always have a great time on Saturdays 🙂

IMG_4508

The more the merrier! 😉

IMG_4509IMG_4510IMG_4511

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

IMG_4512

We also did lots of debugging 😀

IMG_4519

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

IMG_4520IMG_4521

The class is supposed to be finished at 11. But kids usually hang around until 12 😀

IMG_4522

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

Standard

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.

IMG_4151

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.

IMG_4153IMG_4152IMG_4155

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

Standard

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 🙂

IMG_2603IMG_2604IMG_2605

Why take a holiday if work is so much fun? 😉

IMG_2606

Yeaaay kids started to show up and ready to pick up where we left yesterday 😉

IMG_2608

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

IMG_2609

Today we modify our previous code to have some awesome GUI 🙂

IMG_2611

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.

IMG_2612

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

IMG_2613

When we got stuck, our reliable captain Zaki is always ready to google and find some solutions 😉

IMG_2614

The kids will help each other to make their codes work

IMG_2617

IMG_2618

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 😀 )

IMG_2619

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

IMG_2624

Or, teasing each other like this 😀

IMG_2633

But when they are serious, they look like this. Eating while working 😀

IMG_2626IMG_2627IMG_2628IMG_2629

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

IMG_2634IMG_2635

And this is us with the certificates YEAAAYYYY

IMG_2636IMG_2638IMG_2639IMG_2640

After the class. They wouldn’t stop playing together 😀

IMG_2642

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!

IMG_2644

They had packed up things but just couldn’t leave their friends 😀

IMG_2646

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

IMG_2647

Look how happy they are!

IMG_2648IMG_2649

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

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 Programming Class 12 Dec 2015 – GUI Programming with Python

Standard

Picking up where we left, today we continue working on GUI Programming 🙂

IMG_1618

We create button, check box, message box, and use grid for layout.

IMG_1619

The class is always nice and warm. A worth to wait one each week! 😉

IMG_1620

And our pet join the class too, freaks out one of the student LOL

IMG_1621

Ok, maybe two of them 😀

IMG_1629

Peer-learning and discussion happens all the time. Captains are always ready to assist 🙂

IMG_1622

IMG_1632

This captain is busy checking things and make them work 😉

IMG_1623

This one is busy modifying his quiz code.

IMG_1637

And today we get a newcomer: Reza who catches up very quickly! 😉

IMG_1625

Today we also discuss about creating contents for our YouTube Channel 🙂

IMG_1636

The kids got so excited they start thinking about tutorial they are about to make, and download software for screen recording 😉

IMG_1638

This one is still busy making notes about the coding 🙂

IMG_1639

These ones still arguing about what software to use for screen recording 😀

IMG_1640

All in all,  we had a great time today, like always! Don’t forget that we are going to have a coding camp very soon!

ProCodeCG - Teaser Coding Camp Dec 2015ProCodeCG - Poster Coding Camp Dec 2015

 

ProCodeCG Kids Programming Class 5 Dec 2015 – More GUI Design with Python

Standard

Hello! Today we are back to coding! 🙂 We port GUI code in Java to Python 🙂
IMG_1138

Cinta is working on her code, creating a GUI to select options with radio buttons.

IMG_1139

Faris is working on his code too, he tried to do it in F# language but later he agreed to do it with Python 😀

IMG_1140

Azriel already has a program similar to what we are creating. He is modifying it.

IMG_1141

Our class is always so fun, we do coding while playing too 😀 these boys are playing with a cat 🙂

IMG_1142

They wonder who is the owner of it, and thinking of taking it home with them 😀

IMG_1143

Have you ever do coding like this? 😀

IMG_1145

Azriel is explaining about his code. He is about to modify the quiz like code into something simpler.

IMG_1146

In this class, every kid is given opportunity to introduce new things. Gaga is explaining about new breakthrough in Minecraft: Bringing Verizon to Minecraft!

IMG_1149

IMG_1149

Have you ever imagined to do voice call INSIDE Minecraft to the OUTSIDE world?!?!?!

IMG_1147

Or, sending text/MMS and browsing in Minecraft? This is totally crazy! We are so going to talk about this in the next classes.

IMG_1148

Anyway, these are what we have done today:

This is the GUI code in Java

Bildschirmfoto 2015-12-05 um 9.40.35 vorm.

And we are going to make GUI like this in Python

Bildschirmfoto 2015-12-05 um 9.40.52 vorm.

This is what we have done so far

Bildschirmfoto 2015-12-05 um 10.21.34 vorm.

And we are going to continue working on this next week 🙂

 

ProCodeCG Kids Programming Class 17 Oct 2015 – Continuing Games Development in Python

Standard

Hello! Today we picked up where we left last week: continuing our GUI games with tkinter in Python!

IMG_8376

Some kids missed the class last week so they have to catch up and type lots and lots lines of codes!
IMG_8377

Some kids are faster and eager to make the code work so we have to set up several screens displaying different lines of code 😀

IMG_8379

This kids always impress us with the passion and curiosity. They examine every line when there are some errors. They will go home in a bad mood if they cannot figure it out 😀
IMG_8380

Sometimes, double assistance is needed to find out what goes wrong.

IMG_8381

All in all, we had a great day! Just like every other Saturdays! 🙂 Next week we will modify this game to be the famous agar.io game 😀