Content Knowledge
Pedagogical Content
Learning Environments
Professional knowledge and skills
Research