ProCodeCG Kids Regular Coding Class – 27 July 2019

Standard

A busy and productive Saturday as usual 🙂 Plus we are preparing for the annual ProCodeCG Kids Exhibition on 17 August 2019 😉

Aidia’s mission today is to fix her Automatic Railway Gate Project, without pulling out the cables or destroying any decorations 😀

Aidia accidentally changed the code and we forgot to make backups so we had to figure out each of the port numbers go to which components 😀

IMG_7361

schematic diagram by Aidia

IMG_7357

rewriting the basic code (with just one ultrasonic sensor)

IMG_7362 IMG_7373

the circuits (and we totally had no idea which cable goes to which component :D)

IMG_7383

After Capt. Awa tried to help and Koosha’s gave the idea to check the port and connection using avometer (which was a brilliant idea), Capt. Faris used his superpower: to code 😀 He created a brute force code to check which port connected to which component 😀

IMG_7425

and we kept updating the note to make sure we wouldn’t lose it again 😀

IMG_7429

the brute force code

IMG_7430

IMG_7431

allright we finally got all the ports 😀 Thanks so much Capt. Faris 😉

IMG_7433

IMG_7436

Fadhlan is going to replace Arduino Leonardo with Arduino Uno because after some libraries and board updates, we got serious errors when compiling with Arduino Leonardo and we really don’t have time because Fadhlan is going for the competition in October and should report the work for evaluation in August

IMG_7358

But first: fuel for the engine 😀

IMG_7370

now ready to work, making sure all the ports from Leonardo goes to the correct ones in Uno

IMG_7388

finding the latest code

IMG_7389

and then test the code for Arduino and for Processing

IMG_7410

All components seemed to work fine

IMG_7416

only the radar didn’t come up. We’re going to fix this real soon

IMG_7421

Harraz is still working with Game Maker but insisting to create game in Roblox

IMG_7359

So we told him why don’t he create Roblox with GameMaker? 😀

IMG_7438

IMG_7364

Badi certainly has lots of ideas to upgrade Pavilion19 website today 🙂

IMG_7360

He updated the calendar and going to rearrange the layout to make it looks nicer 😉 And we are going to add some statistics showing how many people already booked Pavilion19 so far 🙂

IMG_7377

Pavilion19 website on mobile phone browser

IMG_7381

IMG_7382

Capt. Awa is still working on the Panic Button

IMG_7363

IMG_7408

Clive is joining our Regular Class today 🙂 Welcome 🙂

IMG_7365

Like the other, Clive had to go through Intro to Programming 🙂

IMG_7371 IMG_7379

IMG_7384

including learning about procedures/functions 🙂

IMG_7406

Sam is starting a new project today

IMG_7366

To create app to recognize object for blind people. And then the app will use text to voice to inform the user about the object using voice 🙂

IMG_7380

the code

IMG_7387

testing the app

IMG_7386

IMG_7390

taking samples of as many objects as possible

IMG_7395

IMG_7404

Capt. Faris is busy as always today 🙂

IMG_7367

Helping Sam to improve the app. Making sure Clive and other kids can do the tasks

IMG_7412

helping Aidia debugging the project

IMG_7427

and work overtime 😀 But he fixed everything needed to fixed today 🙂 Well done, Captain 🙂

IMG_7428

Ara has been given homework and task to finished today. Attacking DVWA by stealing cookies and use the cookies to access the website

IMG_7368

IMG_7401 IMG_7402

IMG_7411

the result in BurpSuite

IMG_7415

logging in to DVWA

IMG_7418

and observed it via BurpSuite

IMG_7420

and then typing additional codes. It is a long code so he said he’s going to continue it at home 😀

IMG_7424

Al is working on the Sorting Hat Machine Learning project 🙂 With lots of encouragement and support of Capt. Awa 😀

IMG_7369

Faiz started his Basic Electronics lesson today before learning to assembly his own robot 😉

IMG_7372

under supervision of Capt. Faris 🙂

IMG_7376

Starting with LED, button, buzzer and then microservo

IMG_7403

next week we will learn about sensors 🙂

IMG_7409

Syadad is looking handsome and neat today 🙂

