ProCodeCG Kids Regular Coding Class – 30 Mar 2019

Standard

Coding crowd this Saturday πŸ˜‰

IMG_8533

IMG_8555 IMG_8556

IMG_8557

Hafiz is working on Plant vs Zombie Game. It is quite difficult and takes more time to develop than the previous ones

IMG_8509

Preparing the sprites

IMG_8505

the assets

IMG_8506

each sprite is carefully designed πŸ™‚

IMG_8528 IMG_8534

the background

IMG_8535

IMG_8554

Testing plant placing

IMG_8560

The objects are now placed neatly in the room πŸ˜‰

IMG_8561

More objects added πŸ™‚ Nice! Next is to add scoring and spawning the zombie randomly πŸ™‚

IMG_8587

Sam’s work is getting harder and harder to do since the target is to release this app to PlayStore

IMG_8507

We need to think how to manage the screens and the size of the app

IMG_8520

We are discussing the screen flow and the best UI/UX design especially to show the user the progress of memorizing the Juz’Amma

IMG_8523

we just realized that Sam’s app has too many screens and that makes the app size grows. The more the screens, the harder it is to manage

IMG_8524

Capt. Faris had his own app developed with Android Studio, and he shared his architecture to us

IMG_8529

it is time to throw in database πŸ˜‰ and the trick is to create limited screen, and reload the view from the database

IMG_8530

so Sam has to learn about accessing TinyDB πŸ˜€

IMG_8545

It leaves him like this LOL

IMG_8583

Fadhlan, stop eating the candy and start to work! πŸ˜€

IMG_8508

We have to work on this: testing the right and left motor plus the controller, and make it navigates

IMG_8519

Working hardddd there you go πŸ˜€

IMG_8536

IMG_8537

Capt. Awa helped us testing the robot *and ran away when the robot was activated because it refuse to avoid obstacles LOL but at least we know that button, LED, buzzer, wheels, are working and we just need to check the ultrasonic before adding compass and bluetooth module πŸ˜€

IMG_8569

Capt. Faris and his research πŸ˜€ He was given a challenge to learn how to prevent shoplifting with camera object detection

IMG_8510 IMG_8525 IMG_8546

Capt. Awa, brought new toys!

IMG_8511

The new stuffs have the same size as a coin!

IMG_8512

wowww, modules for TinyDuino

IMG_8513

IMG_8514

IMG_8515

