ProCodeCG Kids Regular Coding Class – 25 May 2019

Standard

ProCodeCG Research Center πŸ˜‰ Look at how many brains working on many projects πŸ™‚

IMG_1931 IMG_1932

IMG_1959

Wibi has just joined the class πŸ™‚

IMG_1916

Wibi will start to learn coding by playing Minecraft

IMG_1928 IMG_1974

Ryan has also joined the class Β and learning the same thing as Wibi. Kids in their age start learning basic programming skills by building things so they will learn about shapes, geometry, repetition, pattern etc. πŸ™‚

IMG_1917 IMG_1925

IMG_1975

Capt. Faris is working on his machine learning project while also teaching other kids πŸ™‚

IMG_1918

IMG_1941 IMG_1957

Fadhlan’s hardest task is to find out why the wheels stopped working

IMG_1919

while other components do work πŸ™‚

IMG_1936

Badi started to learn Python πŸ™‚

IMG_1920

because we need a script to update two different calendars for Pavilion19 website πŸ™‚

IMG_1935

Like usual, Badi is a fast learner πŸ™‚

IMG_1937

Badi learns turtle, shapes, and looping in Python very fast

IMG_1942

IMG_1948 IMG_1950

IMG_1954

before he got back to web programming: patching the problem from the previous week

IMG_1965

The problem is the calendar plug in only work for android or ios.

IMG_1967 IMG_1968

so the quick solution is provide links for both OS directing to different version of calendar

IMG_1972

Aidia is still working on her big project: color sorter with arduino

IMG_1921

Aidia spent 3 straight hours typing hundreds lines of code πŸ™‚

IMG_1927

we will start the wiring after Aidia finishes typing in the code πŸ™‚

IMG_1951

Capt. Awa is exploring new things like this rocket launcher simulation

IMG_1922 IMG_1946

IMG_1933 IMG_1934

while Al is working on a new machine learning project

IMG_1923 IMG_1960

recognising sounds

IMG_1969

Al is recording voice for “left” and “right” that will make a sprite turn to left or to the right

IMG_1970

Harraz wants to install Game Maker Studio 2

IMG_1915

This is good because Game Maker Studio 2 gives more libraries and features

IMG_1924

Harraz also wants to learn Minecraft Modding

IMG_1930 IMG_1949

Today he learns how to type in JavaScript codes into Minecraft πŸ™‚

IMG_1962

and make some geometry structures and buildings

IMG_1963

IMG_1964

this is so much fun πŸ™‚ Next week Harraz will type his own JavaScript code πŸ™‚

IMG_1973

Sam is working hard entering assets to his Juz’amma App

IMG_1926 IMG_1929

The app is now working very smoothly now

IMG_1938

After Sam is finished entering all the verses, we are ready to upload it to PlayStore πŸ™‚

IMG_1940

IMG_1947

Koosha is given a task to create a locker system in Minecraft

IMG_1945

IMG_1952

and next class we’re going to use this relay to control smart home appliances πŸ™‚

IMG_1958

IMG_1961

IMG_1971

We had visitors from Arduino Community πŸ™‚

IMG_1966

*Photos and videos are also available here

ProCodeCG – Kids Private Class – Basic Electronics – 24 May 2019

Standard

Alright we have decided the next project for Tyo πŸ™‚ We’ve been thinking for weeks about choosing a sound recognition project from several alternatives. We have to decide which one and how to do it.

Today we will try simpler one, option number #2 πŸ™‚

IMG_1848

We’re using BitVoicer for the speech recognition app to enable Arduino accepting voice command

IMG_1849

After inputting voice samples, then we test them

IMG_1850

After setting up BitVoicer then we will setup the Arduino

IMG_1852

We’re going to connect BitVoicer to Arduino that will control home appliances (or at least simulation of home appliances :))

IMG_1853

We still need some time to be able to operate BitVoice fluently but for now we already know the basic principles

IMG_1855

This is gonna be fun πŸ™‚ We’ll see how far we can push this project πŸ™‚

IMG_1847

*Photos and videos are also available here

ProCodeCG Creating Games Private Class – Day #3 – 24 May 2019

Standard

Day #3 πŸ™‚

IMG_1864 IMG_1856

Today we’re downloading Game Maker Studio 2

IMG_1857 IMG_1859

We take a look at the options we have when we’re ready to export the game to .apk and upload it to PlayStore

IMG_1860

Writing down the plan