IMG_7374

he had finished LOTS of codes in the handout and start to explore new structures to be presented on our Exhibition

IMG_7422

IMG_7375

Syadad had built most of the code in the handout and he started to modify them to see what happens

IMG_7391

IMG_7423

Hafiz had two tasks to finished: to create a system to recognize object for blind people with machine learning and to recognize colors for color blind people 😉 He is really excited about this 🙂

IMG_7378

Koosha hadn’t yet decided the title of his presentation on Exhibition but he’s now seriously working on optimizing multiple Minecraft servers and explore most of the plug ins available 🙂

IMG_7393

Cean had finished his Minecraft Hour of Code challenge today

IMG_7407

IMG_7405

and the next is to learn some pattern with LightBot, but apparently this one it a bit to hard for Cean

IMG_7419

so we moved on to Blockly Games to learn more about basic programming logics

IMG_7426 IMG_7437

The class, and all the joy and excitement in it 😉

IMG_7392 IMG_7398

IMG_7434 IMG_7394

IMG_7397 IMG_7396

*Photos and videos are also available here

Advertisements

ProCodeCG – Kids Private Class – Basic Electronics – 19 June 2019

Standard

It’s been a while since the last class and we have to revisit again what we did the last class 😀

IMG_3944

IMG_3946

the first one is to check the bluetooth connection

IMG_3947

IMG_3948

successful

IMG_3949

and then testing speech to text app

IMG_3950 IMG_3951

works fine

IMG_3952

and then working on connecting speech to text to Arduino

IMG_3953

still not working

IMG_3955

no sign of text on the serial monitor 😦 we need to work more on this bluetooth connection (same thing happened with the robot project so we really need to figure this out)

IMG_3956

*Photos and videos are also available here

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

Standard

Our project today is to create a speech recognition app in Thunkable to give command to Arduino

IMG_2278

IMG_2277

The speech to text app

IMG_2279

the code

IMG_2282 IMG_2283

now connecting to bluetooth

IMG_2284 IMG_2286

successfully paired

IMG_2287

and now combining the speech to text code with the code to connect to bluetooth

IMG_2288

the arduino and bluetooth

IMG_2291

we did some research about how to control Arduino with Thunkable

IMG_2292

making the code

IMG_2294

IMG_2295

We still cannot connect the app to bluetooth, will figure this out in the next class 🙂

IMG_2293

*Photos and videos are also available here

ProCodeCG Kids Regular Coding Class – 1 June 2019

Standard

Hello Saturday Coding Squad 🙂

IMG_2361 IMG_2373

we got this little buddies coming again to the class, how cute 🙂

IMG_2357

Fadhlan’s saga still continues 😀

IMG_2335

a brand new shiny robot 🙂

IMG_2334

very neat! 😉

IMG_2333

Fadhlan is going to test the power source for the robot today

IMG_2337

IMG_2363

IMG_2393

We are testing several codes to the robot

IMG_2362

IMG_2398

The robot now can send ultrasonic readings via bluetooth to this laptop

IMG_2399

now testing ultrasonic reading

IMG_2410

make sure the data format is correct

IMG_2411

and create a map based on the data

IMG_2412

the robot works well except one thing: we need less voltage because we have just crashed the robot because it moved to fast 😀

IMG_2415

Sam has lists to do in finishing the app

IMG_2336

after uploading all the asset to the app, Sam has to create logo for the app 😀

IMG_2347

The code is A LOT 🙂 Hang on Sam, we’re going to finish this very soon 🙂

IMG_2349

Al is going to finish 2 projects today

IMG_2346

One is the alien language project

IMG_2350

the code will make the green monster follow what we say 🙂

IMG_2351

when we say left, it will move to the left and vice versa 😉

IMG_2352

the next project

IMG_2402

IMG_2416

is to give tourists info about recommended places 🙂 Awesome Al 🙂

IMG_2417

Capt. Awa’s plan today is to test the TinyDuino

IMG_2354

while also teaching 🙂

IMG_2364

This is the TinyDuino with LED module and battery module

IMG_2388

The TinyDuino is in the middle. On the left side is the battery module and on the right side is the LED module

IMG_2389

