ProCodeCG – BDV – Intro to Python Programming – Day 1 – 5 Feb 2018

Standard

Today we’re so glad to be able to share how to do Python Programming at Telkom Bandung Digital Valley 🙂

Untitled

There were almost 60 people joining in so we had to split the room 🙂

Untitled

Untitled

We had two kids in the class 🙂

Untitled

Untitled

This is the first session of 4 sessions

Untitled

Untitled

Today we learned about IDLE and some basic Python logics 🙂 There were homeworks to be done during the week 🙂

Untitled

See you next week! 😉

ProCodeCG Kids Regular Coding Class – Arduino/ESPectro Programming and Open Topics – 20 Jan 2018

Standard

Our Saturday coding class 🙂

Untitled

Untitled

Cinta started to explore Python libraries for games

Untitled

Untitled

Faris helped Cinta to install and test PyGame

Untitled

The code

Untitled

Untitled

Untitled

Cinta is aiming to create something like this 🙂

Untitled

Awa was given another project 🙂

Untitled

to connect Minecraft to Arduino

Untitled

we tried several ways but nothing worked

Untitled

Neither this one 😦 We’re going to figure it out next time

Untitled

Ain was given a task to collaborate with Awa. Ain should create the structures in Minecraft while Awa connect it to the hardware in the real world

Untitled

Too bad it didn’t work yet so Ain continued his projects in Minecraft by creating more complex structures using Red Stone

Untitled

Untitled

Vian was still so interested in Minecraft Command Block

Untitled

Untitled

Untitled

A tool to create command blocks

Untitled

And we also had Danen 🙂

Untitled

continuing his next game, Racing Car 🙂

Untitled

Under the supervision of Capt. Azriel (blue jacket)

Untitled

Untitled

The game is almost done 🙂 Danen will finish it next week 🙂

Untitled

Nafis was really busy doing a project for school: running text on a LCD

Untitled

Capt. Azriel made sure he type every single line, because you had to type to code 😀

Untitled

Al’s TLauncher needed to be updated so it took a while before he can start. Al learned more about looping and how to add different blocks in different colors in Minecraft with JavaScript

Untitled

Ozan was still debugging his work, using Nafis’ code just to find out if it work

Untitled

Untitled

Untitled

Capt. Faris continued our TensorFlow research

Untitled

While also helping other kids

Untitled

and exchanging ideas with Jundy 🙂

Untitled

Untitled

Untitled

So much ideas and collaboration today 🙂 Can’t wait until next week 🙂

 

 

 

 

 

 

ProCodeCG Regular Coding Class – ESPectro/Arduino Programming & Open Topics – 13 Jan 2018

Standard

Our regular coding class is always open for any kids interested to learn about technology and want to be a programmer/researcher 🙂

Untitled

Capt. Awa (left) was doing a research on reading objects around for robots using ultrasonic (Capt. Fizhan on the right was just looking around LOL)

Untitled

But first Awa wanted to show his latest project with ProCodeCG LED

Untitled

Untitled

Then moved on to the next project

Untitled

ultrasonic and motor servo

Untitled

the ultrasonic worked but the motor servo wouldn’t spin 😀

Untitled

apparently two cables was switched and it worked after we reversed it 😀

Untitled

Firaas (yellow shirt) was ready to learn GameMaker 🙂

Untitled

Capt. Azriel (blue shirt) was assigned the task to teach Firaas 🙂

Untitled

Untitled

Untitled

the sprite

Untitled

the wall

Untitled

the first game created by Firaas yaaay 🙂 Firaas will learn to create another game next week 🙂

Untitled

Capt. Cinta was still doing the research about creating a story generator with Python 😉

Untitled

Untitled

Cinta discussed the content of the database to create the story with another writer 😀

Untitled

And another one joining in 🙂

Untitled

These three are brilliant girls who love writing 🙂

Untitled

And Cinta’s code is a combination of Cinta’s writing and coding skill 🙂 Nice!

Untitled

For next week Cinta wanted to create a game in Python 🙂 We’ll see what game it will be 🙂

Untitled

Ain and Awa explored lots of structures with RedStone in Minecraft

Untitled

Ain created lots of things in there

Untitled

Untitled

Untitled

Even rockets 🙂

Untitled

and infinite rails 🙂

Untitled

Azriel was also exploring structure with RedStone in Minecraft

Untitled

He created a dispenser than can give you meat and water

Untitled

Untitled

A seven segment display

Untitled

Untitled

and more 🙂

