Inspiration

Being a freshman in college with little coding experience can be very scary and daunting, especially when so many around you seem to be doing way better than you! We both struggled learning C language for the first time. We figured though Andy is a great teacher, there must be more ways to learn the language and get better at it.

What it does

Essentially, the program is a quiz-type game that allows you to quiz yourself on C language. You can add and delete questions to your desire to quiz yourself on whatever extra help you may need, and it can also be used for other subjects as well! You can use any type of question include multiple choice, type in the box, etc.

How we built it

We used C language and Visual Studios 2026 to make this program. We also used simple functions such as printf() and scanf(), and also helper functions like add, delete, play game, store, and load. There were many loops like for and while loops, as well as a lot of variable checking.

Challenges we ran into

We really struggled with the play game function. The main issue was trying to figure out how to safely get input from the user for multiple choice questions. What we needed was to make sure that when the user inputs a letter choice, it would take both lower and upper-case letters as a valid option. We also struggled with the ASCII art formatting, it was very difficult.

Accomplishments that we're proud of

We are very proud of ourselves for doing this in general! It is our first group project we have ever worked on, and our first Hackathon! We are proud of ourselves for stepping out of our comfort zone and competing against teams that are definitely much more skilled than we are, and to get the confidence to talk to others and make something we have never made before. Not only is it our first group project and Hackathon, but also it is our first ever project we have worked on outside of class.

What we learned

We learned a lot! The biggest thing would likely be GitHub. We struggled at the beginning, and it was a trying task for sure. We couldn't figure out how to get things updating without it crashing, so if there are weird files in the repository that is probably why! We also learned how to do some ASCII art, even though they are just simple words. In relation to the ASCII art, we discovered you cannot just use one backlash in a print statement in C, you have to use two.

What's next for C the Code

Perhaps someday we will come back to this program and implement more functions like shuffling and editing questions. We also thought about implementing a score/leaderboard, but we did not have the time or the skills to do so. When we learn more, we may make it more robust and extravagant, and also maybe add progressively harder-type questions or different type questions like matching!

Important

We could not fit our delete function into the time to make the video! Also, the video submission won't take our link, so here it is here: https://emailwsu-my.sharepoint.com/:v:/g/personal/madison_manion_wsu_edu/IQDOdLbkklgsSYBuI3k2_6EKAdHXQuzLXVoIHjl9-6FdsBw?e=Bl7uvn&nav=eyJyZWZlcnJhbEluZm8iOnsicmVmZXJyYWxBcHAiOiJTdHJlYW1XZWJBcHAiLCJyZWZlcnJhbFZpZXciOiJTaGFyZURpYWxvZy1MaW5rIiwicmVmZXJyYWxBcHBQbGF0Zm9ybSI6IldlYiIsInJlZmVycmFsTW9kZSI6InZpZXcifX0%3D

Built With

Share this project:

Updates