As a teacher, I would vote for a gift card, if anything at all. I have received a wide variety of gifts over the years, many of which I had no idea what to do with, as they were very impractical. I did and do appreciate the thought behind them, though, and tried to let each student who gave me something know that I did. I am also fine with a card made by the student. Those I can put on my bulletin board behind my desk and enjoy for a long time.