Capt. Awa is discussing TinyDuino with Koosha to figure out how it works

IMG_2414

Wibi is making a lot of progress today 🙂

IMG_2355

He’s given a task to create as many structures as he can in Minecraft 🙂

IMG_2382

like connecting hallway

IMG_2384

basement

IMG_2391 IMG_2392

secret passage

IMG_2395

a glass roof for the basement

IMG_2396

adding door for entering the house properly 🙂

IMG_2408

Ryan is also learning the same things as Wibi

IMG_2356

only Ryan will prefer more experiments with structures 😀

IMG_2358

IMG_2383

IMG_2390 IMG_2359

Capt. Faris

IMG_2360

and his recent research

IMG_2377

a super cutting edge technology

IMG_2378

an algorithm that can make living portraits from just ONE sample picture

IMG_2379

we still finding out about the algorithm

IMG_2380

that can make Marylin Monroe, Einstein and even Monalisa talk! *scary

IMG_2381

Koosha

IMG_2372

Koosha is tinkering with MSDOS and QBASIC 😀

IMG_2385

IMG_2386

and then helping Capt. Awa with the TinyDuino

IMG_2407

we did some debugging to make it work

IMG_2404

IMG_2401

and it finally works!

IMG_2403

thanks so much Koosha! we just haven’t figuring out yet how to make the LED module works 😉

IMG_2405

and then Koosha get back to Minecraft Arduino project 🙂

IMG_2420

with this complex redstone and command block configuration 😀

IMG_2422

*Photos and videos are also available here

ProCodeCG Kids Regular Coding Class – 4 Mei 2019

Standard

Introducing our new venue: Art Cafe and Restaurant 🙂

IMG_0734 IMG_0742

IMG_0814 IMG_0756

Kids will get voucher for food here 🙂

IMG_0787 IMG_0788

IMG_0796

Hafiz starts a new game today: Feeding Frenzy 🙂

IMG_0735

IMG_0750 IMG_0778

Hafiz now has many skills to create different games 😉 He’s free to create anything he likes 🙂

IMG_0808 IMG_0810

Aidia is going to continue connecting Minecraft to Arduino

IMG_0736

Setting up the server

IMG_0738

IMG_0748 IMG_0765

Start building the blocks to activate Arduino LED

IMG_0775

the command blocks

IMG_0776

Koosha gave Aidia some help

IMG_0777 IMG_0793

Linking Minecraft to Arduino is very interesting 🙂 Now Aidia can control anything connected to Arduino from Minecraft 😉

IMG_0804

Badi is working on the website

IMG_0749

Maintaining schedules and booking system of Pavilion 19

IMG_0751

IMG_0766

Entering data in JSON format

IMG_0779

And then Badi wants to learn NodeMCU

IMG_0799

installing libraries

IMG_0800 IMG_0811

running the code

IMG_0813

Badi wants to create fake wifi connection 😀

IMG_0818

Capt. Faris is still working with his datasets

IMG_0739

He wants to add hand gestures to the learning system

IMG_0754

the dataset

IMG_0817

Fadhlan’s task for today is to install power supplies for the robot

IMG_0740

plus integrating the bluetooth module

IMG_0745 IMG_0755

And when he was busy soldering the robot, the seat of the chair fell 😀 Glad he wasn’t hurt and nothing was broken 🙂

IMG_0757

The batteries (that later sparks because the switch got short-circuited)

IMG_0780

So Fadhlan has to fix the switch and check why one wheel doesn’t work

IMG_0798

Sam has got serious things to do with the Juz’amma app

IMG_0741

IMG_0747

He now can store data in local storage but not yet with local database

IMG_0762

we have to carefully design the database for the application before starting to enter the data

IMG_0772 IMG_0774

IMG_0785

Harraz (so sorry we didn’t manage to get his picture) is creating a new game

IMG_0744

with lots of sprites

IMG_0746 IMG_0753

Once Harraz done with the assets, we’re going to develop an awesome game 🙂

IMG_0761

Koosha

IMG_0752

IMG_0769

is ready to explore Minecraft Link more

IMG_0763 IMG_0764

another way to turn Arduino LED on and off 🙂

