; and (C) to eligible institutions that are located in areas where there is a need for increasing computer science education opportunities. (e) Matching requirement (1) In general To receive a grant under this section, an eligible entity shall provide, from non-Federal sources, an amount that is not less than 25 percent of the amount of the grant, which may be provided in cash or in-kind, to carry out the activities supported by the grant. (2) Waiver The Secretary shall waive all or part of the matching requirement described in paragraph (1) for any fiscal year the Secretary determines that applying such requirement to the eligible institution would result in serious hardship or an inability to carry out the authorized activities described in this section. (f) Report to Congress Not later than 2 years after the first grant is awarded under his section and each year thereafter, the Secretary shall submit to Congress a report on the success of the program based on metrics determined by the Secretary, including the number of centers established, the number of enrolled students, and the number of qualified teachers. (g) Technical assistance The Secretary shall use up to 5 percent of the amount appropriated for each fiscal year to provide technical assistance to eligible institutions. (h) Definitions In this section: (1) Eligible institution The term eligible institution means an institution of higher education, as defined in section 101, which may be in a partnership with a nonprofit organization. (2) Computer science The term computer science means the study of computers including algorithmic processes and engineering principles for hardware and software design, development, and systems integration, and their impact on society. (3) Computing The term computing means any goal-oriented activity requiring, benefitting from, or creating algorithmic processes. (4) Computational thinking The term computational thinking means the human ability to formulate problems so that their solutions can be represented as