Мама моя ... нас разному английскому учили ...
Smart - не просто умный, а "со сложноорганизованным мышлением", близко к "эрудированный", но не то. Зачастую корень смарт употребляеться в словах не слишком лестных (тот же смартэзз), смарт, это "умный" в контексте фразы -"Не, я понимаю, - ты тут самый умный но ты поменьше выпендривайся, да?" В данном контексте не имееться в виду что препод умный, а студенты - тупые, а имееться в виду то, что препод привык мыслить "научно", и искал алгоритм, а студенты мыслили абстрактно, искали "фишку" (и находили).