IMG_0767

Koosha explored some other mods

IMG_0781

The mod to have a computer with keyboard and browser inside Minecraft

IMG_0782 IMG_0789

IMG_0815

Capt. Awa is researching Minecraft Link too

IMG_0768

Capt. Awa helped other students learning Minecraft Link too 😉

IMG_0771

IMG_0791 IMG_0816

Syadad is going to create a new game today 🙂

IMG_0783

His Maze Game is full-featured already 🙂

IMG_0802

He’s going to make a shooting game

IMG_0812

Andra is going to type his own Minecraft mod today 🙂

IMG_0784

He will type his own javascript code and then install it to the server and run it Minecraft 🙂 Let’s see the result next week 🙂

IMG_0797

Mohan came back after a while

IMG_0790

and picked up where he left, and got distracted with Minecraft Modding too 😀

IMG_0795

Jihan (we’re so sorry we didn’t get her picture as well 😦 ) is learning basic programming

IMG_0794

She is a fast learner and she will start to learn machine learning soon 🙂

IMG_0807

Wow lots of projects and progress this week 🙂 We will be reporting again soon 😉

ProCodeCG Kids Regular Coding Class – 9 Mar 2019

Standard

Most people would think that there’s nothing serious about what we’re doing every Saturday 🙂 In fact, everybody has targets and real projects to do each week 🙂

IMG_7288 IMG_7289

IMG_7290 IMG_7291

Fadhlan is going to test radar mapping today

IMG_7245

the schematic of the robot but we’re adding more sensors and components for navigation and mapping

IMG_7260

radar readings

IMG_7282

a messy desk, a tight schedule and the most important: a happy heart 😀

IMG_7294

Faishal insists to install Kali Linux on his laptop 🙂

IMG_7257

He had tried several times and fail, so this time Capt. Faris is helping him out

IMG_7277 IMG_7295

IMG_7297 IMG_7298

There you go 🙂 Faishal is given some tasks to explore Kali Linux for pen test 🙂

IMG_7300 IMG_7312

Aidia and her unbelievable family project: a railroad crossing gate simulation 🙂

IMG_7248

Aidia do the coding and the Arduino thing, the mom makes the maquette, and the dad makes sure all thing works together, including transferring the maquette from home to the class and vice versa, safely 🙂

IMG_7249

The details of the maquette

IMG_7250 IMG_7251

IMG_7252

A great Dad, sitting there for 3 straight hours, assisting his little girl 🙂 We should give this family an award! 🙂

IMG_7261

IMG_7263

Hoping the mom won’t be furious when we cut the styrofoam open to check the wiring 🙂

IMG_7268

Testing the coding and the wiring

IMG_7270

Checking every wires, every components

IMG_7271

And finally works but we’re going to improve this next week because we’re out of port so we had to use port 0 and 1 which cause problems uploading the sketch to the arduino 🙂 We’re going to reduce the LED so we can get more ports for ultrasonic sensors 😉

IMG_7280 IMG_7285

Sam’s father wants us to make Sam’s Juz’amma ProCodeCG App a real app 🙂

IMG_7254

So we’re going to improve the UI/UX and add more features

IMG_7272

IMG_7273

See? We do serious things in here 🙂 We create awesome products 🙂

IMG_7274

Badi is working on his mom website 🙂 A real website 😉

IMG_7255

The design, with HTML and CSS

IMG_7278

Finding the best layout

IMG_7279 IMG_7283

the code

IMG_7284 IMG_7287

and we’re going to add booking calendar

IMG_7292 IMG_7293

Badi’s Mom is going to be proudddd 😉

IMG_7301

Capt. Faris is doing a classification of handwriting using TensorFlow

IMG_7256

The visualisation of the classification: 4 persons’ handwriting

IMG_7262

The handwritten letters

IMG_7264

The example of the data (Faris has 4 samples)

IMG_7265

the code

IMG_7266

IMG_7267

Al wants to learn photo editing today 🙂

IMG_7258

Al learns some techniques to edit photos

IMG_7259 IMG_7269

and then after that he wants to learn some animations 😉

IMG_7296 IMG_7308

Al has strong passion in art 🙂

