WAHAHAHA 
PRECE QUE ERES PRINCIPIANTE. 
no estas usando json pa' nada 
lo que haces es colocarle el nombre json a la cadena que debuelve la consulta ajax, lo que puedes hacer es un areglo a lo principiante, como es esto¿? pues asi:
(aunque no se debe, se puede).    
Código Javascript
:
Ver originalfunction get_asignaturas(){
var rand=Math.random();
 $.get("../php/seleccion.php", { f: "asignaturas", nocache: rand },
   function(datos){
     var respuesta=datos.split(",");
   });
    return respuesta;
    }
  
esto funciona si el resultado de seleccion.php fuese:  Inglés,Francés,Aleman,español 
espero te sirba de algo. 
explicacion: 
mandas las variables y retornas una cadena y su separador es una coma luego tomas con javascrpt la cadena y le transformas en un arreglo (esa es la funcion de split).