For teaching its not a masters you need. You will need to do a PGCE (postgraduate certificate of education). this is a teaching qualification, and you can do it for either primary or secondary education. I'm not sure, however, about the special needs speciality, maybe looking on UCAS for PGCE courses would help answer that part of your question