Technological Pedagogical Content Knowledge (TPACK) Framework: Different perspectives