Inspiration

We were specifically inspired by the wide variety of LGBTQ+ flags that exist within our community. Although many may recognize the rainbow flag, the flags for specific communities are less well known. We further realized that LGBTQ+ inclusive education is not taught in most public schools, therefore most people have not had a chance to learn about our community's rich history. We decided to help change that by making a game that would educate our peers in an engaging way.

What it does

This game runs through 20 LGBTQ+ Trivia questions with fun sprites and cute duck puns to guide the way, all the while teaching the user about LGBTQ+ history in the process. The questions are displayed in a turtle window and answered in the terminal, often alongside some extra info about the questions.

How I built it

We built this program in Python, utilizing skills such as if-else statements, dictionaries, lists, and functions to access and switch between the images in Turtle. We used Turtle, a library in Python, to create question slides as well as incorporating creative commons images into our project to make it visually appealing.

Challenges I ran into

We ran into several challenges throughout this project. Some of them we anticipated going in, such as figuring out how to take user inputs for the answers. However, we also ran into challenges we didn't anticipate. For instance, one problem we ran into was figuring out how to display the score - we ended up displaying the score in the terminal, rather than on turtle. Additionally, we faced a lot of difficulty with incorporating images using turtle, partially because we were using a function which, although we didn't know it at the time, removed the cursor from turtle entirely, thus hiding the images.

Accomplishments that I'm proud of

As the 3-months old newbie, Dru was great with adding engaging content, working on the repeatable-type code, and being the sidekick to Kai and Savannah! Dru jumped right in and started learning things quickly, and left with new knowledge of turtle, python, VS code and Github. Savannah brought strong experience with the turtle library, as well as great ideas for solving various problems that arose along the way! Savannah’s insight was especially helpful for coming up with the formatting of the slides. And Kai came into the hackathon with good skills for formatting the backbone of the project - all the if-else statements and function calls that make up the main function. Kai also was great at figuring out what was going wrong with the program when there were bugs.

What I learned

Both Dru and Kai had never used Turtle previously, and although Savannah had some experience, the way it was implemented was different than anything she had previous experience with. Everyone learned a lot about the Turtle library itself and the functionality it has as well as how to use the terminal in conjunction with Turtle. We learned that each person on a team has different strengths and areas of expertise that they bring to the table! While learning new tools, such as VS code, Github, Turtle, and Python (for Dru), we also learned how to cooperate as a team and make sure that everyone feels heard. Both hard skills and soft skilled were mastered during this quacktastic challenge.

What's next for LGBTQ+ Trivia Game

Next, we would like to work on altering the trivia game to allow for two main functions - firstly, we would like to move the information which is currently conveyed in the terminal onto the game screen. Second, we want to find some way to make this game internet compatible, such that it could potentially be posted somewhere for other users to play. This would allow us to educate a lot more people, as we could send it via a link instead of having to include the entire file. Ideally we would also add a larger question bank with even more inclusive questions so we could include more communities.

Built With

Share this project:

Updates