The FBI says 29-year-old Eugene Ballantyne appeared in court Tuesday in Riverside on a charge of receiving and distributing child pornography. He was denied bond and remains in custody.
The FBI says Ballantyne used a fake name and exchanged online messages, emails and texts with the girl from South Brunswick, N.J.
The FBI alleges Ballantyne admitted having online contact with another underage girl and traveling 180 miles to have sex with a third underage girl.
Authorities say there is no evidence of sexual contact with children at the San Bernardino middle school where Ballantyne previously worked.
A telephone message seeking comment was left at a listing for Ballantyne.