David Joseph Kiluk is being held without bond and faces a detention hearing today in federal court.
The Detroit News reported the teacher at George Washington Academy in Mount Clemens was charged after federal agents found 55 child porn photos and videos on his home computer. Kiluk told authorities he'd downloaded 500 to 1,000 child porn videos.
Court records show the Clinton Township man told investigators he was attracted to boys, but had never inappropriately touched a child, including his foster children.
Federal authorities said they began investigating Kiluk for using a software program to publicly share and download child porn.