ProCodeCG Kids Regular Coding Class – 2 Feb 2019

Standard

Just as promised next week, today we made lots of progress πŸ™‚

IMG_4788

Agham has added a stop sign for the school bus so we will get socre when it reaches there

IMG_4765

IMG_4802

Agham carefully chose and edited the assets of the game

IMG_4810

The game is looking very nice, what we have to figure out next is to print score and make the bus comes from the right side of the room each time leaves the room from the left side

IMG_4817

Djalu learned how to create apps today πŸ™‚

IMG_4766

Djalu is signing up for a coding competition so we’re preparing for it

IMG_4805

It took some time to switch from Python to this drag and drop programming πŸ™‚

IMG_4824

IMG_4829

Djalu’s first app πŸ™‚

IMG_4830

Hafiz’s task for today is to create a jumping dinosaurs game like Google’s (when there’s no internet connection) πŸ™‚

IMG_4767

Hafiz always do task in detail πŸ™‚ Look how he finds references and make the sprites as close as the real ones πŸ˜‰

IMG_4780

Finally done! We just need to add score and make the cactus appear randomly πŸ™‚ Well done Hafiz πŸ™‚

IMG_4809

Captain on Duty: Faris

IMG_4768

Faris is doing research on Machine Learning using Python Library to generated random faces

IMG_4781

The codes

IMG_4800

random process

IMG_4841

the international conference publication he’s reading today

IMG_4842

These faces are generated by an machine learning algorithm *isn’t it scary that these faces not really exist; but generated by a machine?

IMG_4843

Aidia and her big awesome project! πŸ™‚

IMG_4769

The mouse on the right will move across and when 3 ultrasonics sensors detect it, it will control the traffic light and then open the gate πŸ™‚ The awesome support from the family (the mom who created the maquette and the father bringing it to the class and bring it back after) that makes this incredible product possible πŸ™‚

IMG_4775

Aidia is a very busy little girl, she had to go right away after the class to a dance performance that’s why she looks so cute today with that hairdo and make ups πŸ™‚

IMG_4799

Sam, making great progress each time. Like always πŸ™‚

IMG_4770

He added more features to the app and he had successfully solve the problem with the sound πŸ™‚

IMG_4790

Fadhlan is building a new robot today. The mapping robot

IMG_4771

Lots of components to be tested and assembled

IMG_4776

After making like 4-5 robots from scratch, today Fadhlan actually followed the manual instructions πŸ˜€

IMG_4784

IMG_4791

and get much better results πŸ˜€

IMG_4792

We tested the Arduino Leonardo today and it worked fine

IMG_4814

we also tested every ultrasonic sensors

IMG_4816

next week we will process the input from all 3 ultrasonics

IMG_4822

Look at the mess πŸ˜€

IMG_4826

Al was given the same task as Hafiz πŸ˜‰

IMG_4773

Al gave different looks to his characters

IMG_4777

so typical of Al πŸ™‚

IMG_4793

IMG_4798

Done but still need improvements πŸ™‚

IMG_4821

Faishal is working on the same thing as Djalu

IMG_4774

IMG_4779

IMG_4795

Faishal’s first app

IMG_4803

He started exploring the block of codes

IMG_4820

IMG_4825

Figuring out how to set timer for the splash screen

IMG_4828

Sulaiman worked on the locker project

IMG_4778

IMG_4794

IMG_4796

We even borrowed Aidia’s book to find ideas πŸ™‚

IMG_4797

IMG_4815

IMG_4819

Farrell got the new components to explore today: joystick, gyro and micro servo

IMG_4782 IMG_4783

IMG_4813

Lots of work to do but Farrell spent some time to help Agham πŸ™‚ Thanks Farrell πŸ™‚IMG_4806

 

Yogi is working on the same game for weeks, that amazingly looks like a real game

IMG_4786

He put HUGE effort to the game and pay attention to EVERY details

IMG_4801

The movement, the animation, the look, the feel is very real

IMG_4811

the key is that the game is not using only drag and drop coding, but mostly written codes. Β Complicated lines of codes πŸ™‚

IMG_4823