IMG_1862

and the most important thing: developing the game πŸ™‚

IMG_1865

We decide to create the most simple game first

IMG_1866

We got the plan and the skill not it’s time for the hard work πŸ™‚

IMG_1871

*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

ProCodeCG Creating Games Private Class – Day #1 – 22 May 2019

Standard

Day #1 of Creating Games Private Class πŸ™‚ The target for 3 days is to be able to make a game that is eligible to be uploaded to PlayStore πŸ˜‰

IMG_1720

Before start to create a game, one should learn basic principals of programming. Today Fariq has to go through some tasks to learn the logics and basic skills to create a game

IMG_1721

Doing these kind of challenges and solving problems can help us to be more creative and flexible

IMG_1723

On the left side is a tool to create games: GameMaker

IMG_1726

Even though this tools is simple, it is powerful enough to create awesome games

IMG_1728

and also to learn programming

IMG_1722

IMG_1724 IMG_1725

An example of a simple game created with Game Maker πŸ™‚ The first game of Fariq πŸ™‚

IMG_1729

*Photos are also available here

 

ProCodeCG Kids Private Robotic Class – 22 May 2019

Standard

Our preparation for Young Scientist Competition 2019 in Russia this December πŸ˜‰

IMG_1734 IMG_1735

Our target today is to debug the wheels and integrate the bluetooth module to the robot

IMG_1739 IMG_1740

Testing ultrasonic sensor readings

IMG_1743

adding bluetooth module

IMG_1749

upload the code to send ultrasonic sensor readings via bluetooth to Processing App on laptop

IMG_1750

IMG_1754

data readings to be sent

IMG_1751

alright! succesfully sending ultrasonic readings to processing and save it to a file to be converted as a map πŸ˜‰

IMG_1753

Lots of work that we love! πŸ˜‰

IMG_1741

*Photos and videos are also available here

ProCodeCG Kids Regular Coding Class – 18 May 2019

Standard

Our Saturday Sanctuary Coding Day πŸ˜€

IMG_1537 IMG_1538

Aidia is starting a new super interesting project: color sorting machine with Arduino πŸ™‚

IMG_1519

we are using a color sensor to sort smarties candy based on the colors πŸ™‚

IMG_1530

We are going to test the sensor with Arduino Uno because the Nano needs some soldering πŸ™‚

IMG_1523

typing in the code

IMG_1528

IMG_1531 IMG_1536

Done wiring

IMG_1541

Testing the sensor using this colorful book πŸ˜€

IMG_1545

fixing the code

IMG_1551

sensor readings: works fine, yayyyy πŸ™‚

IMG_1561

As a reward for finishing the task today, Aidia did some Scratch programming for refreshing πŸ˜€ In the next class we will test the arduino nano πŸ™‚

IMG_1563

Al is ready for a new project πŸ˜‰

IMG_1520

The first project today is controlling this fan and lamp by entering a command

IMG_1524

the AI will turn the fan or the lamp or both by analysing the command entered πŸ™‚

IMG_1526

Al then chooses another project

IMG_1532

The next one is to identify objects πŸ™‚

IMG_1546

the codes

IMG_1552 IMG_1566

the data

IMG_1568

the code processing the data

IMG_1569

Badi is very busy finding calendar library that works both on Android and iOS πŸ˜€

IMG_1521

some libraries work well on iOS

IMG_1544

some is working on Android

IMG_1549

but not working on both already πŸ™‚ Badi reads every tutorial available on the internet πŸ˜€

IMG_1529 IMG_1535

Badi install and uninstall many versions of calendar libraries to make sure it works on all platforms

IMG_1543

IMG_1565

this one is looking good on Android *but not working on iOS πŸ˜€

IMG_1573

the saga continues! πŸ˜€

IMG_1575

Jihan did some warming up with LightBot πŸ™‚

IMG_1522

This is an important exercise for understanding about procedures and functions πŸ™‚

IMG_1527 IMG_1534

And then Jihan started to do Machine Learning πŸ™‚

IMG_1555

Jihan’s first machine learning project πŸ™‚ Working well πŸ™‚

IMG_1570

IMG_1571

The next project πŸ˜‰

IMG_1574

IMG_1564

Syadad did some improvements with his latest version of game

IMG_1540 IMG_1547

and after creating some new sprites, he started to install Spigot Server for Minecraft Modding πŸ™‚

IMG_1554

*Photos and videos are also available here