IMG_7311

Hafiz’s project is creating an Endless Run Game 😉

IMG_7286

IMG_7299

It requires tricks and techniques to make the dinosaurs jump smoothly 😉

IMG_7302

IMG_7313

Djalu is creating another app, not yet with machine learning

IMG_7304 IMG_7306

There will be more projects and progress and products to be reviewed next week! Till then! 🙂

*Photos and videos are also available here

ProCodeCG Kids Regular Coding Class – 23 Feb 2019

Standard

Reporting ProCodeCG R&D activities this Saturday 🙂

IMG_6376 IMG_6377

IMG_6399

Abil joined the regular class because there’s no weekday class this week 🙂 He’s determined to finish a game today 🙂

IMG_6333

IMG_6345

The sprites (and the backgrounds 🙂 )

IMG_6346

IMG_6347 IMG_6349

The room

IMG_6357

Setting up movements

IMG_6358

Still needs some storyline here but at least the assets are ready 🙂

IMG_6370

Badi is getting better with HTML and CSS

IMG_6338 IMG_6344

He starts learning more difficult layouts

IMG_6372 IMG_6391

Badi is going to create a business website for his mother 🙂

IMG_6414

Samsam’s Juz’amma App is getting better and smoother

IMG_6336

But before he continued the project, he was asked to learn a bit about machine learning. Because it might be needed later and probably will give him some ideas on how to improve the app

IMG_6339

the code in Thunkable

IMG_6366

IMG_6393

The app on the smartphone *check up the videos showing how this app wonderfully works

IMG_6394

After we choose a surah then the app will display the Arabic letters and also the translation. Very nice app!!!

IMG_6405

Faishal is working on an app with machine learning ability 🙂

IMG_6337

The first is to classify nice words and bad words

IMG_6340 IMG_6356

IMG_6364

and the next project to create an app to read handwriting 🙂

IMG_6383

Entering the data sets

IMG_6384

creating the code

IMG_6397

IMG_6419

Capt. Faris is researching about image detection and recognition 🙂

IMG_6342

IMG_6341

He even read the papers related

IMG_6343

and testing the code

IMG_6350 IMG_6352

IMG_6355

he also create his own data sets *using his friends’ faces 😀

IMG_6367

learning and testing

IMG_6368 IMG_6392

Hafiz works very hard making the Dinosaur Endless Running Game

IMG_6353 IMG_6359

He tried lots of codes to get the real look and feel

IMG_6363

we’re going to keep improving this game so it will give what we want 😀

IMG_6371

the code

IMG_6400

Fira joined the class because she wants to make a belt to help blind people

IMG_6354

This is Fira’s design in sketch

IMG_6374

we use arduino, ultrasonic sensor and buzzer

IMG_6360 IMG_6362

Testing the sensor

IMG_6373

IMG_6385

Now adding a buzzer to make it beeps every time the sensor detects something

IMG_6386

The schematic

IMG_6390

Done! The next is to put these stuff and wires to be a wearable device 😀

IMG_6415

IMG_6417

Al is improving his game

IMG_6365

by giving lots of details and level of difficulties

IMG_6369

IMG_6402 IMG_6404

IMG_6433 IMG_6434

IMG_6438

Capt. Awa’s target today is to upgrade his vending machine to be controlled by RFID

IMG_6380

IMG_6381

So the vending machine will work when we tap the RFID card

IMG_6379

IMG_6382 IMG_6411

IMG_6416 IMG_6420

Yasss it works! *see the videos for more details

IMG_6425 IMG_6429

Capt. Faris helped to improve the code 😀

IMG_6435

Mohan’s task today is to create a Dinosaur Endless Running Game too 🙂

IMG_6388

Drawing the assets

IMG_6401 IMG_6403

Fadhlan’s compass is working well now

IMG_6398 IMG_6389

Fadhlan has to design the layout of the robot

IMG_6407

with the development board, motor controller, compass, breadboard and 3 ultrasonic sensors

IMG_6410

He tried to make a sketch but finally gave up saying that he preferred to do it without drawing/looking at the manual 😀 😀 😀 We’ll see 😉

IMG_6412

*Photos and videos are also available here