Два важных критерия: "понимание" и" система". Хороший преподаватель должен выводить ученика на новый уровень понимания изучаемого материала. И у него должна быть строгая, работающая система занятий. А вот чего больше нужно, "понимания" или "системы", зависит от характера учебного курса. Если курс "знаниевый", то понимание важнее. Информацию я и сам найду. "Система" здесь тоже важна, но вторична. А если курс предполагает приобретение навыков, то системность занятий гораздо важнее. Хотя и то, и другое обязательно должно присутствовать.