I had many discussions in CSEdCon about the critical time to get students interested in Computer Science. Some support an emphasis on Elementary/ primary education. The claim is that early interest can capture all students and significantly increase the odds that girls and students of color will become motivated to pursue computer science. This is true but not quite enough. We know from our research in multiple STEM fields that the very students we were focused on lost interest during the middle school years despite high interest during their primary years.
Others focus on high school, most prominently because of the new high school graduation requirement. I believe that high school (especially beyond 9th grade) is simply too late. Students have established areas of interest and often some idea about a chosen field. They might fulfill a requirement, but that is not very likely to change trajectories as much as needed.