But we still couldn’t get these little mates to work :(( We suspected the USB-UART driver or probably the port

IMG_8526

So Capt. Awa explored another thing: basic electronics simulation

IMG_8542 IMG_8550

IMG_8553 IMG_8558

and then helping us with the robot

IMG_8570

the robot was going in circles so Capt. Awa helped us switching the polarity πŸ™‚

IMG_8572

Testing is done for today (too many things being hit by the robot LOL)

IMG_8574

Badi’s website is ready to be uploaded to public πŸ™‚ Today Badi will buy domain and hosting and upload it

IMG_8521

We’re searching for the best option, and after we got one, Pavilion19 will have a website πŸ™‚

IMG_8540

Aidia is so excited about her Minecraft Project today πŸ™‚

IMG_8517

She brought lots of books for references πŸ™‚

IMG_8518

IMG_8538

IMG_8559

Aidia does both design and mechanical structures in Minecraft

IMG_8564

IMG_8566

Look at this: she created a locker system below a beautiful building she designed πŸ˜‰ How nice!!!

IMG_8584

Inside the locker corridor πŸ™‚ Next week we’re going to add button to get a specific locker sent to a specific person πŸ˜‰

IMG_8585

Al is going to make another animation, yaaay πŸ™‚

IMG_8522 IMG_8527

He’s getting better πŸ™‚

IMG_8541

Al finds references on the internet to get more ideas

IMG_8551

And he created animation for educational purposes like this one πŸ™‚

IMG_8552

IMG_8589

We have a newcomer: welcome Andra πŸ™‚

IMG_8543

Like the others, Andra had to go through the intro to programming

IMG_8549 IMG_8563

One challenge down

IMG_8565

Now another one, and Andra can do it very quickly with lots of excitement πŸ™‚

IMG_8567

IMG_8580

Yogi came with the same problem from the last class: displaying a score that follows the object πŸ™‚

IMG_8547

This one worked for Game Maker Studio 2 but not with version 1 so we tried so many ways and still couldn’t figure it out. Don’t worry Yogi we’ll work it out

IMG_6283

Syadad is now ready for a code combat πŸ˜‰

IMG_8562

Syadad is very excited with this challenge, especially because now he has a friend: Andra πŸ™‚

IMG_8568

Next week Syadad will be ready for creating games yaay!!!

IMG_8581

Until then! πŸ˜‰

*Photos and videos are available here

Advertisements

ProCodeCG Kids Regular Coding Class – 23 Mar 2019

Standard

Our regular productive Saturday πŸ™‚

IMG_8105

Aidia’s animation with Scratch πŸ™‚

IMG_8065

IMG_8066 IMG_8067

Today Aidia started a new Minecraft Project

IMG_8068 IMG_8083

IMG_8086 IMG_8087

Aidia installed Pivot Animator because she wants to create animation

IMG_8103

But today she focused on building things with RedStone

IMG_8118

Aidia created some rollercoasters and our plan is to add counter to count how many cycles a cart has gone through

IMG_8123

Sam is still working on adding more features and improving the UI/UX of his Juz’amma App πŸ™‚

IMG_8069

IMG_8082

We’re finding ways to give user the info about how many verses have been memorized

IMG_8088

There are some alternatives: with progress bar, with checklist, or numbers

IMG_8089

For now each verse has a check list, the next is how to show the summary πŸ˜‰

IMG_8129

Badi has made excellent progress!

IMG_8070

The website is done!

IMG_8074

With the booking calendar!

IMG_8075

whoaaa this is incredible πŸ™‚

IMG_8092

IMG_8076

The gallery

IMG_8078

IMG_8077

The booking details

IMG_8095

For next we will add number of visitor and probably a chatbot πŸ™‚

IMG_8097

And next week we will learn how to upload the website πŸ™‚

IMG_8128

Hafiz finally finished the Endless Runner Game

IMG_8071

IMG_8072

 

IMG_8099

The next is Plant vs Zombie Game πŸ™‚

IMG_8106

IMG_8115 IMG_8126

Fadhlan has to install all the components today: button, LED, buzzer, micro servo and ultrasonic sensor. And we’re going to see the robot navigate and gathering radar data

IMG_8079 IMG_8073

Fadhlan is making his way to make the micro servo securely planted on the platform

IMG_8084 IMG_8091

Fadhlan is enjoying things like this

IMG_8096

Thing most kids are avoiding πŸ˜€

IMG_8098

Nice installation

IMG_8104

Undergone navigating and mapping test

IMG_8117

the readings πŸ™‚ The remaining problem is the wheels wouldn’t move. Will check on that next week

IMG_8120

Capt. Faris explored deeper about faking image, videos and voice

IMG_8080

He is really doing a serious research

IMG_8107

He even investigated how to do deep learning from a 6 months chatting history

IMG_8125

Abil started to create his shooting game today

IMG_8081

The assets are finished but not yet the code πŸ˜‰

IMG_8085

IMG_8110

Syadad had finished lots of Minecraft Hour of Code Series and LightBots at home

IMG_8108

Today he started a Blockly Games journey πŸ˜‰

IMG_8112 IMG_8114

After Syadad is done with Blockly and CodeCombat then we will start creating games πŸ˜‰

IMG_8122

IMG_8127

Every kid has their own pace and interests, that’s why they have to be treated personally and differently the bring out their best πŸ˜‰

*Photos and videos are also available here

ProCodeCG Kids Private Robotic Class – 14 March 2019

Standard

Our target today is to test radar readings of the robot

IMG_7558 IMG_7565

Instead of using 3 ultrasonic sensors we decide to use a micro servo and one ultrasonic sensor for the robot to navigate and reading the environment, to simplify the inputs and the data processing

IMG_7559

Fadhlan has to make sure every components have been placed correctly and working well

IMG_7560

The ultrasonic sensor is still not reading. This is the pair of degrees and distance. The distance readings are still zero

IMG_7562

the radar

IMG_7563

after we fix the ultrasonic sensor, and it reads the correct distance

IMG_7566

now the radar detects the objects around

IMG_7568

Next we will make the robot navigates and creates map πŸ˜‰

*Photos and videos are also available here

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

ProCodeCG Kids Regular Coding Class – 16 Feb 2019

Standard

ProCodeCG Kids R&D can be found here every Saturday πŸ˜‰ We don’t need fancy stuff, just create things and being productive with whatever we have πŸ˜‰

IMG_5837 IMG_5838

Sam’s Memorizing Juz’amma App is still in progress πŸ™‚

IMG_5808

IMG_5829

IMG_5830

we do some code refactoring today, by adding index to refer to each verse

IMG_5839

Capt. Faris helped Sam rewrite the code to be more efficient πŸ™‚

IMG_5840 IMG_5841

IMG_5847

Badi decided to learn web design today πŸ˜‰

IMG_5809

So he started to learn HTML and CSS

IMG_5824 IMG_5827

IMG_5846

He now can create his own .HTML file and display it on a browser

IMG_5865

and after finishing HTML and CSS, Badi will learn some JavaScript to make the website more interactive πŸ˜‰

IMG_5874

Faris is going to continue researching about Machine Learning today, and his tasks is to explore the IBM platform including setting up accounts for ProCodeCG Kids

IMG_5810

Student management

IMG_5817

Creating an app with Thunkable to be connected to the machine learning platform

IMG_5825

setting up the classification

IMG_5826

Faris is also doing this research on generating random faces and now giving colors to a black and white pics with machine learning (the image on the left is the black and white, in the middle is the result of machine learning, and the right side is the real pic)

IMG_5876

Djalu has been added to the platform and ready to explore

IMG_5811

IMG_5821

This is what Djalu trying to do: classifying two groups

IMG_5835 IMG_5836

The result πŸ™‚

IMG_5855

Faishal is also being registered to the machine learning platform to explore

IMG_5812

but apparently the platform is not stable yet

IMG_5816

It took a long time to do the authentication and to get the result

IMG_5822

IMG_5823

So then we switch into creating a game with Thunkable

IMG_5857

The result: we will score if we hit the yellow ball

IMG_5867

and the score will be decreased when we hit the red ball

IMG_5871

the control is done by tilting the phone. This is the code

IMG_5873

Fadhlan got so much things to do today: assembling the robot with compass and 3 ultrasonic sensor

IMG_5813

Testing the compass

IMG_5818 IMG_5819

IMG_5828

Testing the ultrasonic sensors

IMG_5831 IMG_5832

modifying the code so our old robot now can navigate with 3 ultrasonic sensors without using microservo

IMG_5848

Capt. Awa has several project to finish today

IMG_5834

He is going to combine RFID with the Vending Machine

IMG_5843

It worked on the first try! Yay!

IMG_5851

IMG_5852

Awa said he prefer to sit on the floor πŸ˜€ It makes him easier to think LOL

IMG_5862

What’s next?

IMG_5856

Next is to print the RFID reading to the serial monitor

IMG_5853

We’re going to count each time we tap each RFID card

IMG_5858

the result

IMG_5861

and then we decided to make our own prototype of Β unmanned store πŸ˜‰

Each card will represents an item with different prices. So when we tap the card, it will count the total price for each item

IMG_5875 IMG_5877

IMG_5878 IMG_5879

The result πŸ˜‰

IMG_5880

Capt. Awa refused to stop before finishing up the code (this is definitely one of his glorious day! ;))

IMG_5881

The final result!!! So super awesome!

IMG_5882 IMG_5883

Nice! Our prototype of unmanned store πŸ˜€

IMG_5884

Capt. Faris and Capt. Awa: ProCodeCG R&D Discussion πŸ˜€

IMG_5863 IMG_5864

IMG_5869

Yogy’s mission is to make a score or status that will follow the object

IMG_5849

we have tried this one but not working yet. We’ll try again next week πŸ™‚

IMG_5850

*Photos and videos are also available here

ProCodeCG Kids Regular Coding Class – 9 Feb 2019

Standard

ProCodeCG Kids Coding Squad πŸ˜‰

IMG_5308 IMG_5311

IMG_5315

Hafiz’s project for today is to continue the Google Jumping Dinosaurs πŸ™‚

IMG_5277

It’s working but needs plenty of improvement

IMG_5329

So Hafiz was told to do some research and implement Game Maker Language in line of codes πŸ™‚

IMG_5330

IMG_5336

Badi had finished the BreakOut Game

IMG_5279

It now has score and lives

IMG_5286

And the next project is to create a multiplayer Pong Game πŸ™‚

IMG_5326

IMG_5337

It also shows the score of both players πŸ™‚ We just need those bricks in the middle of the room πŸ˜‰

IMG_5339

Sam has been working really hard for his Memorizing Qur’an App πŸ™‚

IMG_5280

Sam has to implement lots of blocks to create list of the verses πŸ™‚

IMG_5294

Fadhlan is scheduled to do several tasks today

IMG_5281

First is to test all ultrasonic sensors

IMG_5295

IMG_5306

IMG_5316

ok all three are working well

IMG_5317

The details

IMG_5318

Next is to test the compass and it is still not working

IMG_5331

We even tried with 3 different board. Going to figure this out and next week we will start to make the robot navigate with 3 ultrasonic sensors

IMG_5338

Sulaiman can choose any project from the list given πŸ™‚

IMG_5282

He had created a Miner Machine at home

`IMG_5283

the machine will automatically generate TNT and drop it to the ground to open a hole

IMG_5284

the RedStone wiring

IMG_5285

The next project is to create a Sorting Machine πŸ˜‰

IMG_5303

Sorter Machine working nicely πŸ™‚

IMG_5320

The circuits πŸ˜‰

IMG_5324

Djalu is working on some machine learning today, continuing the last program from the last class

IMG_5288

Djalu wants to create a Python code that can answer a question typed with the same language (English or German for example)

IMG_5293

Faris taught Djalu how to use IBM Cloud and machine learning platform to do this

IMG_5332

train the code to recognize certain texts based on the category

IMG_5333

Testing the code and works πŸ˜‰

IMG_5334

Capt. Faris has to do some Machine Learning platform running on IBM Cloud today

IMG_5290

He has to test the platform and how to sign up and all πŸ˜€

IMG_5291

Scratch code to recognize safe and bad words

IMG_5292

Examining the platform

IMG_5296

Making some codes

IMG_5302

Signing up to IBM Cloud and make sure we can tinker with Machine Learning tools there without being charged πŸ˜€

IMG_5304

Koosha and lots of things to do as usual πŸ™‚

IMG_5298 IMG_5299

IMG_5305

The toolbox

IMG_5307

soldering work

IMG_5312 IMG_5313

and ended up with this project πŸ™‚ TFT LCD

IMG_5335

It is working and that means next class Koosha can help Fadhlan with displaying robot mapping on this display πŸ˜‰

IMG_5341

*Images and videos are also available here