My name is Pasquale Hoffman. I like fencing, skiing, jujitsu, video games, and programming. I’ve got a lot of coding experience in the java language. Some things I want to learn more about are computers, economics, and art.
The goal of my project is to recreate various simple, card, and board games using the Java language. I chose this because I like java programming. By the end, I plan to have this page uploaded with my projects and explanations of how I made them.
Mr. Wang is a software engineer and researcher who has done work for many companies. I chose him as my mentor because I think his experience with technology and programming will help me learn more about and improve my project.
Over the course of this year in the Idea Program, I have learned about the importance of slideshows in presentations. At the beginning of the year, most of my slides were walls of text against a blank white background. As the year progressed, and I had to keep making presentations, I learned through the feedback of my classmates that an audience will be more engaged with a designed slideshow that includes relevant images and limited text. I didn't learn as much information about my topic. My work was more focused on utilizing the knowledge I had already possessed rather than attempting to discover new information. Some advice I would give the ninth graders of next year is to choose a topic they have interest in. I feel like I would not have done as much work as I did and lack the motivation I needed to complete my project if I was not interested in the topic.
In my third mini-goal, I accomplished the creation of the google site and writing the explanations for a few projects. It took a while for me to write out a full explanation for each project, but it wasn't difficult. I believe I will be able to finish my project before the deadline.
In my second mini-goal, I accomplished making Minesweeper in Java. Most of it was easy, until I came to one part that took up most of my time working in the project. I repeatedly came upon errors while trying to make the part of the code that clears out chunks of spaces. I had to run through the game many times and repeatedly change my code bit by bit until the problem was fixed.
My next goal will be making the Google Site where I will upload the code for my projects, then write explanations of how they work. I will also upload older projects I have created before this class, and write explanations for them too.
In my first mini-goal, I accomplished making Uno and Hangman in Java. I made adjustments by changing parts of my code as I made the project. For example, I was originally going to store my Uno cards in a stack, where objects can easily be inserted and removed. I would later have to change from a stack to an arraylist because only the top space in a stack could be accessed, but I needed to change the entire deck to shuffle it, which the arraylist would allow me to.
I chose my next goal to be creating minesweeper because I will probably be able to create it easily. It is a simple game that many people know how to play, and some parts of it are similar to other games I have made. The goal of looking through a mostly-empty two dimensional graph to find things in certain spaces is similar to battleship, which I already recreated.