In my very first programming class in high school, we had to make an app for a group of fifth graders in the elementary school across the yard. How it worked was I had been grouped with a student in a higher year of programming, and we were assigned a group of 5 fifth graders who would give us a rough idea of what they wanted their game to look like and it was our job to make it. As you can probably imagine, it was really hard to program the app for them as they had some pretty grand expectations. We also had the restriction that it had to be educational. In the end, we ended up creating Math Bombs, which was a very basic Megaman-themed math time trial. Suffice to say, it was not the best app on the play store hahah.