Factors contributing to ineffective teaching and learning ...