Today Yogi has successfully created what he wanted to do for weeks: make a menu controlled with arrow to select πŸ™‚ Impressive work today, Yogi πŸ™‚

IMG_4832

Here’s some of the codes

IMG_4836

IMG_4837

IMG_4838

The result is unbelievable πŸ™‚ Next to do: adding scores and fuel stats πŸ˜‰

IMG_4839

The best about this class is the kids will gather up together and help each other when needed πŸ™‚ This is when a toolbox was turned upside down and all of it contents are in the floor, kids in the class come and help πŸ™‚ Very nice πŸ™‚

IMG_4827

Can’t wait to see them again next week πŸ™‚ Until then πŸ˜‰ ❀

*Photos and videos are also available here

ProCodeCG Kids Private Robotic Class – 21 Sept 2018

Standard

We have a deadline and lots of things to do! πŸ˜‰ We buy new components each time to make sure we have back ups and all the stuff we need πŸ™‚

IMG_5037

Today we test the codes and the components individually

IMG_5038

We tested the ultrasonic sensor

IMG_5039

Which worked nicely

IMG_5040

And then we test the micro servo

IMG_5043

and it also worked fine

IMG_5045

Fadhlan has to rearrange all the components before we test all the components and see how they work together

IMG_5046

Such a big progress in a short time but we still need lots of time for testing and analysis. Plus writing and making poster πŸ˜€ Wish us luck!!!

*Photos and videos are also available here

ProCodeCG Kids Regular Coding Class – ESPectro Programming & Open Topics – 6 Jan 2018

Standard

Hello Saturday class πŸ™‚

Untitled

Untitled

We had a newcomer: Firaas πŸ™‚

Untitled

There was a problem with Firaas’ laptop: it wouldn’t let browser to browse πŸ˜€ Capt. Azriel (green shirt) tried to help

Untitled

Capt. Faris (dark grey ProCodeCG jacket) and Capt. Ain (grey shirt) helped too

Untitled

It took 3 captains and we still couldn’t figure it out πŸ˜€

Untitled

So we took different laptop and let Firaas started learning basic programming with Minecraft Hour of Code peacefully πŸ™‚

Untitled

Untitled

Yep, it’s done! πŸ™‚

Untitled

and then Blockly Games

Untitled

Next, CodeCombat πŸ™‚

Untitled

Capt. Ain helped

Untitled

Firaas learned for 3 straight hours πŸ™‚

Untitled

So he deserved some Minecraft time 5-10 mins before the class ended πŸ™‚

Untitled

Ain learned a new thing: BlocklyCraft πŸ™‚ A drag-and-drop Minecraft Modding programming πŸ™‚

Untitled

Capt. Faris gave Ain a jump start πŸ™‚

Untitled

Ain will be given the task to explore BlocklyCraft πŸ™‚

Untitled

Untitled

Nafis was assigned to debug his project all over again πŸ˜€

Untitled

start from scratch

Untitled

ready to test

Untitled

the LCD didn’t work

Untitled

but the ultrasonic sensor worked

Untitled

trying to make LCD works

Untitled

Untitled

it did, and counting πŸ™‚

Untitled

Untitled

then we added buzzer, and it worked πŸ™‚ we still hadn’t time to figure out how to make it beep when it counts πŸ™‚

Untitled

Cinta was doing another challenge in Python

Untitled

Untitled

Creating a Hangman game πŸ™‚

Untitled

These girls collaborating to create the questions πŸ˜€

Untitled

Untitled

The result

Untitled

Untitled

Untitled

Untitled

And for the next session, Cinta wanted to do some Minecraft Modding πŸ™‚

Untitled

Untitled

While Azriel had a bad headache LOL

Untitled

We were trying to figure out this code to create a triangle in Minecraft using BlocklyCraft

Untitled

We had tried every possible ways

Untitled

And yet it still didn’t work

Untitled

