In the computational linguistics community, several projects have attempted to determine the grade level of a text (2nd/3rd/4th/etc).
the education community typically makes finer distinctions in reading levels, with each grade being covered by multiple levels.