Mario Garcia, 54, faces 11 charges, including predatory assault. Authorities praise Currier Elementary’s swift action in alerting police.