The National Centre for Computing Education (NCCE) have created 12 pedagogy principles for teaching computing science.
You can download a handy classroom poster featuring all 12 pedagogical principles, to act as a quick reminder for busy teachers.
The National Centre for Computing Education promotes effective pedagogy in a number of ways