; (B) grade-appropriate assessments of computer science learning; (C) programs to increase access to computer science courses for students at low-performing schools and students underrepresented in computing; (D) improved computer science teacher certification or licensure requirements and processes; (E) professional development programs for computer science teachers; and (F) programs for ensuring that computer science courses at the secondary level are considered an integral part of the curriculum students need to be well prepared for higher education and employment. (d) Consultation In developing a comprehensive plan under this section, a State educational agency shall collaborate with representatives of institutions of higher education, with other interested parties, and, where they exist in such State, with State P–16 or P–20 councils. (e) Duration of grants The Secretary shall award each grant under subsection (a) for a period of 2 years. (f) Funding structure (1) In general The Secretary shall award grants under subsection (a) proportionally among the State educational agencies that apply for grant funding under this section based on the number of low-income children served by the State educational agency compared to the total number of low-income children served by all of the State educational agencies that apply for grant funding under this section. (2) Counting low-income children (A) Categories of children The number of low-income children to be counted for purposes of this section is the aggregate of— (i) the number of children aged 5 to 17, inclusive, in the State from families below the poverty level, as determined by the Secretary on the basis of the most recent satisfactory data; (ii) the number of children (determined for either the preceding year or for the second preceding year, as the Secretary finds appropriate) aged 5 to 17, inclusive, in the State in institutions for neglected and delinquent children (other than such institutions operated by the United States)