(1) Yes, you're right. 'The dog ate my homework' is an apocryphal but well-known students' excuse for not doing their schoolwork. Not slang, just an idiomatic expression.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.