Ok ahora si vamos paso por paso... primeramente debes crear tu base de datos, posteriormente una tabla para cada materia.
ejemplo ya tienes tus 70 preguntas en tu base de datos ahora como jalarlas?
select * from matematicas order by RAND() limit 25
// esto va con un while sencillo y mysq_fetch_row
con esto vas a jalar 25 aleatorias para tu primer bloque ahora que es lo que sigue?
Bien, para ir jalando las respuestas debes hacer lo siguiente:
suponiendo que en el primer bloque tienes una pregunta llamada "radio" y su input es <input type=text name=radio id=radio>
bien entonces para que la respuesta que hayan puesto no se pierda al pasar al segundo bloque en la página segundobloque.php ponemos
$_REQUEST[radio];
lo que nos almacenara el resultado, lógicamente este código va en una sección X, es decir, apartado de toda tu sentencia del segundo bloque.
una vez contestado todo el segundo bloque agregas igual $_REQUEST[aqui los nombres de los inputs] y crear tu sentencia que inserte los datos a la BASE DE DATOS.
Yo aquí te lo explico muy "sencillo" pero es la idea ya de tí depende como lo desarrolles.
www.php.net/mysql www.mysql.com www.mysql-hispano.org
Saludos y aquí sigo por cualquier cosa.