After solely experiencing the Lego-like block programming of Scratch, AP Computer Science A was a deep dive into legitimate written code.
As it turned out, I loved the experience! I was able to begin exploring more complicated programming concepts with Java. Additionally, the projects I worked on were very rewarding to complete. Although programming is not always easy and much of my time was spent debugging lines of code, the experience of finally getting a program to work is very empowering.
Unfortunately, I am unable to run the code for my projects anymore because I lost a lot of important software when switching computers during the summer of 2020. However, I have included the source code for all my projects. Take a look!
The first major project was a simulated calculator. By using eclipse and Java, I was able to create a calculator that could handle all you standard calculations, including those in fractional form!
After figuring out the calculator, I was able to implement it into a simulated spreadsheet, or text excel. I recreated Microsoft Excel where the graphics are made of text, and it was able to handle functions within the cells.
My last major project was 2048, a game where you added up multiples of two to try and reach 2048. I recreated the entire game with the graphics that Java provides, and I customized certain aspects like color and game play.
Completing AP Computer Science A left me hungry for more, and I had the tools to begin my programming journey. Read some of my other articles to see how I progressed, including the harnessing of Arduino boards and various electronics to create projects like a Bluetooth KITT car!