selam,
hatanı buldum ama yine de doğru kod yazmış değilsin.. öncelikle acayip karışık kod yazıyorsun

bu özelliği düzelmeye çalış..
int[] sArray = new int[3];
for (int k = 0; k < 3; k++)
{
grupp[i].GroupMember.Add("student" + k, AddStudentForm_OzgurKaradeniz.alStu[sArray[k]]);
}sArray isimli bir dizi tanımlamışsın ama atama yapmamışsın böyle olunca sArray[k] her durumda 0 döner ve sürekli aynı elemanı eklersin..
sArray ı silip
alttaki kodu da
...AddStudentForm_OzgurKaradeniz.alStu[k]);
böyle yaparsan sıra sıra grup öğelerini atarsın. Ancak bu sefer başka bir sorun var.. oluşturduğun gruptaki tüm öğrenciler aynı oluyor

sadece ilk 3 öğrenciyi alıyorsun..
bunun yerine Random u kullanmayı öğren ve 0-alStu.Lenght arası sayı ürettir onları gruplara eklet daha iyi olur..
kolay gelsin