In one gallon, there are four quarts. Each quart holds two pints. Therefore, there are eight pints in a gallon. Because you are only talking about half a gallon, we only need half of eight pints, or four pints. If each glass holds half a pint, and there are four pints, she can fill eight glasses.
Hope this helped!! :))