As an English techer too,Ithink the best gift for your teacher for example is to make a card on which you can write sth grateful for your teacher .It is more unvaluedthan to buy sth expensive. moreover ,it is not fitable. Of course you can do nothing but study hard and be a considerate student.