48-year-old Jules Gross of Maple Shade was charged Monday with Endangering the Welfare of a Child and Lewdness.
Police say Gross on Friday exposed himself to a child under the age of 13 in the Walmart on Route 38 in Cherry Hill.
Gross is a Spanish teacher at Cherry Hill East High School.
Police say school officials have been notified.