The TEACH Grant Program provides grants to students who are completing or plan to complete course work needed to begin a career in teaching. You must be enrolled as an undergraduate, post-baccalaureate, or graduate student at a school that participates in the TEACH Grant Program and meet certain academic achievement requirements (generally, scoring above the 75th percentile on one or more portions of a college admissions test or maintaining a cumulative GPA of at least 3.25).
As a condition for receiving a TEACH Grant, you must sign a TEACH Grant Agreement to Serve in which you agree to (among other requirements) teach in a high-need field, at an elementary school, secondary school, or educational service agency that serves students from low-income families for at least four complete academic years within eight years after completing (or ceasing enrollment in) the course of study for which you received the grant.