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

Advertisements

ProCodeCG Kids Regular Coding Class – ESPectro/Arduino Programming & Open Topics – 30 Dec 2017

Standard

This is how we spend our holiday πŸ™‚

IMG_5836

Ozan

IMG_5811

and Nafis is catching up with their ultrasonic counter with buzzer and LED project

IMG_5816

The debugging took weeks, we probably will change the project just to clear our head and will get back to it later πŸ˜€

IMG_5817

Ozan even had to compare his code line by line with Nafis’

IMG_5823

IMG_5830

IMG_5831

Cinta started a new project:

IMG_5819

The project is a textbased advanture game

IMG_5833

we design the flow of the story

IMG_5832

the code

IMG_5858 3

IMG_5859

IMG_5860

Azriel, got a new task: to explore BlocklyCraft: to code in Minecraft with drag-and-drop πŸ™‚

IMG_5829

Capt. Faris helped Ajil getting started πŸ™‚

IMG_5835

IMG_5837

Now we can do Minecraft Modding just by drag-and-drop πŸ™‚

IMG_5838

IMG_5839

this is how to create wall with certain width and length from cobblestone

IMG_5841

we compile the blocks from the browser, localhost:7070

IMG_5842

and then run the code on Minecraft by typing /jsp <name of the code>

IMG_5843

how to create a paddock

IMG_5845

with horses πŸ˜€

IMG_5853

IMG_5857

a two floors building

IMG_5861

 

IMG_5862

IMG_5874 3

we also can code in JavaScript (like with ScriptCraft) and in XML too πŸ™‚

IMG_5876

We really annoyed by this “Mouvement” block and we decided to change it

IMG_5877 2

so we modified the file πŸ˜€

IMG_5879

so now it’s correctly displayed “Movement” πŸ˜‰

IMG_5880

the file is in this directory

IMG_5881

IMG_5882

lots of progress today, Azriel πŸ™‚

IMG_5883

so now the platform is ready, Azriel is given task to explore more! πŸ˜‰

IMG_5884

IMG_5867 3

Capt. Faris is working hard on our TensorFlow research

IMG_5821

IMG_5824

He’s running a TensorFlow training on Google Cloud Engine

IMG_5871

 

IMG_5888

the library we’re using

IMG_5905

Bildschirmfoto 2017-12-30 um 12.13.17 PM

some screenshots of what we’re doing πŸ™‚

Bildschirmfoto 2017-12-30 um 12.08.21 PM

Bildschirmfoto 2017-12-30 um 12.25.10 PM Bildschirmfoto 2017-12-30 um 12.25.10 PM

Bildschirmfoto 2017-12-30 um 12.09.35 PM Bildschirmfoto 2017-12-30 um 12.26.36 PM

Bildschirmfoto 2017-12-30 um 12.14.47 PM Bildschirmfoto 2017-12-30 um 12.27.59 PM

We trained TensorFlow to recognize cars

Bildschirmfoto 2017-12-30 um 1.17.46 PM

The result πŸ™‚ Next is to count them πŸ™‚

Bildschirmfoto 2017-12-30 um 1.21.39 PM

Bonus: nice pics capturing random things in the class πŸ˜‰

IMG_5826

IMG_5887

IMG_5873 3

Looking forward to the next class πŸ™‚ Expecting more kids to come so we can do more research and projects πŸ™‚

ProCodeCG Kids Regular Coding Class – Open Topics – 23 Dec 2017

Standard

Our open topics kids coding class πŸ™‚

IMG_5228

Capt. Cinta is working on a new project, creating a story generator with Python

IMG_5197

Designing the GUI layout

IMG_5209

IMG_5211

the code

IMG_5221

the result πŸ™‚

IMG_5220

This is both brilliant and hilarious πŸ˜€ Cinta planned to add more code to make it more complex πŸ™‚

IMG_5227

Al is back πŸ™‚

IMG_5198

Today he started to type in JavaScript code to Minecraft and build structures πŸ™‚

IMG_5205

IMG_5218

Vian wanted to learned some Minecraft Modding today instead of GameMaker

IMG_5244

Vian got backup-ed by Capt. Ain and Capt. Faris πŸ™‚

IMG_5257

IMG_5262

Capt. Faris is really busy working on several projects πŸ™‚

IMG_5195

exploring Google Cloud Platform and then put our research stuff in there

