I could see this being a great activity in a high school civics class. Very creative. One rule that tripped me up is:
If two parties tie in a district, nobody wins it.
This isn't realistic as ties don't happen in practice in elections, and some party will end up representing it. But the spirit of the gerrymandering concept is conveyed well enough.