Untitled

And we have Sulaiman joining the regular class yaay 🙂 Warming up with Minecraft Hour of Code

Untitled

Sulaiman did it very well because he’d done this with Thunkable when he was taking Creating Apps topic on the last Coding Camp 🙂

Untitled

Untitled

We download the requirement and setup the computer while Sulaiman was working with Minecraft Hour of Code, and when he finished, we’re ready to go 🙂

Untitled

Capt. Ain (wearing hat) helped Sulaiman with the setup

Untitled

Sulaiman learned to create simple structures using JavaScript code in Minecraft

Untitled

 

Untitled

 

Untitled

Next time he will write his own code and create more complex structures like this one 🙂

Untitled

Until next week 😉

 

 

 

 

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 🙂

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 – 18 March 2017

Standard

Our open topics class yesterday 🙂

IMG_4910

Nanin, the youngest kid in the class had finished her Snoopy game 🙂

IMG_4884 1

The game is more advanced now 🙂

IMG_4917

With animating sprites 😉

IMG_4918

While Faris created tons of apps with Android Studio

IMG_4907

IMG_4919

He created an attendance app for ProCodeCG Class 🙂

IMG_4891 1

IMG_4889 1

With awesome Date Picker 🙂

IMG_4892 1

And a cool order form app 🙂

IMG_4920

Vian had got his laptop fixed 🙂

IMG_4896 1

And he seriously working on his game 🙂 He started thinking to buy the professional version of GameMaker 🙂

IMG_4905

Raul was working on File I/O GUI in Java

IMG_4906

He created a simple Address Book

IMG_4897 1

Raul discussed with Faris on how to modify his Java code to be able to produce something like Faris’ Attendance List App

IMG_4898 1

Raul’s next target is to modify this code to be able to do things like Faris’ 🙂

IMG_4899 1

Koosha started learning Python with CodeAcademy 🙂

IMG_4916

There is always things to do and to create each week 🙂 We’ll find more next week 🙂

 

 

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

Standard

Today we had Apps Programming, GameMaker Programming, Java Programming and Python Programming 😉

Yogi was still developing his game with GameMaker 🙂

IMG_3038

He created a rocket

IMG_3045

and planned to make it shot something 🙂

IMG_3052

Vian was also working on his GameMaker thing 🙂

IMG_3040

Vian also learned how to create games in HTML 🙂

IMG_3048

And so did Nanin 😉

IMG_3058

IMG_3041

Tyo was working on his Java Programming

IMG_3039

Tyo continued his ProCodeCG Kids Attendance List Project

IMG_3049

The result today 🙂

IMG_3066

We’re going to add some Date  and entering the name of the kids via textfield 🙂 Well done, Tyo!

IMG_3068

Jundy worked on Java to, finished all the examples in handout but didn’t want to do the attendance list project 😀

IMG_3046

Jundy said he will switch to Arduino class next week 😀

IMG_3059

IMG_3050

Raul did lots of achievements today 🙂 He managed to debug the code, and made it work 🙂

IMG_3065

The result today 😉 Going to add more feature next week 🙂

IMG_3067

Prudence was working on GPS Locator App with Thunkable

IMG_3034

She also help Cinta to test her app 🙂

IMG_3062

Cinta had successfully created her GPS Locator App too 🙂 She tested the app on an Android device

IMG_3057

The design

IMG_3060

the block

IMG_3061

And it worked 😉

IMG_3064

Koosha has got Python 3.4 installed to his computer and had copied the handout too 🙂 He tried some apps on his Android device just to see how it works 😉 But still he wants to learn Python instead of Apps Programming 😉

IMG_3055

Row of girls 🙂

IMG_3042

The class 🙂

IMG_3043

Well, we make progress each time! 🙂 Going to create more next week! 🙂

ProCodeCG Kids Coding Camp – Python Programming Day #3 – 31 Dec 2016

Standard

Day #3! We’re ready to create some virus, infect some files and recover them using anti-virus 😉

IMG_9747

Zaky

IMG_9748

Dea

IMG_9749

Abit

IMG_9750

and Arya couldn’t wait to see how viruses work 😀

IMG_9751

We learned two virus today: a duplicating self virus and an encryption virus 🙂 For each virus there is an antivirus.

IMG_9752

The code for each one is very long and cryptic

IMG_9753

It took a while to type and debug it 🙂

IMG_9754

IMG_9755

Plus we have to be extra careful running the virus, otherwise the whole directory of python work for the last 3 days will be infected 😀

