I've made a lot of progress in getting kids to put their names on projects
by giving them each a half a page of blank labels. First thing in the new
year or semester they use a ballpoint to write their name and class on each
label. Then it is up to THEM to label their work. I don't know WHY, but
they just love to use those little sticky things and label like made.
Sometimes TWO on a piece of artwork!
ps if you wan't them looking really spiffy and have the time, you could
use a label program and any computer-based class list and print them out,
along with other data like age, grade, etc. Probably take a couple of
hours, but might be worth the time.