I discovered a new passion this school year - PROGRAMMING! I remember how I was in awe when I witnessed Mr. Watson executing some really cool and alien coding language. With an introductory course to Python, I found the joy of coding very similar to solving math works, my primary academic interests, in term of logical thinking and problem solving. I was keen on this technology so much that I decided to spend my winter break to learn Java language on my own and later on created three fun games!
After taking the introductory programming course with the Python language, I decided to extend my knowledge by learning Java through this website.
I first created the original version of this game in Python language to apply the knowledge of conditional loops, arrays, and random numbers right that I learned in the Python course. After finishing the Java independent study, I re-explored the game again in Java language to self-assess my performance in Java.
In search of another independent coding project, I was stimulated with the Hangman Game idea. The challenge bar was raised to a much higher level in comparison to my first game, and I struggled for a week in identifying the suitable algorithm for the game. I gradually nailed it, but those difficulties were nothing when I further pushed myself to create a multiplayer version of the game. "Syntax Error." an annoyingly bold red line kept appearing on the coding screen. Tremendously frustrated, I glued my eyes to the monitor and my fingers to the keyboard for many evenings to confront the bold red line. Finally, the triumphant moment arrived. I was shakily pressing the "run" button and anxiously pacing back and forth like a caged lion. The line "Welcome to EPL Soccer Clubs Hangman Game" popped up. I jumped and ran around the room like a mad man, enjoying every single sensation of elation and satisfaction. Later on, this experience became one of my essay that I submitted during the US boarding school application process. I wrote in the essay, "I have stucked in endless conditional loop errors. I have stucked in the loop of enthusiasm, trying, failing, and trying again until I succeed."