IMG_9757

We had to quarantine the virus in a separated folder to make sure it only infect the files we wanted to be infected 🙂 Notes: running anti-virus will clean the virus file too 😀

IMG_9758

This is how the kids look like after hours of virus-antivirus coding LOL

IMG_9761

Dea had just lost her virus wiped away by the anti-virus, Abit start massaging his shoulder due to long typing, and Arya said “Ka, I’m giving up typing, can we take a break” for the tenth times 😀

IMG_9762

So Capt. Zaki had to copy the virus file to Arya’s laptop after Arya promised he will type the anti-virus 😀

IMG_9769

IMG_9770 IMG_9771

IMG_9772

While Capt. Fizhan specialization is still: babysitting 😀

IMG_9774

IMG_9776

Here they are: our kids python programmers! Watch out world! They can encrypt, they can decrypt and they can create viruses that encrypt!!! 😀

IMG_9780

The screenshots of our codes today 😀

Bildschirmfoto 2016-12-31 um 9.11.25 AM Bildschirmfoto 2016-12-31 um 9.26.23 AM

Bildschirmfoto 2016-12-31 um 9.26.35 AM Bildschirmfoto 2016-12-31 um 10.21.35 AM

Bildschirmfoto 2016-12-31 um 10.30.27 AM Bildschirmfoto 2016-12-31 um 11.26.57 AM

Bildschirmfoto 2016-12-31 um 11.27.55 AM Bildschirmfoto 2016-12-31 um 11.33.45 AM

Next week we will start Creating Apps and Arduino Programming Coding Camp 🙂 Will be reporting very soon! Happy New Year! 😉

ProCodeCG Kids Coding Camp – Python Programming Day #1 – 29 Dec 2016

Standard

Python Programming Kids Coding Camp Day #1 🙂 This is the instructor for today 😀

IMG_9615

Captains 🙂

IMG_9616

GodFather Captain 😉

IMG_9617

The programmers: Abit

IMG_9618

Zaky

IMG_9619

Dea

IMG_9620

Arya

IMG_9642

The whole class 🙂

IMG_9621

IMG_9623

ProCodeCG programs at Grapari Digilife Dago 😉

IMG_9622

We learned basic Python syntax and programming logic today

IMG_9624

IMG_9628

IMG_9639

IMG_9640

IMG_9641

IMG_9644 IMG_9645

IMG_9646 IMG_9647

IMG_9648 IMG_9649

Capt. Fizhan specializing in babysitting 😀

IMG_9632

IMG_9636

IMG_9634

At the end of the class, Capt. BR discussed a project with Capt. Faris

IMG_9651

They are planning to create some face recognition apps 🙂

IMG_9652

These are the screenshots of what we learned today 🙂

Bildschirmfoto 2016-12-29 um 9.23.44 AM Bildschirmfoto 2016-12-29 um 9.31.36 AM

Bildschirmfoto 2016-12-29 um 9.39.31 AM Bildschirmfoto 2016-12-29 um 9.52.09 AM

Bildschirmfoto 2016-12-29 um 9.57.07 AM Bildschirmfoto 2016-12-29 um 10.00.48 AM

Bildschirmfoto 2016-12-29 um 10.04.05 AM Bildschirmfoto 2016-12-29 um 10.16.15 AM

Bildschirmfoto 2016-12-29 um 10.21.25 AM Bildschirmfoto 2016-12-29 um 10.39.20 AM

Bildschirmfoto 2016-12-29 um 10.40.38 AM

Bildschirmfoto 2016-12-29 um 10.55.49 AM Bildschirmfoto 2016-12-29 um 10.59.05 AM

Bildschirmfoto 2016-12-29 um 11.07.08 AM

Bildschirmfoto 2016-12-29 um 11.10.33 AM Bildschirmfoto 2016-12-29 um 11.12.15 AM

Bildschirmfoto 2016-12-29 um 11.15.47 AM

Bildschirmfoto 2016-12-29 um 11.17.17 AM Bildschirmfoto 2016-12-29 um 11.25.21 AM

Bildschirmfoto 2016-12-29 um 11.32.04 AM

Bildschirmfoto 2016-12-29 um 11.38.19 AM

Bildschirmfoto 2016-12-29 um 1.02.15 PM

Bildschirmfoto 2016-12-29 um 1.15.15 PM

Bildschirmfoto 2016-12-29 um 1.56.43 PM

We will learn to create simple GUI in Python and some encryption decryption tomorrow! 😉