|
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 |