ProCodeCG Kids Regular Coding Class – 9 Nov 2019

Standard

We always have something to do on Saturday πŸ™‚

Harraz is building structure with RedStone in Minecraft

IMG_5231 IMG_5258

and so does Adit πŸ™‚ these two guys said the want to collaborate the task together πŸ™‚

IMG_5232 IMG_5260

Kinan finally finishes her Agario Game today, yaayyy!!!

IMG_5233 IMG_5241

IMG_5263 IMG_5273

IMG_5274

The game is now running smoothly πŸ™‚

IMG_5282

IMG_5284

Vey is busy installing GameMaker Studio today

IMG_5234

IMG_5240

He created some games with Game Maker Lite while waiting for the download

IMG_5262

IMG_5267

IMG_5269`

Techa is so proud about his game, and so excited to improve it today πŸ™‚

IMG_5235

IMG_5237 IMG_5238

IMG_5247

Techa asked his older brother to be the alpha tester πŸ˜€

IMG_5249

IMG_5265 Baran

IMG_5236

chat with friends while starting up the laptop Β πŸ™‚

IMG_5239

and continue the JavaScript lesson

IMG_5246

Barran learns some increment and decrement in JavaScript today

IMG_5264 IMG_5286

Hafiz is working on the Price Calc App πŸ™‚

IMG_5242

He is busy designing the GUI

IMG_5251

IMG_5261

 

IMG_5272

Fadhlan is starting a new project: SNAPBOT III

IMG_5243 IMG_5245

IMG_5266 IMG_5271

IMG_5278 IMG_5285

introducing SNAPBOT III (with 3 ultrasonic sensors) πŸ™‚ ❀

IMG_5297

Al is working on a seriously awesome machine learning project today πŸ™‚

IMG_5248

IMG_5259 IMG_5287

this machine will pick Larry out of other object in the picture

IMG_5288 IMG_5295

for the next project Al will create this for recognising other objects like human face or cars πŸ™‚

IMG_5296

Farrell is building his first game in Game Maker

IMG_5250

IMG_5252

IMG_5268 IMG_5270

Awesome. Next Farrell will create a shooting game

IMG_5279 IMG_5299

Boy created a robot controlled with an Android phone via Bluetooth

IMG_5275 IMG_5276

IMG_5289

but the program is not loading

IMG_5291

so we have to upgrade the libraries and debug some stuff

IMG_5293 IMG_5294

and also did some rewiring

IMG_5298 IMG_5300

before actually it works! yayyy! πŸ™‚

IMG_5302

The class *taken earlier before all the kids showed up πŸ˜€

IMG_5255

IMG_5253

*Photos and videos are also available here

ProCodeCG Kids Regular Coding Class – 2 Nov 2019

Standard

Saturday Coding Squad in action πŸ™‚

Syadad

IMG_4770

Syadad Β starts to learn machine learning today πŸ™‚

IMG_4787

Syadad will make the machine learns good and bad words, and it will smile each time we enter good words and will frown each time we enter bad words πŸ™‚

IMG_4817

IMG_4839

Al is ready to start a new machine learning project

IMG_4771

 

IMG_4793

IMG_4840

while also helping Syadad to get started with machine learning

IMG_4820

Vey wants to learn about robotics but he has to go through basic electronics lessons πŸ™‚

IMG_4772

The first project is button with LED

IMG_4780 IMG_4786

IMG_4806

Multi-function button

IMG_4804 IMG_4830

Ultrasonic sensor and buzzer to measure distance

IMG_4832

Baran is making progress with JavaScript programming

IMG_4773 IMG_4794

IMG_4828

He has gone through many levels an know he starts learning about variables

IMG_4833

Fadhlan is very busy improving SNAPBOT II before creating SNAPBOT III

IMG_4774 IMG_4779

IMG_4795

He wants to modify the batteries πŸ™‚

IMG_4805

IMG_4813

while also busy making reports about his Russia Trip πŸ™‚

IMG_4836

Techa is making improvements to his Maze Game today

IMG_4775

IMG_4785 IMG_4800

He seems very happy to see the result πŸ™‚

IMG_4803 IMG_4846

Techa showed us his works in Minecraft after the class πŸ™‚

IMG_4852

Syathir has finished his Maze Game, half of his Shooting Game

IMG_4776

IMG_4781

and he’s interested in creating a Race Car Game πŸ™‚

IMG_4827

Hafiz has been given a new task: creating an app that can calculate bills by reading barcodes or qr-codes πŸ™‚

IMG_4777 IMG_4782

The app is gonna be very useful πŸ™‚

IMG_4835

Aidia now has a very awesome acrylic case for her color sorter project πŸ™‚

IMG_4778

IMG_4784

Aidia is changing the code based on the numbers we got from the experiments last week

IMG_4783

IMG_4802

we tried to assemble the circuit but some of the components do not fit. we cannot test the sensor until we place it securely

IMG_4837

Cean is doing lots of things today

IMG_4788 IMG_4819

he created a windows os simulator with scratch

IMG_4791

and then created a searching engine simulator with HTML, CSS and JavaScript

IMG_4824

IMG_4818

IMG_4821

a very impressive work for a very young kid like Cean πŸ™‚

IMG_4849

Boy wants to work on GameMaker today πŸ™‚

IMG_4789 IMG_4792

He’s still very interested in this topic πŸ™‚ Which is ok since we still have lots of projects to be done in this topic πŸ˜‰

IMG_4796

Adit is also working on GameMaker πŸ™‚

IMG_4790

IMG_4816

Capt. Faris and his project

IMG_4799

this time he create a chatting app with Python

IMG_4826

and then busy measuring and choosing resistors for his project at home πŸ™‚

IMG_4856

Yogi is still figuring out how to create a mini map that follows the player in GameMaker

IMG_4809 IMG_4825

IMG_4841

Mika has got a brand new and complete tool box πŸ™‚

IMG_4822

IMG_4823

He’s ready to learn basic electronics πŸ™‚

IMG_4829

Fab is back with ideas for his Maze Game

IMG_4842 IMG_4831

IMG_4843

IMG_4848

The class

IMG_4797

IMG_4798

*Photos and videos are also available here

ProCodeCG Kids Regular Coding Class – 28 Sept 2019

Standard

This is our Saturday πŸ™‚ How’s yours?

Syathir is starting to create a game πŸ™‚

IMG_1888

He had created some of the sprites last week and today he started to create a room

IMG_1886

IMG_1895 IMG_1909

adding sprites to the room

IMG_1920

the more sprites the merrier πŸ˜€

IMG_1935

Syathir looks very excited exploring what he can do with GameMaker, so we just let him improvise πŸ˜€

IMG_1943

Aidia’s plan is to install the components and the circuits

IMG_1887

to this delicately built structure

IMG_1891

but first we have to test the sensor again because last week it wouldn’t read anything

IMG_1904

and finally it did read some values but we still need to calibrate the sensor to make sure it detects the correct colors

IMG_1902

we need to re-scale the readings to fit the numbers processed by the code

IMG_1903

Kinan is still building her Agario Game

IMG_1889 IMG_1900

Today she started to make the player gets bigger when it eats the food

IMG_1918 Clive

IMG_1890

had finished all he wanted to do with the maze game πŸ™‚

IMG_1897

So he may start another game: a shooting game. Look how Clive created a sequence of slightly different sprites to give smooth animation

IMG_1934

IMG_1949

done with creating sprites and making this character shooting. Will add more complexity to the game in the next class πŸ™‚

IMG_1960

Sam is given a new project: to detect object and give it a price, so that later we can scan different objects to get the total price πŸ™‚

IMG_1893 IMG_1910

the codes

IMG_1919 IMG_1983

Al

IMG_1894

wanted to do some editing before continuing his machine learning project

IMG_1901

Al is still adding the data and make the machine learn and we haven’t yet got the results

IMG_1932

Capt. Faris is exploring a chatbot that can answer questions and suggest links to a certain topic

IMG_1896

IMG_1906 IMG_1907

IMG_1908 IMG_1921

we deploy it to android

IMG_1936 IMG_1937

and to Telegram messaging

IMG_1945

IMG_1946 IMG_1947

IMG_1999 IMG_1981

Techa was very happy when he was told that he was going to create a game πŸ™‚

IMG_1898

starting with creating sprites

IMG_1905

IMG_1912 IMG_1933

IMG_1948 IMG_1954

and then creating objects that can moves

IMG_1955

creating rooms and put the objects in there

IMG_1961

IMG_1975

adding more sprites and more behaviour

IMG_1982

Techa made several rooms so that the player and move to another room after reaching some certain points

IMG_1997

interesting-looking game πŸ™‚

IMG_1998

Baran still wants to learn JavaScript

IMG_1899

Baran learns looping by drawing interesting line patterns πŸ™‚

IMG_1922

IMG_1923 IMG_1931

Ihsan is going to continue the lesson of basic electronics

IMG_1915 IMG_1924

the lesson for today is multi-function button to activate 2 LEDs

IMG_1939 IMG_1959

IMG_1968

and then creating a traffic light with pedestrian button simulation

IMG_1989

needed some time to debugging each wire and LED and also the polarity until it finally works πŸ™‚

IMG_1987

Yogi has successfully added mini map to the game, yayy

IMG_1916

the mini map needs some scale and coordinates adjustments

IMG_1925

IMG_1926 IMG_1940

IMG_1962

the code

IMG_1963

IMG_1964 IMG_1965

Ara still has to generate Rainbow tables to be able to hack password

IMG_1917 IMG_1928

the command below is to generateΒ  8 char length md5 hash of uppercase letters

IMG_1929

Syadad is still figuring out the Minecraft setting to connect to Arduino with Minecraft Link

IMG_1941

IMG_1957

Neo is running out of time. The competition will be started next week

IMG_1950

and he is finding the most simplest way to send Arduino sensor readings to a browser

IMG_1972 IMG_1985

Zaaka has been adding more advanced techniques to the game πŸ™‚

IMG_1952

including animations

IMG_1970

IMG_1992

and some other features to make the game feel more realistic and running smoothly

IMG_1993

Kishan is doing the same thing with the game πŸ™‚

IMG_1953

He added more sprites, more animations, more tricks that surely increase the awesomeness level of the game πŸ˜‰

IMG_1969

IMG_1971

Mika is creating his first game with GameMaker πŸ™‚

IMG_1958

IMG_1967

He has learned to create some sprites, making objects and put them in a room πŸ™‚

IMG_1973

Next time we will learn to make the objects move πŸ˜‰

IMG_1986 IMG_2001

The class

IMG_1911 IMG_1930

IMG_1977 IMG_1976

*Photos and videos are also available here

ProCodeCG Kids Regular Coding Class – 7 Sept 2019

Standard

Time to be productive and make progress πŸ˜‰ Every kids in our regular class have their own target and we make sure that they are making progress each week πŸ˜‰

Ara is still preparing for upcoming Young Scientist Competition. He has prepared an extended abstract, a poster and of course has also finished the code

IMG_0449

what Ara should be doing is to test the steps and try different wifi to get empirical data and measurement

IMG_0471

IMG_0482

Today Ara is trying to be an Evil Twin, to see how difficult it is to set up the attack

IMG_0486

IMG_0496 IMG_0507

Aidia is starting a new project: hand gesture recognition πŸ˜‰

IMG_0450 IMG_0452

the code is very long, so Aidia took several breaks while typing it. And not yet finished, so we’re going to finish it next week

IMG_0463

Aidia said she wanted to do the schematic first

IMG_0478

IMG_0480

The schematic is ready πŸ™‚ After the code is finished, we’re going to test it πŸ˜‰

IMG_0487

Fadhlan, with SNAPBOT I and SNAPBOT II πŸ˜‰

IMG_0453

Fadhlan is developing SNAPBOT II with basic configurations before we add an optical mouse for drawing the map

IMG_0457

but before he started, he helped Aidia to solder the gesture sensor πŸ˜‰ Thanks so much, buddy πŸ™‚

IMG_0465

Fadhlan now needs the workspace twice as big since now there are two robots to be constructed πŸ˜€

IMG_0524

Baran is going to continue intro to programming

IMG_0454

by doing challenges with higher level of difficulties

IMG_0470

IMG_0485

this challenge is not only teaching about geometric shapes but most importantly is about loop and nested loop

IMG_0498

IMG_0503

then Baran can continue to learn some Python with CodeCombat

IMG_0534

IMG_0535 IMG_0536

Techa is probably younger than Baran, but he can keep up with the lessons πŸ™‚

IMG_0455

after finishing maze puzzles

IMG_0459

IMG_0464

Techa also learns about geometric shapes, angles, loop and nested loop

IMG_0499

IMG_0500 IMG_0502

and then: Python coding with Code Combat πŸ™‚

IMG_0527 IMG_0529

Sam is figuring out how to activate his Object Recognition App for the Blind with voice

IMG_0456 IMG_0461

IMG_0462 IMG_0490

and he also working on the Juz’amma. Next week Sam will be given new project πŸ™‚

IMG_0515

Ihsan starts to learn basic electronics because he is interested to build his own robot

IMG_0458

IMG_0460

the first project: LED

IMG_0474

IMG_0476 IMG_0488

and then more LEDs

IMG_0491 IMG_0492

then RGB LED

IMG_0501 IMG_0508

and then LED and button

IMG_0517

Hafiz is performing more test to his machine learning project

IMG_0467

IMG_0475 IMG_0497

IMG_0504

and since there were so much troubles with synchronization between the learning system with the Scratch, we decided to develop the system using App Inventor

IMG_0523

Kinan is still developing her Agario Game πŸ™‚

IMG_0468 IMG_0477

IMG_0484 IMG_0512

IMG_0532

Yogi is still figuring out how to make a code to enable a moving car to stop when we click left button mouse and move when we click again

IMG_0494

IMG_0493 IMG_0510

IMG_0511

we have to find a work around for this one

IMG_0528

Koosha

IMG_0495

connecting via remote to his server at home

IMG_0505

IMG_0513

He is configuring a port forwarding

IMG_0514

to be able to connect to a Minecraft Server πŸ˜€

IMG_0519

Fab is continuously making good progress πŸ™‚

IMG_0520

IMG_0526 IMG_0506

he can solve most of the difficult problems by himself. Just give him a simple hint and he will finish it πŸ™‚

IMG_0516 IMG_0522

after this Fab will learn some Python programming before he can start creating his own game πŸ™‚

IMG_0533

The class

IMG_0489

IMG_0525 IMG_0469

we spends hours doing this and time always flies! Until next week πŸ˜‰

*Photos and videos are also available here

ProCodeCG Kids Regular Coding Class – 3 Aug 2019

Standard

Our busy Saturday Coding activities πŸ™‚

Aidia is preparing presentation slides for the exhibition πŸ™‚

IMG_7871

IMG_7898

She will present at least 3 projects on the exhibition: robot, automatic railway gate system and color sorting machine πŸ™‚

IMG_7870

this is the color sorting machine πŸ™‚

IMG_7872

Aidia is little gir a very focus and big dedication πŸ™‚

IMG_7880

It is unbelievable that a 9 yo can make presentation slides like this πŸ™‚

IMG_7884

IMG_7888 IMG_7889

Capt. Faris is busy with research, being a teaching assistant

IMG_7873

and tuning Badi’s ukulele πŸ˜€

IMG_7971

We just found out that Badi can play ukulele, very nice πŸ™‚

IMG_7874

today we had to fix this error. Pavilion19’s website is down because the hosting is rerouting the IP address

IMG_7877

we had to report the error to the hosting admin

IMG_7908

too busy to get off the chair πŸ˜€ πŸ˜€ D

IMG_7915

IMG_7916

we sent emails, called the call center, to finally make the website up again. The problem remaining is that we still had to wait to get cpanel activated again

IMG_7918

Fadhlan is going to continue compas calibration

IMG_7875

compass data readings

IMG_7895

comparing the empirical data

IMG_7896

and then uploaded the obsctacle avoiding + mapping code and test the robot

IMG_7919

IMG_7920 IMG_7936

everything seems to work normally but we ran out of time, the robot ran out of battery and so did the laptop πŸ˜€

IMG_7937

and also the engineer πŸ˜€ so we just called it a day πŸ˜€

IMG_7948

Adit is back πŸ™‚ after a looong time πŸ™‚

IMG_7876

he started to learn basic programming all over again for warming up

IMG_7881

IMG_7892 IMG_7897

and making a great progress for today πŸ™‚ Hoping to see you again in the next class Adit πŸ™‚

IMG_7912

Capt. Awa is working on the projects for the exhibition

IMG_7878

IMG_7882 IMG_7891

this time it is the RFID projects. Awa created a game with RFID πŸ˜‰

IMG_7894

When you answer correctly (by tapping the correct RFID card), you will get scores πŸ™‚

IMG_7911

Faiz is ready to explore sensors today πŸ™‚

IMG_7879

Today it’s ultrasonic sensor πŸ™‚

IMG_7883

And Faiz wanted to learn the code line by line. He asked the meaning of each line πŸ™‚

IMG_7890 IMG_7910

the ultrasonic readings πŸ™‚

IMG_7961

next class we will learn some other sensors before finally assemble the robot πŸ™‚

IMG_7962

Hafiz couldn’t access the machine learning server today

IMG_7885

so we changed plan into creating apps with Thunkable

IMG_7917

Hafiz learned how to create an app to recognize objects

IMG_7926 IMG_7958

The app has successfully detect objects, and Hafiz had successfully added text to voice module to the app πŸ™‚ Great progress today, Hafiz πŸ˜‰

IMG_7969

Al

IMG_7893

is in the mood of editing with Photoshop today πŸ™‚

IMG_7907

Al has beeen

IMG_7909

Yogi is back after a while πŸ™‚ Welcome back πŸ™‚

IMG_7913

Yogi picked it up where he left πŸ™‚ We still figuring out how to create a little screen view using GameMaker Studio πŸ™‚

IMG_7914

and he also challenged himself with some coding puzzles πŸ™‚

IMG_7963

Zaaka is improving his another complex game πŸ™‚

IMG_7921

IMG_7928 IMG_7944

he created LOTS of room and you can imagine how complex the game is πŸ™‚

IMG_7946 IMG_7965

Kishan keeps improving his game

IMG_7922

and make it a very intuitive and interesting game to play πŸ™‚

IMG_7929

IMG_7931 IMG_7932

IMG_7942

Kishan also carefully created awesome animations for the sprites, making his game looks very alive!

IMG_7952

IMG_7953 IMG_7954

Syadad has been very seriously preparing coding for upcoming exhibition πŸ˜‰

IMG_7923 IMG_7927

IMG_7949 IMG_7950

He had prepared many codes for building many structures in Minecraft, and going to invent new interesting structures πŸ˜‰

IMG_7964

Azmi is going to learn basic electronics today πŸ˜‰

IMG_7924

Capt. Awa helped Azmi installing Arduino and also copying ProCodeCG Handout to Azmi’s laptop

IMG_7925

Azmi looked very interested in assembling things from the very beginning πŸ˜‰

IMG_7935

He is also willing to type in the code line by line. A very rare willingness for a kid πŸ™‚

IMG_7941 IMG_7951

Finally Azmi got his LED blinking yayyy! πŸ™‚

IMG_7966

Azmi’s first Arduino project πŸ˜‰

IMG_7968

Tyo is now joining the regular class and continuing his controlling-arduino-with-app project πŸ˜‰

IMG_7959

we still have problems with connection and will make progress very soon

IMG_7960

The class

IMG_7900

IMG_7901 IMG_7905

IMG_7947

IMG_7899

*Photos and videos are also available here

ProCodeCG Creating Games Private Class – Day #5 – 15 June 2019

Standard

On our last day we learned to create games with Game Maker Studio 2. When the time comes and we want to upload our game to App Store or PlayStore, we just need to upgrade the version πŸ™‚

Zaaka ported his old game to GMS 2 right away πŸ™‚

IMG_3590

After completing the registration

IMG_3593

Zaaka learned very fast to use a very different version of Game Maker πŸ™‚

IMG_3594

IMG_3624

IMG_3612

IMG_3608

IMG_3617

IMG_3614

IMG_3610

the game is done πŸ™‚

IMG_3619

Kishan wanted to finished the last game before upgrading πŸ™‚

IMG_3591

IMG_3603

he added this code to make the bullet in his shooting game shoot to the where the mouse is pointing

IMG_3595

and then he install Game Maker Studio 2

IMG_3592

IMG_3609

and started re-creating the game

IMG_3613

IMG_3615

IMG_3621

IMG_3616

the new game in GMS 2 but still need improvements because there are some different syntax and commands

IMG_3618

but the most important thing is that these kids have learned so much in 5 days πŸ™‚ Hoping to see you guys very soon πŸ™‚

IMG_3589

*Photos and videos are also available here

ProCodeCG Creating Games Private Class – Day #2 – 23 May 2019

Standard

Day #2. We start to think about what games to make πŸ˜‰

IMG_1778 IMG_1784

IMG_1777

This is how we do brainstorming and designing the game πŸ™‚

IMG_1779

IMG_1781

IMG_1782

IMG_1790

IMG_1791

IMG_1794

We have LOTS of ideas but we will choose one to create today: Matching Game. The game will be about matching pictures or cards. The codes:

IMG_1780

IMG_1785

IMG_1786 IMG_1789

The prototype of the game πŸ™‚ We took a lot of time to figure out how to identify same objects without too many complicated stuff πŸ™‚

IMG_1792

Great, at least it works now. The main logics have been coded, the hard work is now on creating assets πŸ˜€

IMG_1793

Creating games, even the simplest ones need hard work, persistency and experience.

IMG_1783

There’s no such things as shortcut πŸ™‚ We have to spend time and work πŸ™‚

IMG_1788

*Photos and videos are also available here