|
Pedagogy Knowledge Competency |
1. |
Mastery of misunderstanding of concepts in programming |
2. |
Mastery of learning design that is appropriate for the level of student understanding |
3. |
Mastery of interesting activities for students |
4. |
Mastery of samples or appropriate activities to challenge students' proficiency level |
5. |
Mastery of examples or analogies that helps improve learning of programming |
6. |
Mastery of management of students teamwork project |
7. |
Mastery of methods for assessing programming assignments |
8. |
Mastery of deductive approaches and their applications to topics with varying difficulties |
9. |
Mastery of inductive approaches and their applications to topics with varying difficulties |
10. |
Mastery of formulation of questions to test students’ programming skills |
11. |
Mastery of utilization of appropriate teaching tools for teaching |