اخي العزيز تقهو
اعتقد ان شكرا تختلف عن جزاك الله خيرا
فالأولى تعبير عن الاعتراف بالفضل وتقديره
والثانية دعوة بالخير
يمكنك ان تقول حتى للمسئ جزاك الله خيرا لكن لايمكن ان تقول له شكرا 
هنا اجد ان كلام معلمك في مكانه الصحيح لأن الشكر يعد اعترافا بالفضل وتقديرا له بشكل اكبر
لكن جزاك الله خيرا قد تكون افضل لأنها تمثل دعوة لك بالخير
تقبل تحياتي ,,,