Basically you heat up a semiconductor and measure how its conductivity changes with temperature, then you can use the relationship between conductivity and thermal energy to literally work out the size of the band gap. I can attach some lab notes for this experiment if you want.
In terms of...