I wrote this Random Seating Generator as an example program in my Computer Programming I course. It was written in Microsoft Visual Basic 2005.
This program is for teachers. It takes a list of students and randomly reorders the list. I originally wrote it to generate a random seating chart in my classroom, but have since found it useful for randomizing other information too. For example, I’ve also used it to randomize a list of wrong answer choices for test items.
I am releasing it as Freeware. Post a comment if you have suggestions for improvement.
Download
Random Seating Generator 1.0 Setup (ZIP)
Future Updates
- Add a button to easily save the generated list.
- Rename the “list” buttons to more clearly refer to the “names” box.
- Rename the “Generate” button to “Randomize”?
Attribution
The icon for this program was created by Tomoyuki Miyano, better known as IronDevil (irondv @ din.or.jp). Though his web site at http://www.din.or.jp/~irondv/ is no longer active, you can still download his icons from Leo’s Icon Archive.

This was awesome, thank you. Used it to setup a grab bag list for Christmas. Worked so easily pairing people together using left and right column. Generated a couple times till i made sure spouses didnt have eachother.
Thanks
haha.
ho ho ho.
You’re very welcome. I never thought of that particular use but it’s always nice when something fortuitous works out. Seasons greetings!