IMG_5207

Faris also helped Cinta looking for references related to Cinta’s new project πŸ˜‰

IMG_5212 IMG_5213

Faris’ workspace πŸ™‚

IMG_5214 IMG_5219

IMG_5240 IMG_5241

IMG_5242

Our data is uploading and we’re going to run some Tensorflow and crawling data up there πŸ™‚

IMG_5259

IMG_5260

Captains friendships πŸ˜€

IMG_5243

IMG_5265

See you again next week πŸ™‚

ProCodeCG Kids Regular Coding Class – Open Topics – 16 Dec 2017

Standard

Our open topics class πŸ™‚ Let’s see how many topics do we have today πŸ˜‰

IMG_4455

Capt. Faris, ready to continue our research about TensorFlow etc. πŸ™‚

IMG_4410

IMG_4414

We’re researching how to recognize certain object in real time with a camera πŸ™‚

IMG_4424

Yep it works πŸ˜‰

IMG_4425

It certainly recognizes persons

IMG_4426

and cellphone

IMG_4428

IMG_4429

Nice! Now we are going to add more objects and train it to be able to recognize the new objects πŸ™‚

IMG_4430

Ain was busy working on his assignments (while also preparing for kids coding camp because he’s going to be captain on duty ;))

IMG_4413

Ain had successfully created a simulation of wheels going up and down slopes πŸ™‚

IMG_4417

IMG_4418

And a simulation of some round objects falling into some surface

IMG_4452

We’re trying to simulate molecule behavior πŸ™‚

IMG_4453

Captains bonding before the class πŸ˜€

IMG_4416

Capt. Cinta was so busy catching up with Python programming

IMG_4421

She go through all the examples in the handout and ready to be given a new projectΒ  πŸ™‚

IMG_4419

Emma is back πŸ™‚ She is the only one in the class learning C/C++ for AI programming πŸ™‚ She was also given a task to explore Python AI Library as a comparison and just in case we need her to help us with the TensorFlow project πŸ™‚

IMG_4415

While J still stuck in finding ways to create a running text in Minecraft

IMG_4451

So he created something else instead πŸ™‚

IMG_4431 IMG_4432

IMG_4433 IMG_4434

J was still figuring out how to solve the problem with piston limit πŸ™‚

IMG_4436

While Azriel started to learn RedStone

IMG_4437

Azriel created automatic door with pressure plate and with lever πŸ™‚ There’s so much things to explore with this new skill πŸ™‚

IMG_4461

And now we have two web programmers: Nadine

IMG_4444

and Nanin πŸ™‚

IMG_4445

They both started to learn HTML and createΒ  their own website design πŸ™‚

IMG_4446 IMG_4447

IMG_4448

They look so happy πŸ™‚

IMG_4454

These girls type their own code and make some changes to the color, background, size and fonts πŸ™‚

IMG_4456

And they help each other, of course πŸ™‚

IMG_4458

Vian πŸ™‚ Got some help from Ain to make what’s in his head reality πŸ™‚

IMG_4449

Vian always has interesting ideas, and Ain always knows how to implement it πŸ™‚

IMG_4450

so they make a great team πŸ™‚

IMG_4457

The result πŸ™‚

IMG_4459

IMG_4460

Tyo did lots of research about how to connect Java to Microsoft Excel πŸ™‚

IMG_4463

Tyo was still working on the project to generate invoice from from Java πŸ™‚ Awesome work and endurance Tyo πŸ™‚

IMG_4465

Another activities in the class:

Capt. Fizhan trying to fix Nanin’s won’t-connect-to-internet laptop πŸ™‚

IMG_4462

And these two little bros of Ain were playing with Ain’s work πŸ˜€

IMG_4464

Lots of topics and progress as always! πŸ™‚ Can’t wait until the next class πŸ˜‰

ProCodeCG Kids Regular Coding Class – Open Topics – 9 Dec 2017

Standard

Our open topics class today πŸ™‚

IMG_3911

IMG_3890

Ain came up today with a breakthrough: creating some physics simulation using GameMaker Studio πŸ™‚

IMG_3882

IMG_3881

We’re going to see if this tools can make better physics simulation than our GameMaker Lite πŸ™‚

IMG_3876

The workspace

IMG_3877

The performance graph

IMG_3878

Creating objects

IMG_3885

