ProCodeCG Kids Regular Coding Class – Arduino/ESPectro Programming – 4 Nov 2017


Hello Saturday ๐Ÿ™‚ Always looking forward to see kids coding in our class ๐Ÿ™‚

Morning prep ๐Ÿ™‚



Ozan continued working on adding buzzer to his ultrasonic counter

IMG_1174 IMG_1179

Ozan had to check simple buzzer code to be added to the new code

IMG_1181 2

IMG_1182 2

Took a lot of effort because the same problem occur: the ultrasonic counter doesn’t work with buzzer added


Nafis was back ๐Ÿ˜€ He’s doing the same project as Ozan and Reza


And Nafis agree to start it all over again and add the components one by one, using ESPectro ๐Ÿ™‚


Reza helped to make Nafis’ work


And after the ESPectro shut down for several times due to wrong polarity, it finally worked ๐Ÿ˜€ but not yet with buzzer and LED ๐Ÿ™‚


The most mysterious thing is that Reza’s wouldn’t work


It took Reza hours to debug

IMG_1184 2

He changes the components to find the problem


Still didn’t work, so we decide to take Ozan’s to be tested on Reza’s code


And yes it worked ๐Ÿ˜€ So we combined Reza’s code with Ozan’s board and it worked well ๐Ÿ˜€


We’re still curious to find out why Reza’s didn’t work (but at least he has a code that worked well). Reza is a very persistence kid. Won’t stop until it’s done ๐Ÿ™‚ Now to buzzer will beep when the count reaches 20 ๐Ÿ™‚


Next week we will add LED to it ๐Ÿ™‚



ProCodeCG Kids Programming Class 8 Aug 2015 – Creating Calculator


Today we pick up where we left last week, finishing our calculator project! ๐Ÿ™‚

We have lots of kids today, including those who weren’t coming last week, so we have to jump start some of them to catch up with others ๐Ÿ˜‰

FullSizeRender 15

The class is roughlyย divided into 3 groups: Cinta and Gaga, the youngest and missed the last class so they have to catch up on turtle, looping and button in turtle. Rheino, Malik and Hikari, also young and tend to work in groups and make similar progress together, and mostly refuse typing in codes :D. And the others are older kids who have started their calculator projects and ready to continue (and willing to type the codes) ๐Ÿ˜‰

FullSizeRender 8

Rafli can show lots of passion, he always sit on the front copying the codes, but if it takes too long he will just give up and get distracted. Cinta seek for help to Capt. Syahna ๐Ÿ™‚

FullSizeRender 4

Because the class have different progress, the display should show different snippets of codes, makes the operator (Capt. Syahna) very busy changing window and scrolling up and down ๐Ÿ˜€

FullSizeRender 2

FullSizeRender 16

Look how different ages looks different in solving problems ๐Ÿ˜€

FullSizeRender 23

Everybody is trying hard to keep up with the class ๐Ÿ™‚

FullSizeRender 10

The older ones usually sit on the back and they can be very nice and helpful to the younger ones ๐Ÿ™‚

FullSizeRender 11

FullSizeRender 17

Some students need to use headset, but as long as they are following the class.

FullSizeRender 12


These are Faris and Gaga. Working together debugging the code ๐Ÿ˜‰

FullSizeRender 20


Ara has his own way developing a calculator: with Scratch ๐Ÿ™‚ After this one work he will port it to Python ๐Ÿ™‚

FullSizeRender 21

And this is Cinta shows her calculator code and test it with integers, negative numbers, floating numbers, very big numbers etc. ๐Ÿ™‚

FullSizeRender 13

Yeaaah this is what we produce today: a simple calculator ๐Ÿ˜‰

Bildschirmfoto 2015-08-08 um 9.22.02 nachm.

And after each kids finish the code, debug the code and make sure it works cleanly, they are allowed to play games together!

FullSizeRender 14

This is our weekly pleasure! See you next week! ๐Ÿ™‚ โค โค โค

Why coding/programming?


Coding/programmingย is as important as other basic skills that anyone, even kids need to have. It develops a structured way of thinking, thusย improving logical thinking. It strongly related to language and math because it sharpened the ability of pattern recognition, which later, at the more advanced level will be very useful for strengthening problem solving skills.

Coding is also a great tools for understandingย science and other knowledge. With coding skill one can develop simulation programs to support experiments and other scientific purposes.

Codingย enhances the ability of analytical thinking through creating and debugging. By acquiring the ability coding, one will be able to create things,ย and escalate the level of creativity.