The 31-year-old primary schoolteacher worked at three different schools in Yorkshire city. He has been charged with 23 offences in connection with a string of alleged incidents, Daily Mail reported.
Police said the offences that he has been charged with include possessing indecent images, voyeurism, making indecent images, sexual touching and sexual activity with a boy under 13.
He appeared before York Magistrates' Court after being charged with the offences Thursday, the North Yorkshire police said.
He is due to appear back at York Magistrates' Court for a committal hearing, a preliminary inquiry by a magistrate to decide if there is enough evidence for a case to go to trial, May 9.
Photos: Shah Rukh Khan, Shweta Bachchan at Karan Johar's book launch
Photos: Sunny Deol with sons Karan and Rajvir at Mumbai airport
Photos: 10 beautiful moments that capture winter around the world
Photos: Karisma Kapoor, Preity Zinta, Shraddha Kapoor at Mumbai airport
Spotted: Anushka Sharma and Diljit Dosanjh at Mumbai studio