In Computer Science, we are studying Java. However, students who have tested out are part of the advanced course. In Advanced CS, we mainly work on an independent project. But we still have to take the tests throughout the year just to make sure we are still competent.
After the start of A Term, when we had finished learning HTML and creating our websites, the students in advanced CS did a few practice problems. This was an opportunity to use our Java skills to solve some programming problems, most of which were based around math concepts like prime numbers. Some of the problems were relatively easy, but for others, the main challenge was to make the solution as efficient as possible. This was because they needed to be tested on really big numbers, so they would take too long to run if they were inefficient.
After that, we started to work on our independent computer science project. It is a very open-ended project where students can choose to work on almost anything. We had the option to work with partners or on our own. I chose to make a video game, specifically a fighting game. I was inspired by Super Smash Bros which is a game I enjoy but don't play that often. This game is being made using the Python library Pygame. Thankfully, the Pygame library is pretty simple because I have never used it before, but I have still been able to code with using just the documentation. The reason I chose to use Pygame instead of a more robust game engine is because most of my experience in coding is in Python. All the assets I got were from craftpix.net, and the current characters are homeless people but will probably change. Overall, I really enjoy working on this project.