Recently, I’ve been studying computer science in an extra class, and to put my learning into action, I was tasked with building a Battleship game in pseudocode. It’s been a fun and challenging project that really pushed me to think logically and creatively.

At first, I had no idea how to organize such a big idea into code. But through trial and error, with some help from the teacher, I managed to make solid progress. One of the most valuable things I learned was how to use functions in pseudocode. They made everything much more efficient, as I no longer have to repeat codes. I also learned better ways to plan algorithms, manage variables, and structure the overall program better.

So far, I’ve finished the part that lets players place their ships, and the AI randomly strikes positions on the grid. It’s not a full game yet, but it already feels like a real system taking shape.

This project has helped me sharpen my problem-solving skills, understand logical flow, and get more confident in writing and improving code.

In conclusion, my Battleship project has been more than just a coding exercise—it has been a significant step forward in learning how to think like a programmer.

Posted in

Leave a comment