Предложение использует конструкцию, выражающую следствие: он настолько умный, что учителя им гордятся. Для выражения степени качества с последующим следствием используется 'so + прилагательное + that'.
a) such a – используется с существительными ('such a clever boy').
b) so – используется с прилагательными или наречиями ('so clever').
Ответ: b) so