Over the past few months, I have grown to love Google Forms and the Form Ranger Add-On to create forms with limits. I often use it for sign-ups, but it can be used to offer students choices. For example, perhaps you want to assign topics for students to present. Students can sign up on a first come first serve basis. Perhaps you want to differentiate an assignment. You could use Google Forms to limit the number of students choosing a particular task.
How do you create a Google Form with limits? I have created 2 resources to help you.