ProCodeCG Kids Regular Coding Class 26 March 2016 – Improving Random Searching Algorithm in Python and Logic Gates with RedStone in Minecraft


We have a long holiday this weekend but we kept the class running even with a very few kids πŸ™‚


One thread today was further improving a random search algorithm πŸ™‚ The left one is the improved one and on the right is the original algorithm.

Bildschirmfoto 2016-03-26 um 6.35.05 PM

The result is quite satisfying πŸ˜‰ 120 generations vs 12 generations πŸ˜€

Bildschirmfoto 2016-03-26 um 6.36.43 PM

Another thread was learning logic gates with Minecraft πŸ˜‰

Bildschirmfoto 2016-03-26 um 9.51.37 AM

Gaga is very expert on this, so he explained how it works in front of the class πŸ™‚


Gaga got his own way in explaining things πŸ˜‰ Β He knows how to use logic gates!


Ardi is also very good in using RedStone in Minecraft. He is working on creating automatic lights in a tunnel.


This is the circuits Gaga created to make a tunnel with lights inside it that will turn on each time the door is opened.


The lights are on the left and the right side along the tunnel. And will be fired up with a delay so they will not turned on once. This is so cool.


Ardi and Gaga are discussing about their different ways on doing it πŸ™‚


The outside look of Gaga’s tunnel design


And this is the repeater that controls the lighting circuits.


While Faris is busy working on Minecraft ver 1.9 on the main laptop in the front of the class.


Minecraft 1.9 now has Elytra. It has a cape and will let the player to fly πŸ™‚ How awesome πŸ™‚


Then things go ugly when Faris created command block that summons Creeper…


And it just wouldn’t stop!!! Gaga came in rescue and help exploding those creepy creatures πŸ˜€


And at the end of the class, Gaga explained in details how to create the automatic tunnel lighting in front of the class, yaaay πŸ™‚


ProCodeCG Kids Regular Coding Class 19 Mar 2016 – Improving Random Guessing Algorithm in Python


Today, as usual we have several threads running in the class πŸ™‚


The main thread is improvingΒ our random searching algorithm in Python.


We modified the algorithm to improve the searching so that it will find the target in less iteration.


Other thread is visual programming intro with Minecraft visual coding and Blockly, and quiz code in Python.


Roni is diligently working on his task: Minecraft visual programming and LightBots.


Binar, Malik, Reza, Faris and Aliyah are working on random searching algorithm improvement.


Cinta is catching up on the quiz code. She has lots of ideas about the questions and so excited about the scoring πŸ™‚ Ardi is working on algorithm improvement too while Clarence and Prudence working on their Blockly challenges πŸ™‚


This is Malik helping improving the code live on screen πŸ™‚ He’s a good programmer and debugger πŸ™‚


This one can be a ProCodeCG Captain one day πŸ˜‰


Cinta needs different version of Python to make the quiz work.


Aliyah is a dilligent and persistence student. Very quiet, but very powerful too πŸ™‚


In our class, kids can learn at their own pace and interests.


Like this one. Working on his own while others working on their own πŸ˜‰


Prudence and Clarence are nice students too, they keep in track with what should be done in class.


And these two curious minds, are always surprising with their unexpected brilliant ideas πŸ˜€ They are working on improving their code in different ways, and then compare the result πŸ˜€ Faris is very good in testing πŸ™‚


This is Clarence. He, and his sister Prudence, won’t stop working even after the class ended πŸ˜€


Faris testing his work on his computer with Malik’s in progress πŸ˜€


And these are some of what we did today πŸ™‚

Bildschirmfoto 2016-03-19 um 10.10.20 AMBildschirmfoto 2016-03-19 um 10.25.42 AMBildschirmfoto 2016-03-19 um 6.28.56 PMBildschirmfoto 2016-03-19 um 6.29.41 PM

ProCodeCG Kids Regular Coding Class 12 Mar 2016 – Random Guessing in Python


Today we had the class at Digilife Dago (again) πŸ˜‰ Every second week of each month we will have class here πŸ˜‰


We started new topic today: creating a random guess program in Python πŸ™‚


Some of them is still having breakfast πŸ˜€


This is the code. It runs random characters to guess words/sentences.


Capt. Anya is working on her assignment while watching over the class πŸ™‚


Azriel, Malik, Faris, Reza start to type the code and they also came up with several idea to improve our previous quiz code πŸ™‚


Gaga is busy too πŸ™‚


Prudence and Clarence are doing their challenges in CodeCombat πŸ˜‰ They will catch up the class very soon πŸ˜‰


The air conditioner made us freezing. Gaga grabbed his new ProCodeCG jacket and wear it like this LOL



Faris modified the code to be able to guess more characters, and the guessing going on forever πŸ˜€ πŸ˜€ πŸ˜€


Faris modified the code being displayed on the screen too, so the other can update theirs too πŸ˜‰


Faris and Malik is discussing about how to stop the guessing after several steps.


And how to count how many attempts and how many secs does it take for guessing. Faris is comparing two computers performances πŸ˜€


This is the result of our code today πŸ˜€ πŸ˜€ πŸ˜€


Time for lunch! πŸ˜‰


Farrell is starving, he eats 3 plates of burgers and chickens LOL


Pru and Clarence discussing about things πŸ™‚


While Awa, Capt. Fizhan and Faris are playing some games after the class πŸ™‚


Ardi is waiting to be picked up πŸ™‚


While these ones is still into something πŸ™‚


And this one too. Farrell is planning to create a lunar eclipse simulation πŸ˜‰


And some screenshots of what we did today πŸ˜‰

Bildschirmfoto 2016-03-12 um 7.51.46 PMBildschirmfoto 2016-03-12 um 11.04.22 AM

ProCodeCG Kids Programming Class 4 July 2015 – Light Bots


Today we have a newcomer! A smart and passionate little girl that learns as fast as lightning! πŸ™‚
We learn about algorithm and functions using Light-Bots. This game is a good way to learn about sequences and functions and it attracts kids trying to solve it using logics.

IMG_2998 1


The challenge of every level is to light up the blue tiles.IMG_2999 1


In our regular class, the topic keeps changing every week. This is because kids are usually cannot come to every class and new kids keep coming in every class so the class should be fluid and flexible πŸ˜‰

IMG_3001 1


Kids in this class have different ages, with different expertise levels. To balance the class, ProCodeCG apply peer-learning technique where the students should be able to help other students. They share knowledge and discuss on how to solve the problems.

IMG_3002 1


They even exchange computers to help each other solve the problems πŸ™‚



This view, on every Saturday, is the view of hope that one day this nation will lead on computers and technology πŸ™‚IMG_3004 1

IMG_3005 1


This is one captain giving help to one student.IMG_3006 1


And while that captain “fixing” the problem, other captain comes assisting



Peer-learning works. Kids learn much faster this way!IMG_3008

Any kids interesting in programming in a casual class with nice friends to work and share with, please join our class every Saturday, 9 – 11, at BCCF, Jl. Taman Cibeunying Selatan No. 5 Bandung πŸ™‚