Today we learned about Object Oriented Programming, Data Structures in Java, heap and hash table implementation in Java 😉
Wooow! Today we have lots of kids coming in! 🙂
The topics for today are Java Programming, and Godot Engine exploration 😉
According to his exploration, Ardi said that Godot is a quite difficult and complex tool. Much difficult than Algodoo.
Gaga has a new laptop, he has to reinstall everything but he catches up quickly.
We have the twins back! Welcome back Kevin!
Awa gets a little bored of typing 😀 We need to find something more interesting for him next week 😉
Yaaay, we have the Lead Captain, Zaki, back! He doesn’t like to be photographed so we just have to accept this 😀
Look at this kids! The don’t come just for coding, the also play and talk with each other, including cats 😀 This class is always so warm and comfortable!
We have to keep adding table because so many kids show up today 🙂
The Lead Captain has to keep up very quickly because we need him to help running the class! Especially with this volume of the students 😀
We have a newcomer here, Vian was ready to start but too bad he didn’t bring any laptops and our spare were all occupied 😦 But he will come back next week! 🙂
It’s amazing to find so many talents in the class 😉
Faris is showing Gaga some Godot’s features
It’s always like this, kids would be still busy and unprepared to go when their parents picking them up 😀
Whooaaaa lots of kids and parents 🙂
Looks like they would never leave 😀
Reza, was still working hard debugging his code, even after the class ended. He’s just a determined mind.
And this guys are getting ready to go home. The apparently didn’t achieve lots of progress today so that they wanted to change topics 😀
We’ll see what we’re going to learn next week! 😉
We still have our class running even on long weekend! 😉 And surprisingly, lots of kids showed up! 🙂
Farrel setup his own working space because he wanted to continue his project 😉
There were several threads going in the class today: Greenfoot intro, Greenfoot intermediate, Flappy Bird project, and also “The Vengeance Project” 😀
Roni worked hard today, he finished everything asked to be done! Yaaaay Roni! 😉
We splited the screen in two: the left one is for the main class (the part Roni was working on) and the right side is for the Counter class (the part Aliyah was working on)
The asynchronous class worked just fine 😉
Reza did some debugging to his code and ready to inject the spawn method
Binar was catching up with Greenfoot tutorials
And we had a newcomer! Muhammad 🙂 He had given a jumpstart to code with Greenfoot 🙂
Malik observing his code because he was given a task to help Kak Binar finding what’s wrong with her code 🙂
Oh, and we also had successfully install pip and Paramiko for “The Vengeance Project” 😀 We taught the kid how to use command prompt to install things and set the environment variables to make it work! 😉
Binar looked so busy catching up after several weeks missing the class 🙂
Reza switched his laptop so some files should be copied to keep him in track.
This is the Greenfoot version of Malik’s Flappy Bird! Runs so smoothly like the real Flappy Bird!!!
Faris gave it a try. While Malik is very brilliant at coding, Faris is very brilliant in debugging. He found a bug in the code, and that is so impressive!!! They should work together as a team (like they always did) 🙂
The listing of the code in Greenfoot
We’ll continue all we did today next week 🙂
Hello! The class today was in Digilife Dago! 🙂
Awa came with a bike! This was before class and he was going to park the bike 😉
Lots of kids today!
And lots of thing to do!
We found out that one of the kids, a newcomer, Rezandra is actually very good in animation. He created this with Blender!
We needed two laptop in front, one to display the coding and one to find some internet connection 😀
Awa was working on FlappyBird Project and took a break once for a while.
Cinta and Awa are in the same team with Malik in the project.
Farrell and Azriel discussing about their project. They broke down tasks to be doing and who’s gonna assigned to do it. They said they’re going to make some virus, some trojans and also some ssh programing, oh well 😀
While Clarence put some unusual and brilliant ideas to his code. He liked it a lot and played his own game over and over again.
Lots of minds doing lots of work!
The codes displayed on the screen were intended for different groups. The left one was for Reza and Rezandra who were working on adding score to their code and the right one was for Ardi who was keeping up with several object he missed.
Ardi finished all the typing job but there were several errors. We’re going to fix it next week, ok!
She already created a totally different games from what she did in the class before!
You should show us this game to us next week Al!!! 🙂
See you next week! 😉
We’re still working on Java Programming today 🙂
Some of us working on new codes and the other continue working on adding more methods to the last code.
That when the user click something on screen (a picture, or a confirmation button), it will play a scary sound and display a scary pic 😀
Cinta made it to the class after finishing a science competition, yeaaay!
What a lovely Saturday! We gather and do awesome things with code 🙂
While Cinta started to work on her Flappy Bird in Java code 🙂
While this one is working on school assignments 😀
And Roni, was busy catching up with the intro to Greenfoot 🙂
Cinta had set the background of the FlappyWorld and ready to add more FlappyBird assets but she had something to discuss with Capt. Syahna 🙂
Reza was doing great too! Last week he couldn’t really follow the class because he didn’t have the admin password to install Greenfoot. Today he got it installed and finished all he had to do last week!
Malik has been doing his own research about this FlappyBird project and this is the picture of he is doing some debugging.
This fluid class allows kids to share ideas and learn in their own pace.
Seriously, creating FlappyBird is easier to be done with GameMaker than with Greenfoot (we actually can also do it the hard way in GameMaker by typing in codes, but in Greenfoot we do it in OOP so it is harder 😀 )
Next week, there will be update about our Flappy Bird project! 😉
Hello! Yesterday we added more classes and methods to our Java coding 😉
We added timer, counter, random spawning, start button and so many more 🙂
This is Awa adding more lines to his code and making sure it can be compiled and worked 🙂
Ardi is reading the tutorial and catches up things quickly after a few weeks of absence 😉 Welcome back, Ardi! 🙂
Malik came with lots of progress. He had finished all homework and ready to do some more!
While Clarence had different thing in mind, he wanted to create cupcakes war 😀
While Pru was busy with the crabs eating lots of polar bears 😀
Ardi had almost done with his catching up and he started to play with a cat. And feed it LOL
Capt. Syahna was in charge as the display operator as usual 🙂
There were a little course on the back of the class, a crash course on editing pics 😉
Malik had an idea of creating Flappy Bird with Java 😉
So while the others start adding counters method to the code, Malik had started a new thread 😀
He started right away, downloading assets and creating classes
It was a great idea for Awa too! He switched from the last code and start his own Flappy Bird code 😀
We need some image editing to get clean Flappy Bird images so these guys were talking about editing files with smartphone 🙂
Reza is also catching up with the class 🙂 He wasn’t into the Flappy Bird yet 🙂
A snapshot of some of what we did!
See you next week 🙂
Today the class is at Digilife Dago again 😉 We did some improvements on our previous OOP codes in Java 🙂 Some kids have just got their new ProCodeCG jackets and this is how they look like 🙂
Some kids preferred to sit by the window with set up like this 😀
Pru started to install Greenfoot
And so did Clarence
This cool ProCodeCG kid is Malik! He had finished all his homework (after finishing all the tutorial last week): adding more subclasses, adding scores and live bar!
The persistence look of our typical little coders in ProCodeCG 🙂
The youngest one, Awa, started picking up what he left last week
The air conditioner temperature was set very low so kids were very comfortable being under the jacket and hood 😀
This is what Clarence did with his code: adding many subclasses randomly with funny weird names 😀 No wonder he got error messages on every classes 😀
It was really surprising that kids can understand about Object Oriented Programming (OOP) very intuitively!!!
Doing this activity every week is a very nice and fulfilling experience 🙂
The class grows so fast. This are Faris and Malik discussing about modifying the code. Faris suggest and improvement to Malik’s code: he wanted to improve the movement of the spaceship to be able to move smother with smaller fractions of degrees (and it worked 😉 )
This is the code modification by Faris
This one said that he was hungry and needed to fuel up before get passed out again LOL
Capt. Syahna also got so busy 🙂
Awa after fueling himself up, and decided to tried his ProCodeCG jacket on 😉
Faris is now working on Awa’s code. Awa wanted to duplicate the object being eaten by another object 😀
So Malik was giving help too
And they discuss it together. How cute! 🙂
While Pru and Clarence were busy exploring Greenfoot by making objects move, adding some control and move them more 😀
These ones are still working on the same thing. They are really a good team. One of the value ProCodeCG wants to educate to kids is teamwork 🙂
At the end of the class Faris showed us a video explaining that Greenfoot can be connected to a Kinect!!! How cool is that!!!
We definitely have to try this one day!
The code is not very long (but the library would certainly be is 😀 )
So we learned so much today! And more next week! 😉