Ain was given challenge to simulate a car running down the hill for the next class πŸ˜€

IMG_3899

Capt. Cinta is back πŸ™‚ As happy as usual, coding while singing πŸ˜€

IMG_3883

Today Cinta said she missed Python coding so she decided to code in Python again yaaay! We created some games in Python not so long ago and Cinta wants to recreate it πŸ™‚

IMG_3889

IMG_3893

IMG_3894

This is what we call “happy coding face” πŸ˜€

IMG_3896

So glad that finally someone of our kids working on Python again πŸ™‚

IMG_3904

And for the second session Cinta explored Minecraft and startet to build things in there

IMG_3912

Cinta was challenged to create running text in Minecraft πŸ˜‰

IMG_3913

IMG_3914

Meanwhile, Capt. Faris was given a task to do some research with Python Pandas and Tensorflow πŸ™‚

IMG_3891

Faris has been very reliable about whatever tasks given to him

IMG_3897

We had some problems with plotting data with Matplotlib earlier, and Faris should fix that

IMG_3903

He even tried Jupyter to make it work

Bildschirmfoto 2017-12-09 um 9.51.56 AM

The data had been gathered and displayed but cannot be plotted

IMG_3906

IMG_3923

It worked on Faris’ laptop but not on Mac

IMG_3909

After some investigation and virtualenv testing, plus exploring directory and so on, Faris triumphantly discovered how make it work: using python3 πŸ˜€

Yas! The data plot is come into view finally πŸ™‚ Thanks Faris πŸ™‚

 

IMG_3922

IMG_3910

Ajil is a persistent and focus kid. He started to create games in Minecraft πŸ™‚

IMG_3916

He had to write long lines of code πŸ™‚

IMG_3924

IMG_3925

IMG_3925

IMG_3934

IMG_3933

And we finally make Guessing Game work in Minecraft (Capt. Faris helped a lot)

IMG_3935 2

Well done, Ajil, we’re going to make more games next week πŸ™‚

IMG_3936

Vian was doing projects with Ain

IMG_3917

They’re discussing all the time πŸ˜€

IMG_3918

Vian was being supported by the whole family (Tetru wasn’t there): Ain, Empati and Tiga (they’re all brothers) πŸ˜€

IMG_3931

While Capt. Azriel teamed up with Jundy

IMG_3930

IMG_3915

Jundy was thinking about how to make running text in Minecraft

IMG_3937

He was experimenting with piston

IMG_3938

The problem is apparently piston only has limited number of blocks to push

IMG_3939

So we probably should come up with something else

IMG_3940

Jundy tried many possibilities

IMG_3942

IMG_3944

And make simulations to see how far a piston would push a block

IMG_3945

But still didn’t work and we will think about another way doing it next week πŸ™‚

IMG_3947

Captains doing research (proud :))

IMG_3892IMG_3895

IMG_3943

So proud to have these kids πŸ™‚ See you again next week πŸ™‚

ProCodeCG Kids Regular Coding Class – Open Topics – 2 Dec 2017

Standard

Happy Saturday Coding πŸ™‚

IMG_3373

Danen was back in the class to continue his game and create the new one πŸ˜‰

IMG_3347 IMG_3348

IMG_3365

So Danen created another game today πŸ™‚ A bumping race car πŸ˜€ He said he want to make a flappy bird game next week πŸ™‚

IMG_3380

Danen, Ain and Awa discussing about the game πŸ™‚

IMG_3350

Ain was back πŸ™‚ He created another cool game that attracts object to the central object

IMG_3351

IMG_3388

A very dynamic and interesting game

IMG_3353 IMG_3355

Ain was challenged to create a game with an object can attract certain objects like coins with certain value πŸ™‚

IMG_3359

And Ain came up with this magic stick, still in the progress πŸ™‚

IMG_3369

Capt. Faris was really busy doing the research πŸ™‚ He worked with 2 computers at the same time πŸ˜€ *like most of the times LOL

IMG_3357

Faris was doing a research about instagram crawling and object recognition with tensorflow

IMG_3361

IMG_3370

IMG_3383

He also found some interesting algorithm for anagram πŸ˜€

IMG_3384

Adin worked really hard to make tetris with GameMaker

IMG_3360

 

IMG_3363

Ain and Capt. Azriel helped to debug Adin’s code

IMG_3364

IMG_3368

