ProCodeCG codeMeetUp() 26 Jan 2015 – Batik Fractal Programming

Standard

codeMeetUp() today is about Batik Fraktal! Dimas Yusuf Danurwenda share the process of making batik traditionally and with technology. Batik Fraktal develops a software to create batik patterns, named jBatik. The company name is Piksel Indonesia, which two of the founders are also the initiator of BCCF.
IMG_5498

Pak Budi Rahardjo deliberately wears one of Batik Fraktal products, which is the uniform of his company: Indocisc. Dimas explains how the batik pattern is carefully calculated and created, that there is also a deep philosophy behind the design

IMG_5502

This is one of the plate used to create batik patterns:

IMG_5503

And this is the explanation about L-system, a language to describe and generate fractal

IMG_5506

jBatik software helps the user to create their own patterns using fractal formulas. The possibility is endless, this is superbly awesome!!! ๐Ÿ™‚

IMG_5507

And this is us, with some friends from Kampoong Monster, and some textile designers.

IMG_5493codeMeetUp() next week will be about Animation Programming, by Kampoong Monster! โค

Advertisements

ProCodeCG codeMeetUp() 19 Jan 2015 – Social Network Computation

Standard

This time it is about Social Network and Computation Problems, an awesome topic presentedย by Andry Alamsyah.

IMG_5372

Pak Budi Rahardjo also shows his twitter crawling codes get the IDs of his followers:

IMG_5380

and how it parses the data and save it on the database:

IMG_5383

and the structure of the codes and the databases to get the followers of the followers without repeating visited nodes:

IMG_5382

We’ve got more people coming today!

IMG_5387

Thank you for friends from MediaWave for joining in, see you next week! ๐Ÿ™‚

President Jokowi visits ProCodeCG

Standard

On January 12th 2015, President Jokowi visited Bandung Creative City Forum (BCCF) and personally entered our class to see ProCodeCG do some coding to create interesting games.

This is the kids preparing their codes before the President arrived:
IMG_5135

IMG_5138

IMG_5146

We told the president that ProCodeCG prepares and educates kids to code and create things, so that they can learn information technology earlier, and will be ready to defend and protect Indonesia as the nation’s digital army ๐Ÿ™‚
IMG_5177

IMG_5178

Fiki Satari, Chairman of BCCF explains about ProCodeCG to Mr. President:
IMG_5180

The kids gave their salutation to Mr. President, they were so excited and proud to meet the President in person! ๐Ÿ˜€
IMG_5182

We also explained about ProCodeCG programs on educating kids and early code literacy to some ministerial staff and also to Pangdam Siliwangi

IMG_5264

IMG_5230

And took pics with Pangdam Siliwangi and Kapolda Jabar too ๐Ÿ™‚
IMG_5211

In his very brief speech Mr. President expressed his full support to creative industries and youth creativity. He was impressed with Bandung’s grand potentials in varies communities and hopes that we can maintain and improve the awesomeness of Bandung.

IMG_5237

ProCodeCG collaborating with Bandung Creative City Forum (BCCF) and Simpul Institute will keep doing this effort in educating young minds of Indonesia in creativity and computer technology skills especially programming so that we can contribute more to this country.

And to Mr. President, see you next time. ๐Ÿ™‚

Getting Prepared for Minecraft Programming

Standard

Finally things are set up to do Minecraft modding ๐Ÿ™‚

After the CanaryMod server is up

Tangkapan layar 2015-01-07 21.52.00

 

Some modifications on server and world files has to be done first

 

Tangkapan layar 2015-01-07 21.52.46 Tangkapan layar 2015-01-07 21.53.03

Run Minecraft

Tangkapan layar 2015-01-07 21.53.45

Choose some settings before play

Tangkapan layar 2015-01-07 21.54.11

 

Choose Multiplayer

Tangkapan layar 2015-01-07 21.54.48

 

And there it is the server is waiting for login

