In a family with two children, what are the chances, if one of the children is a girl, that both children are girls?

I just dipped into a book, The Drunkard's Walk - How Randomness Rules Our Lives, by Leonard Mlodinow, Vintage Books, 2008. On p.107 Mlodinow says the chances are 1 in 3. 

It seems obvious to me that the chances are 1 in 2. Am I correct? Is this not exactly analogous to having a bowl with an infinite number of marbles, half black and half red? Without looking I draw out a black marble. The probability of the second marble I draw being black is 1/2.

I think this question confuses a lot of people because there's a lack of intuitive context -- I'll try to supply that.

Suppose there is a birthday party to which all of the girls (and none of the boys) in a small town are invited. If you run into a mother who has dropped off a kid at this birthday party and who has two children, the chance that she has two girls is $1/3$. Why? $3/4$ of the mothers with two children will have a daughter at the birthday party, the ones with two girls ($1/4$ of the total mothers with two children) and the ones with one girl and one boy ($1/2$ of the total mothers with two children). Out of these $3/4$ of the mothers, $1/3$ have two girls.

On the other hand, if the birthday party is only for fifth-grade girls, you get a different answer. Assuming there are no siblings who are both in the fifth grade, the answer in this case is $1/2$. The child in fifth grade is a girl, but the other child has probability $1/2$ of being a girl. Situations of this kind arise in real life much more commonly than situations of the other kind, so the answer of $1/3$ is quite nonintuitive.
