; (2) a mechanism to collect and share best practices among educators with respect to computer programming and coding at the elementary school and secondary school levels; and (3) a national strategy to ensure competitiveness in emerging STEM fields, such as computer programming and coding. (b) Functions The task force shall— (1) develop options for a collaborative model and an organizational structure for such task force under which the joint research and development activities may be planned, managed, and conducted effectively, including mechanisms for the allocation of resources among the participants of such task force for support of such activities; (2) identify and prioritize at least 3 challenges of educating and training a workforce equipped to fill computer science and engineering jobs, particularly focused on nationally significant problems requiring collaborative and interdisciplinary solutions; (3) propose a process for developing a research and development agenda for such task force to address the challenges identified under paragraph (2); (4) define the roles and responsibilities for the members from each of the groups described in paragraphs (1) through (4) of subsection (c); (5) establish the information portal described in subsection (e)