I like using cooperative learning groups in my language classes.I have base groups, but I would like to create groups based on who is actually present on a given day each week for a once-a-week class. Attendance can vary by about 25% from week to week. That is, there might be 32 students enrolled and about 24 will attend each week, but it's never the same 24 each week.

The choicegroup looks like something I might be able to use to have students in a given week work together on projects. I wonder if I could create 8 groups of 4 ahead of time for a given week and tell students each week which group to sign into. I use name cards each week that students show when we are doing

activities, and I can use those to assign students to groups.

Sorry for what is probably a dumb question, but assuming I'm on the right track with this idea, I would probably have to create groups for each week, right? "week1 group1," "week1 group2," then "week2 group1," etc. I'm assuming I need different groups for each week because I'm wondering If I change the groups later what would happen to the grades for previous weeks. That is, I couldn't just have Group1, Group2, etc. each week and reset the groups each week because I would lose the grades from the previous week, is that right?

A related question is, if by some astounding chance I'm right about needing different sets of groups each week, is there an upper limit on the number of groups? I can't quite conceptualize whether this would be too unwieldy.

On the other hand, I will probably stick with base groups, but having the option to create groups on the fly might be handy.