Tangkapan layar 2015-01-07 21.54.55

 

And now we are inside the game ready to do some modifications! ๐Ÿ™‚

 

Tangkapan layar 2015-01-07 21.44.59

 

This is a command in javascript to say hello to self
Tangkapan layar 2015-01-08 10.40.20 Tangkapan layar 2015-01-08 10.40.25

 

*note: don’t forget to op the username on the server command line

Tangkapan layar 2015-01-08 10.33.19

This is what happen when you declare an oak blocks:

Tangkapan layar 2015-01-08 10.43.13So basically to do modifications, just create .js files under scriptcraft\plugins\{username} like this:

Tangkapan layar 2015-01-08 10.49.04

refresh the game

Tangkapan layar 2015-01-08 10.49.18

and then use the function has been created
Tangkapan layar 2015-01-08 10.52.32

to get something like this

Tangkapan layar 2015-01-08 10.52.36

and create another script

Tangkapan layar 2015-01-08 10.55.54

do refresh and try to boo yourself

Tangkapan layar 2015-01-08 10.56.29

and get boo-ed

Tangkapan layar 2015-01-08 10.56.35

or try some yo

Tangkapan layar 2015-01-08 10.56.44

and get yo-ed LOL

Tangkapan layar 2015-01-08 10.56.50

 

More complex command can also be done

Tangkapan layar 2015-01-08 10.59.36

to get something like this
Tangkapan layar 2015-01-08 10.59.18

Well, the possibility is endless! This is an awesome way to teach and encourage kids to create, to modify, to learn about codes subliminally (because they will also learn about looping, function and if-conditions by building things ;))

ProCodeCG is ready to teach programming with Minecraft Modding! ๐Ÿ™‚

Useful references:
https://github.com/walterhiggins/ScriptCraft/blob/master/docs/YoungPersonsGuideToProgrammingMinecraft.md

ProCodeCG – Coding Camp Day 3

Standard

Day 3.

Competition Day! Each team should create their own games and will be judged by other teams.

Every team has to bring the best of its members and then pick one or several codes to be inย competition. They have 2 hours to develop codes, and then after that they have to stop and start examining other teams’ work to give objective and fair judgement.

At the end, basically every team wins! Because they have learned so much, have created stronger bonding with each others and at the same time improving their coding skills ๐Ÿ˜‰

ProCodeCG applies different method for its kids classes including this camp: kids should be thought by kids. So the purpose of ProCodeCG kids classes is to teach kids to learn and also to teach. Because the best way to learn is by teaching.

Kids who has passed one level are expected to be able to teach kids on lower levels. This way kids will develop the skill of fast learning and how to pass the knowledge to other people (especially kids).

That’s why there is almost no adult involved in this camp ๐Ÿ˜‰

IMG_4837 IMG_4834

ProCodeCG – Coding Camp Day 2

Standard

Day 2.

Kids starts to know each other, so it is the time to give them task to do in groups. Captains are announced and ordered to lead teams. One captain is unable to come because not feeling well so we divide kids into 4 teams.

This camp is not only teach kids about how to code. This camp is intended to teach kids about leadership and teamwork. In general they seems to have fun working in groups but some of them having difficulties doing teamwork and some captains refuse to lead the team.

This camp makes sure that kids will learn something about teamwork and leadership. Some things might not work now, but later, maybe ๐Ÿ™‚

IMG_4740 IMG_4739

ProCodeCG – Coding Camp Day 1

Standard

We got total 19 kids, with 5 captains among them plus 2 back-up captains. Captains’ job desc is to make the team work, make sure each member understands the lessons and to make decisions. Back-up captains responsibility is to cover up the rest, like taking attendance, preparing infrastructures, resolving conflicts etc.

On Day 1, kids are given several task to complete individually, while the chief captain observing the dynamics and interaction between them to make strategies to be applied the next day ๐Ÿ˜‰

IMG_4698 IMG_4697