March 24, 2020 at 6:30pm
2:1 Code Coaching
Allison Lim
Kahlen finished up her vending machine project on python turtle. She immediately switched back to C++ and learned three built in functions from the string library. She used those three functions to print out a sub string from a string variable. |
Concepts Practiced |
|
Newly Mastered Concepts |
|
March 17, 2020 at 6:30pm
2:1 Code Coaching
Neil Mabini
Kahlen continued work on her vending machine code. We worked on getting the code to clear after every iteration, and created some new turtles to handle the control of the stock of each item. While the vending machine graphics were able to be cleared within each loop using the turtle.clear method, we were unable to get the stock count to reset upon each iteration. She hopes to get this running next time. Great work Kahlen!
|
Concepts Practiced |
|
March 10, 2020 at 6:30pm
2:1 Code Coaching
Allison Lim
Kahlen decided to create the countdown of both the water and the iced coffee so that whenever the user pays for another item, the amount of items in the vending machine decreases. The numbers need to be erased after each loop iteration, so she will keep working on this next week. |
Newly Mastered Concepts |
|
March 3, 2020 at 6:30pm
2:1 Code Coaching
Neil Mabini
Kahlen worked on integrating her drawn vending machine with her text based command line. We worked on printing the current stock of each object on the drawn machine that changed when she inputted a transaction into the console. She hopes to make the vending machine function via on screen clicks next time. Great work Kahlen! |
Concepts Practiced |
|
Newly Mastered Concepts |
|
February 25, 2020 at 6:30pm
2:1 Code Coaching
Allison Lim
Kahlen transcribed her C++ Vending machine code to Python in order to add animations to her code. She was able to program the illustration of the vending machine by coding the position, shapes, and colors with python turtle. She will merge the code and illustration together to create animations next lesson |
Concepts Practiced |
|
February 18, 2020 at 6:30pm
2:1 Code Coaching
Allison Lim
Kahlen added more features to her vending machine game by adding a gum option, and a constant variable that kept track of how much the vending machine charged the user. The game also would only stop when the user types zero and quits the game. Next week, she wants to add animation to her vending machine game. |
Concepts Practiced |
|
Newly Mastered Concepts |
|
February 11, 2020 at 6:30pm
2:1 Code Coaching
Allison Lim
Kahlen got a review of her C++ basics by programming a simple vending machine. She was able to use imbedded conditionals and case statements to determine if the user entered the correct item number, and if there were any items left. She will learn about more loops next week and improve her vending machine. |
Concepts Practiced |
|
Newly Mastered Concepts |
|
February 4, 2020 at 6:30pm
2:1 Code Coaching
Allison Lim
Kahlen was introduced to the basic concepts of C++. She wrote programs on basic function types, and user input. She then learned about basic libraries and namespaces in order to understand the basic syntax of the program. Implementing what she learned, she programmed the functions of an encryption and decryption program. |
Concepts Practiced |
|
January 28, 2020 at 6:30pm
2:1 Code Coaching
Allison Lim
Kahlen went over the basic keywords and concepts for exceptions. Those keywords were try, catch, finally, and throw. She was able to write example programs with all of those key terms and even write a Divide by Zero exception program at the end of the lesson. |
Concepts Practiced |
|
January 14, 2020 at 6:30pm
2:1 Code Coaching
Allison Lim
Kahlen reviewed over user input, random, and if/else statements. She then was given a prompt to use all three topics to make a Magic 8 Ball game. She was able to program it and solidify concepts quickly, so she will be doing this sort of coding technique next lesson. |
Newly Mastered Concepts |
|
January 7, 2020 at 6:30pm
2:1 Code Coaching
Allison Lim
Kahlen covered more Java imports while programming the rest of her snake game. She went over how to generate a game canvas and customize its attributes. Since she had exposure to how a typical Java game is written, the concepts of game design will be broken down per lesson. |
Concepts Practiced |
|
December 17, 2019 at 6:30pm
2:1 Code Coaching
Allison Lim
Kahlen will continue her Java Snake game when she brings her laptop next week. Since she has prior knowledge of Arduino, coach Allison decided to introduce a C++ for just this lesson. She learned how to convert Binary to Decimal and Decimal to Binary, which are the basics of communication with the computer. She then wrote a program performing the conversion. Next week, she will continue with Java and game design. |
Concepts Practiced |
|
December 7, 2019 at 10:00am
2:1 Code Coaching
Arthur Lafrance
Today, we:
- Created a Hangman game in Java - We practiced: - Generating a random number, adjusting it to be useful - String manipulation (getters, concatenation, etc) - Game logic (win condition, main game loop, etc)
Good job! |
Concepts Practiced |
|
November 19, 2019 at 6:30pm
2:1 Code Coaching
Allison Lim
Kahlen started on her snake game by mapping out the general frame. She imported javax and java libraries to set the dimensions and the animation time frames for her snake to be placed in. She was able to get the frame to pop up in repl.it. However, since repl.it doesn’t support some java libraries, Kahlen will be switching to BlueJ which is a game based Java platform. |
Concepts Practiced |
|
November 12, 2019 at 6:30pm
2:1 Code Coaching
Allison Lim
Today, Kahlen learned about two ways the computer sorts it’s data. She learned about a bubble sort and an insertion sort. Both programs dealt with swapping values using conditional statements, nested for loops, and 1 dimensional arrays. This is a good practice since she will be making a snake game next week using some of the concepts she learned today. |
Concepts Practiced |
|
Newly Mastered Concepts |
|
November 5, 2019 at 6:30pm
2:1 Code Coaching
Allison Lim
Kahlen was given a brief overview of permanent constants and how they apply to real computer applications. The type of permanent constant that she went over was the enum list of constants. Kahlen created an enum program that would generate a phrase depending on the weekday that is picked from the enum list. She was challenged to add a user input in addition to her code and she did so with very minimal assistance. She will go through the rest of the constants next week. |
Concepts Practiced |
|
Newly Mastered Concepts |
|
October 29, 2019 at 6:30pm
2:1 Code Coaching
Joseph Gunawan
Kahlen did Java Object Oriented Concept using a basic inheritance. She learned more about JAVA access modifiers such as protected, public, and private. Also, she learned more about polymorphism in the context of object inheritance. |
Concepts Practiced |
|
October 22, 2019 at 6:30pm
2:1 Code Coaching
Allison Lim
Kahlen was introduced to the concept of Polymorphism. Using this concept, she is able to transfer attributes from one class to another, making coding syntax more efficient. Kahlen was then able to make a check mailing simulator from the concept. Overall, she is a pleasure to work with, and she learns concepts fairly quickly. |
Concepts Practiced |
|
October 15, 2019 at 6:30pm
2:1 Code Coaching
Natalia Efremova
Today Kahlen worked on a simple text-based RPG in order to learn more about classes in Java! She created a class to represent a character and gave it three attributes: a name, health, and attack points. Then she defined three actions/methods for the character: printing its status, taking damage, and attacking another character. Kahlen learned about how to use and call attributes/methods both inside and outside of the class definition, and how the instance of a class being called makes a difference. For instance, telling the program to have the player attack the enemy is different from having the program tell the enemy to attack the player, even though both are characters. If she would like to continue working on this game next week, there are lots of different ways to modify it to make it more complicated, depending on what she likes! |
Concepts Practiced |
|
October 8, 2019 at 7:00pm
2:1 Code Coaching
Natalia Efremova
Today Kahlen finished her word scramble game by adding a text file that contained English history and reading and scrambling each word from it. We talked about handling exceptions in Java in order to open and read from the file, as well as how to split a String into an array containing individual words using a regex expression. Kahlen knew how to use a traditional for loop in Java, but I showed her how to use a for-each loop in order to iterate through the array of words and scramble them one by one. |
Concepts Practiced |
|