Pues es extraño que en tu maquina funcione y en la del profesor no?? sera que el appserver del profesor no tiene activada la extencion de PDO?? has en la computadora de tu profesor phpinfo(INFO_MODULES); y ve si tiene la extension de PDO habilitada, otra cosa ya saliendome un poco del tema el uso de singleton para las clases de base de datos no esta recomendado fijate
aca yo estaba creando una clase para la conexion y me dieron muchas ideas, saludos