I think that your textbook is too prescriptive, because your first sentence is really OK. The point that they wish to make is that 'Christmas' is a holiday period, so we would more often say ' at/during Christmas'.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.