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.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFgHauJSVUOVNwobiD5xfCzlkjf3L3CgBh6mj_q1wHilLfd95xoex7TRzMAiIUTAR84dmoVSb7psRO_sDBFlrZ1KW4yyPm0p9PsxCWTicL9ndoQA6NgYjCiArxZiC9FBy6QBjFavzDixuyZFSSvfap_DJnmq1AP-rEiV14mPglnYbF-95Iao5KADtY/s1600/images.jpeg)
As a result, when asked by any school where to start, I suggest Middle school(more specifically, grades 7-9). This is the age where students may lose interest or get discouraged, and it is early enough to create new trajectories. This is by no means enough. Once a middle grades program is established, a school would start rolling down the elementary, creating better-prepared students and high school classes now answering new demands by excited students and parents.
And if you get this in time- do not forget hour of code in early December!