And kept giving us false result :((

Untitled

Untitled

So we called Faris for help

Untitled

And he found out that something was wrong with the converter and it kept crashing the server

Untitled

Apparently the converter from Blockly to JavaScript didn’t work smoothly.

Untitled

So we assigned another task to Azriel: creating structures with RedStone

Untitled

And our research, conducted by Capt. Faris had shown lots of progress

Untitled

now the algorithm can count objects

Untitled

So we add another data sets

Untitled

we used bigger data set for higher precision

Untitled

comparison of left: larger dataset, right: smaller dataset

Untitled

the counting

Untitled

Untitled

the dataset

Untitled

how to change dataset

Untitled

we need place to run the training because the last time we tried, Google Cloud Engine didn’t work 😦

Untitled

Will be reporting again next week πŸ™‚

ProCodeCG Kids Regular Coding Class – Arduino/ESPectro Programming – 16 Dec 2017

Standard

Hello, welcome back to our regular ESPectro programming class πŸ™‚

IMG_4411

Ozan still had a project to do: ultrasonic counter with buzzer and LED πŸ™‚

IMG_4404

the ultrasonic and LCD work fine but the buzzer didn’t πŸ˜€

IMG_4405

And we had Nadine start learning ESPectro programming today πŸ™‚

IMG_4406

And Ozan became Capt. on duty today to help Nadine learning πŸ™‚

IMG_4407

IMG_4408

The first task is to make the LED onboard blink, and the LED on breadbroad blink πŸ™‚

IMG_4409

IMG_4412

Done! πŸ™‚

IMG_4422

And then adding more LEDs πŸ™‚

IMG_4423

IMG_4435

Worked nicely πŸ™‚

IMG_4438 2

Nadine wanted to learn how to use multimeter πŸ™‚

IMG_4439 2

She learned how to check resistor value and test LEDs πŸ™‚

IMG_4441

Look at that! This girl is so eager to learn this kind of thing πŸ™‚ Cool πŸ™‚

IMG_4442

Capt. Ozan was busy creating the code to make the LED blinking alternately πŸ™‚ Well done today, Capt! πŸ™‚ :*

IMG_4443

There’s always something new to learn and lots of progress each time πŸ™‚ See you on the next! πŸ™‚

ProCodeCG Kids Regular Coding Class – Arduino/ESPectro Programming – 9 Dec 2017

Standard

This is what our Saturdays made of πŸ™‚

Captains preparing the class πŸ™‚ ProCodeCG doesn’t hire programmers. We raise them πŸ™‚

These are (from left to right): Ain (going to start his first Captain duty on coding camp next week), Capt. Azriel, Tiga (Ain’s little brother) and Capt. Awa πŸ™‚

IMG_4024

Thanks so much for preparing the class πŸ™‚ :*

IMG_4023

Capt. Awa is in the middle of his project: building a radar system for navigation πŸ™‚

IMG_3879

He was going to disassemble an AroX robot and took some parts of it for his project

IMG_3880

We’re going to use ultrasonic sensors and servo

IMG_3886

And some codes, of course

IMG_3898

Awa’s workplace πŸ˜€

IMG_3905

After watching some tutorials, we decided to disassembly a microservo and modify it to be able to rotate 360 degrees continously

IMG_3926

We had to cut something out of these gears

IMG_3928

and put them altogether again

IMG_3929

Well, this requires lots of patience and hard work πŸ˜‰

IMG_3932

IMG_4018

IMG_4020

Ozan was still investigating why the ultrasonic counter wouldn’t work with LCD

IMG_3884

We’ve tried many configurations and codes

IMG_3888

Even changed the LCD because this one wouldn’t turn on

IMG_3887

There are days when things are so frustrating but we will keep working on it, yes Ozan? πŸ˜€

IMG_3900

Even if we have to start all over again from the beginning πŸ˜€

IMG_4021

The class

IMG_3901

And a little coding mom reunion πŸ™‚

IMG_3919

It was such a perfect Saturday πŸ™‚ Can’t wait to continue our research again next Saturday πŸ™‚

 

 

 

 

 

 

ProCodeCG Kids Regular Coding Class – ESPectro Programming – 11 Nov 2017

Standard

Hello from our kids regular coding class πŸ™‚

IMG_1715

Today we only had one kid doing ESPectro Programming: Ozaaaaan πŸ™‚ πŸ˜‰

IMG_1718

Ozan had to continue his project: ultrasonic with buzzer and LED πŸ™‚

IMG_1719

We changed the plan a bit: the buzzer will beep each time the ultrasonic detects something, not when the counter reaches a certain number

IMG_1721

Ozan had to rewrite the code by combining several files together πŸ™‚

IMG_1722

It didn’t work so Ozan had to try ultrasonic only with buzzer, without LCD to see if it works. Then attaching the LCD after that πŸ˜€

IMG_1733

Hang on Zan, you can do it! LOL πŸ˜€

IMG_1740

We still have next week! πŸ˜‰

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

Standard

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

Morning prep πŸ™‚

IMG_1170

IMG_1171

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

IMG_1191

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

IMG_1183

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

IMG_1186

Reza helped to make Nafis’ work

IMG_1190

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

IMG_1197

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

IMG_1180

It took Reza hours to debug

IMG_1184 2

He changes the components to find the problem

IMG_1218

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

IMG_1192

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

IMG_1229

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 πŸ™‚

IMG_1239

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

IMG_1240

ProCodeCG Kids Regular Coding Class – Arduino/ESPectro Programming

Standard

Our Arduino/ESPectro Programming class today πŸ™‚

IMG_0708

IMG_0728 1

One of our extension cable didn’t work so Capt. Awa opened and checked it with voltmeter πŸ™‚

IMG_0715

He found the source of problem and fixed it πŸ™‚

IMG_0716

Took extra patience and some amount of perseverance to do this kind of job πŸ˜€

IMG_0717

IMG_0724

It took lots of positions too πŸ˜€

IMG_0725

And finally after several testing, Capt. Awa officially announced that the extension cable was working properly and ready to be used. Thanks so much Capt.!

IMG_0733

After got his technical support job done, Capt. Awa got back to his sonar project πŸ™‚ He was experimenting with Parallax
IMG_0711//embedr.flickr.com/assets/client-code.js

IMG_0722

and its standard servo πŸ™‚

IMG_0723

the ultrasonic was mounted on top of the servo

IMG_0778

Capt. Awa teamed up with Clarence because Clarence will develop the code to display the reading from Awa’s sonar system to a TFT display

IMG_0734 1

IMG_0735 1

A really great teamwork πŸ™‚

IMG_0756

Clarence also has his own project, sorting algorithm visualization

IMG_0741

He added more features including serial monitor commands to run the sorting using any chosen algorithm

IMG_0770//embedr.flickr.com/assets/client-code.js

IMG_0771//embedr.flickr.com/assets/client-code.js

IMG_0755

IMG_0772

Then he started working on ultrasonic

IMG_0790

and the reading worked just fine

IMG_0787

IMG_0788

IMG_0789

Next is to add micro servo Β πŸ™‚

IMG_0792

Ozan was still struggling with adding buzzer to ultrasonic counter

IMG_0727

The ultrasonic counter worked fine until he added a buzzer πŸ˜€

IMG_0720

We’ve done lots of debugging and try-and-retry attempts but it still didnt’ work πŸ™‚ Have to try again next week πŸ™‚
IMG_0730

IMG_0777//embedr.flickr.com/assets/client-code.js

After the class: kids just wouldn’t stop πŸ˜€

IMG_0798

Friendship scenes after the class πŸ™‚

IMG_0800

IMG_0795

Capt. Fizhan (corner) was given a project to design a logo for Bu Rieny (Coding Mom Batch-3) with Wibi (middle) and Ozan (right) accompanying πŸ™‚

IMG_0796

Will be reporting more excitement next week πŸ˜‰

ProCodeCG Kids Regular Coding Class – Arduino/ESPectro – 21 Oct 2017

Standard

Our dose of coding every Saturday πŸ™‚

IMG_0245

Cinta spent 2 sessions continuing her Arduino schematic design and simulation using Proteus πŸ™‚

IMG_0243

She tried several designs and with different components

IMG_0286//embedr.flickr.com/assets/client-code.js

IMG_0249

Proteus provides library of components so it is very helpful πŸ˜‰

IMG_0277

Nafis was back after a while, and he was working on adding buzzer and LED to ultrasonic counter

IMG_0250 IMG_0252

Nafis refused to connect and test the components one by one; instead he put all components and compile to see what happened πŸ˜€ Still not working and he has to debug it on the next class πŸ˜€

IMG_0274

Nafis little sister, Nayla liked to play with the components (she refuse to be photographed :D)

IMG_0254

IMG_0266

Awa came with a new toys: Arduino Parallax πŸ˜€

IMG_0256

IMG_0284//embedr.flickr.com/assets/client-code.js

Awa was given a task to create a radar with ultrasonic and microservo and he started with this one πŸ™‚

IMG_0257 IMG_0258

Awa is fully supported by mom and sister πŸ™‚

IMG_0264

IMG_0261

And Clarence joined in πŸ˜€

IMG_0315

These two have their own connections

IMG_0314

making a great team πŸ˜€

IMG_0316

Clarence started to tinker with Parallax code πŸ™‚ He was previously given a task to process data from sonar reading and display it to a TFT screen

IMG_0317

Reza was doing the same thing as Nafis but he did it differently: he puts one component at a time and tests it one by one

IMG_0259

IMG_0282

Reza is one very focus and determined kid πŸ™‚

IMG_0318

He kept trying

IMG_0319

IMG_0322

And the time’s up when he was almost finished. The buzzer won’t stop beeping πŸ˜€ Next time he has to modify the code so the buzzer will only beep when the counter reaches some certain number πŸ™‚

IMG_0299

Capt. Awa on duty πŸ˜€ Blurred pics because he moved so fast! πŸ˜€

IMG_0324

Thanks so much Capt. Awa :* ❀

IMG_0325

See you next week πŸ™‚

Β 

Β 

ProCodeCG Kids Regular Coding Class – Arduino/ESPectro Programming – 30 Sep 2017

Standard

Our Arduino/ESPectro Programming Class today πŸ™‚

IMG_8917

IMG_8921

Reza was getting ready to unbox his motor servo and try it for the first time

IMG_8919

The first task is to make it work

IMG_8923

the next is to activate the motor with ultrasonic

IMG_8933

And after lots of effort and debugging, it worked πŸ˜‰ Nice work Reza πŸ™‚

IMG_8959

Hyeaaay, Capt. Awa is baaack πŸ™‚

IMG_8924

He brought new stuff: a fancy Arduino 101

IMG_8929

and a stepper πŸ™‚

IMG_8925

Awa had lots of things in mind for the next project πŸ™‚

IMG_8926

Awa is going to add timer to his micro servo

IMG_8931

and then create a radar with ultrasonic sensor πŸ™‚

IMG_8956

Awa asked to be taught how to use dan read an avometer πŸ™‚

IMG_8978

While Koosha looking around the big toolbox, Awa measure everything with the avometer πŸ˜€ Electronics and components is more interesting to this kids more than candies πŸ˜€

IMG_8979

Ozan was testing his ultrasonic motor servo

IMG_8920

Didn’t work

IMG_8934

so we asked Awa for help

IMG_8935

The ultrasonic alone was working

IMG_8936

The motor servo alone was working. But combined, it didn’t work

IMG_8938

Took some time to figure it out and we decided to change ultrasonic with button. Still didn’t work and Ozan will try again next week

IMG_8940

Vian started to work with motor servo too πŸ™‚

IMG_8939

He was intended to create some robot crawler or something πŸ˜€

IMG_8941

While Koosha got back to his project: creating an elevator

IMG_8946 IMG_8947

IMG_8948

Koosha’s project drew Awa and Vian’s attention πŸ™‚

IMG_8950

IMG_8951 IMG_8952

Koosha even created an animation to show how the elevator should work

IMG_8953 IMG_8954

Pretty awesome πŸ™‚

IMG_8955

Koosha wants the elevator to play some music

IMG_8958

So we were working on making a memory board with some sounds in it to connect to Arduino and make sure the file has been read and then connect it to the speakers

IMG_8966

While Cinta was still so into her project

IMG_8981

the cryptic and complicated one, which will play different song when different button is pressed πŸ™‚

IMG_8982

And here’s some interesting scenes about friendship and joy after the class πŸ˜‰

IMG_8986 IMG_8987

IMG_8988 IMG_8989

See you next week πŸ˜‰