Inspiration
We know how difficult it can be for young students to learn and apply mathematical operations. So, our program will help them through this process while maximizing engagement.
What it does
Our program will lead to four different videos on each mathematical operation. These videos have been created by us. The main attraction of the program is our game, ArithmeTank. This game allows the user to move a cannon and solve operation-based math problems. With a timer, three strikes and loads of problems, the user is given quite a challenge and promises engagement for long periods of time.
How we built it
ArithmeTank was made with python and pygame. Further libraries were also used.
Challenges we ran into
Pygame proved to be a massive challenge in terms of keeping the program run at a good speed. Several components of the program would require multiple tasks which resulted in more time spent during the main loop. We needed to reduce the load on the main loop while keeping the game practical.
Accomplishments that we're proud of
We're proud of the multiple aspects of the project we were able to do during the short period of time. This includes creating the main idea, the user interface, and new videos teaching students about math operations.
What we learned
We've learned to be very organized with our code through this experience. As more and more things get added, the code can be harder to read and debug.
What's next for AirthmeTank
ArithmeTank could become so much more with time given to it. We could make it accessible online using HTML/CSS and javaScript. We could also add more videos and more games to sustain engagement from students. A high scoreboard could also keep things competitive.

Log in or sign up for Devpost to join the conversation.