August 7, 2018 at 6:30pm
2:1 Code Coaching
Joseph Gunawan
Calvin continued working on his Hangman project on C++. He was able to work on solving his own pointer iteration.
Ashlyn continued with her ATM project. We worked on making the logic flow smoothly. She was able to fix some issues and progressing on the program.
July 31, 2018 at 6:30pm
2:1 Code Coaching
Joseph Gunawan
We worked on modifying the structure of our custom ATM system. She learned:
1. software design concept before development
2. class
3. constructor class
4. function in a class
5. array to store multiple objects
June 26, 2018 at 6:30pm
2:1 Code Coaching
Joseph Gunawan
Ashlyn worked on her banking project with Python. She learned:
1. how to create a function
2. how to call a function for repetitive work.
3. refactoring
4. building a sequence logic properly
June 19, 2018 at 6:30pm
2:1 Code Coaching
Joseph Gunawan
Both Calvin and Ashlyn worked on their ATM banking project. Calvin uses the program in C++. Ashlyn uses the Python. Both worked on enhanching their program to include pin checking, user account creation check, and etc.
June 12, 2018 at 6:30pm
2:1 Code Coaching
Joseph Gunawan
Both Calvin and Ashlyn finished their guessing number project. We are now working on the banking project. Both of them got assigned as bank developers working on enabling a bank to create a user account, to withdraw, and to deposit.
Calvin started to work on the project using C++. While Ashlyn uses Python.
June 5, 2018 at 6:30pm
2:1 Code Coaching
Joseph Gunawan
Both Calvin and Ashlyn worked on improving their random guessing number. We would like to make the game a bit more intelligent by providing a better feedback to the user.
Both of them learned:
1. How to create multiple conditional logic.
2. How to increment the counter in a game.
3. How to break out from the continuous loop.
May 29, 2018 at 6:30pm
2:1 Code Coaching
Joseph Gunawan
Both of Calvin and Ashlyn work together solving a Python programming problem. We went through with a simple FizzBuzz game project. Working on the simple algorithm for number division and the for loop logic.
Then, we moved on with the guessing number program, which helped them to understand on:
1. Getting the user input.
2. How to generate a random number.
3. While loop
May 22, 2018 at 6:30pm
2:1 Code Coaching
Joseph Gunawan
Calvin worked on the small Denial of Service attack project using Python. He learned:
1. How to use Ping command to send a 64 bytes network package across the network.
2. How to execute Ping command using Python.
3. Trying to understand what a package route is about.
Ashlyn continued to work on her PixelPad game development. She learned:
1. How to spawn enemy projectile corresponding to the enemy position.
2. How to enable the collision between two objects.
3. The concept of timing to spawn multiple objects.
Next week, we are going to do the Python programming without PixelPad.
May 15, 2018 at 6:30pm
2:1 Code Coaching
Joseph Gunawan
Calvin worked on his final assignment on Python about an array and random numbers. He worked on:
1. filling up an array with random data.
2. determine if the array is already sorted.
3. sort the array if not sorted.
4. print the sorted array
Ashlyn worked on her first game development on PixelPad. She learned:
1. 2D space on the PixelPad.
2. accept a user input to move the player.
3. what object and sprite is
4. 2D movement of X and Y coordinate
May 8, 2018 at 6:30pm
2:1 Code Coaching
Justin Lee
With Ashlyn, we started a battleship game. We learned how to clear the console. We learned how to add random integers. And we learned how to subtract the value of how many ships we have. SO today, Kahlen made a space ship fly. We also implemented a sine wave to the asteroid and we had lots of fun with that.
May 5, 2018 at 1:00pm
2:1 Code Coaching
Qasim Shareh
Great session with Stephen and Ashlyn. Being that it was Ashyln's first session I wanted to get an indicator as to where she was at as I didn't do her trial session. She was actually very familiar with many python foundations as well as some more advanced concepts. I shot some project ideas her way and she was into the idea of making othello. I started by showing her how the game othello works because she had never heard of it before. Afterwards we started by laying some initial groundwork. We made by board by creating a list of lists, and abstracting the values of white chips, black chips, and blank spaces with 1s, 2s, and 0s. Next I taught Ashlyn about the concept of 0 based indexing, indexing, as well as double indexing. Using these newly learned skills Ashlyn made a function which placed a given piece on the board. Lastly she made some input functions using int casting to take user input to place a piece. Stephen continued to add more and more nuances to his game. I taught him how room scripts work and afterwards Stephen used his newfound skills to implement a winning screen and losing screen. Stephen also wanted to create a strengthening/deteriorating shield with changing colorus so he did so using a timer and different coloured versions of the same sprite. Lastly to add a little more liveliness to the game over screen, instead of having a static image I suggested making it moving where the two words came from different directions and met in the middle. Stephen made a very clean and quick implementation of this. Overall a great session!