The Extra 300S probably won't do a real flat spin, but it will get pretty close. The Magic may or may not, I have heard different things. I have never flown a Magic, but have gotten an Extra in one. I have heard of a Magic doing a climbing flat spin, but I'll have to see it to believe it!
Upright flat spin-
Fly along straight and level around 1/3 throttle. Now throw in full left aileron, rudder, and up elevator. After 2-3 spins S L O W L Y and I do mean S L O W L Y slide the aileron stick over to the other side (right aileron) and the spin should flatten out. Slowly increase the throttle while holding all control inputs.
Inverted flat spin-
You can enter it the same type of way as the upright spin, but this way usually works better. I have found inverted flat spins to be easier than upright on MOST of the airplanes I have flown.
Just point the nose straight down at idle. Do 3 left rolls and then pop full right rudder, left aileron (still holding it from the rolls), and down elevator. After 2-3 spins
S L O W L Y (Did I say SLOW?) move the aileron stick over (right aileron) and it should flatten out.
Things to try if it doesn't work-
Just try it again!
Try it at many different throttle settings. Some like an idle, some like 1/19 throttle, and some like full! You have to experiment.
Move your CG back.
Turn up your throws! Rudder and Elevator need to be way up there, especially on that Magic.
If it spins out when you move the aileron stick over, don't move it as far. Just move it until it get's flat. You might need to turn the aileron throw down.
If the aileron stick makes no difference, turn the throw up.
Have at it!