IMG_3374

Until at some point we decided to move on and will get back to tetris later πŸ˜€ Adin was given the same challenge as Ain: to create a game where there is an object that attracts certain objects

IMG_3391

And this is what Adin came up with

IMG_3400

We’re still thinking about the details and the rules of the game πŸ™‚

IMG_3401

IMG_3410

While Nanin was busy creating a new apps πŸ™‚

IMG_3371

Nanin wanted to create an app with buttons that can display happy and sad panda πŸ™‚

IMG_3381

The app πŸ™‚

IMG_3398

IMG_3399

IMG_3415

IMG_3416

Vian was very excited creating a new game (that he wouldn’t let us to take a pic of because it is confidential – not released yet :D)

IMG_3372

IMG_3386

IMG_3387

Vian consulted the game with Ain and Tiga, a lot πŸ™‚ They seemed really happy to exchanged ideas πŸ™‚

IMG_3385

IMG_3392

Finally, the result πŸ˜€

IMG_3393

Tyo made lots of progress with his Java project: generating and printing invoice

IMG_3378

IMG_3390

But Tyo wasn’t really happy with the layout

IMG_3377

The code

IMG_3379

so we asked Capt. Faris to help

IMG_3395

It’s better now πŸ™‚ But Tyo still wants some improvements πŸ™‚

IMG_3407

Jundy was still working on his secure building project πŸ™‚

IMG_3394

He’s also has the scrolling text in the building in the making πŸ™‚

IMG_3396

So many interesting things happen today πŸ™‚ Thank you kids, see you next week πŸ™‚ ❀

 

 

 

 

ProCodeCG Kids Regular Coding Class – Open Topics – 18 Nov 2017

Standard

Hello πŸ™‚ Captains preparing our class today πŸ™‚

IMG_2253

IMG_2254

IMG_2256

The class

IMG_2264

IMG_2270

IMG_2271

IMG_2293

IMG_2294

IMG_2292

Al wanted to learn Minecraft Modding today, Capt. Faris helped him installing Spigot Server and other stuff

IMG_2257

Al started to learn creating structures using JavaScript in Minecraft. This one is creating box

IMG_2258

Full cylinder

IMG_2259

Empty cylinder

IMG_2260

Empty prism

IMG_2261

Al created floating stairs with prism

IMG_2262

Full prism

IMG_2263

And then Al tried some other commands in JavaScript

IMG_2266

Like creating a rainbow πŸ™‚

IMG_2272

While Nanin was given an idea to create a Tamagotchi Game by Capt. Azriel πŸ™‚

IMG_2275

IMG_2276

The Tamagotchi pet is a cat. It has to be given love, presents and it needs to be cleaned too πŸ™‚

IMG_2310

IMG_2280

IMG_2285

IMG_2287

Capt. Azriel said, it took at least two classes to finish the game πŸ™‚

IMG_2297

Tyo (red shirt) was working on a new project: generating invoice with Java πŸ™‚

IMG_2298

IMG_2277

We had some problems with the layout so Capt. Faris helped. This is a real project that will be used by Tyo’s parent to print invoice πŸ™‚ Nice πŸ™‚

IMG_2279

Azriel continued his Minecraft Modding and moved on to more difficult codes

IMG_2281

The code will give notifications and score each time a player place or destroy a block πŸ™‚

IMG_2306

Spigot needed some adjustments because some commands from Scriptcraft didn’t work on this one. Capt. Faris fixed it

IMG_2291

And it worked πŸ˜‰

IMG_2309

Jesse (red hat) and Jackson (grey sweatshirt) were supposed to do Minecraft Modding

IMG_2282

But Jackson’s laptop didn’t work so he use his tablet do programming exercise on Code.org, while Jesse continue to learn Javascript basic commands on Minecraft

IMG_2283

IMG_2300

J was still working on his previous project: building a secure building in Minecraft

IMG_2295

IMG_2296

it involves lots of command blocks

IMG_2299

and lots of automatization process

IMG_2301

This room light up the torch one by one and J was working on turning them off one by one πŸ˜‰

IMG_2302

Capt. Faris was given a task to count objects in a picture/video so he was busy learning on how to train TensorFlow and make it counting objects

IMG_2265

It requires lot so of coding and libraries πŸ™‚ Good luck πŸ™‚

IMG_2286

And see you again next week πŸ™‚