Гарри вполне может отлично знать теорию. Во-первых, Гарри почти весь год учил отряд Дамблдора, а для этого и теорию знать надо. Для большей эффективности этих занятий Люпин ему на рождество учебник для курсов аврората подарил. Так что, на школьном уровне Гарри вполне мог сдать и теорию на 5. Кстати, почти уверенна, что после "уроков" Амбридж выше тройки только Отряд Дамблдора и получил. Ну может ещё дети действующих пожирателей, хотя они больше в самой темнятине разбирались.