No, it's really not appropriate. It is crossing a line that is best left uncrossed. You will be doing your teacher a huge disservice if you carry out this plan. People could see this and misconstrue the meaning behind it, and possibly think that something inappropriate is going on between the two of you. Give her a card instead, and tell her how you feel in it.
I wouldn't. A handshake, looking in her eyes and telling how much whatever you appreciate she did that made a difference in your life will make her very happy. Or, write her a personal note. She'll keep it forever. Then, write her in a year and tell her how your life's going.