In today’s ever changing world, teachers need to update their knowledge and expertise on a regular basis, however, research shows that the current in-service teacher professional development programs are not very effective for teachers in helping them to boost their knowledge and expertise. How can we improve the effectiveness of in-service teacher professional development programs?