A framework of smart pedagogy based on the facilitating of high order thinking skills