While fully developed curricula for CS coursework in secondary and higher education settings are plentiful, comprehensive curricula for elementary schools are lacking. Where instructional resources do exist, they often leave out major CS concepts and/or fail to integrate CS concepts into content learning. As a result, elementary schools in search of robust, comprehensive, cohesive, integrated CS curricula are often left to design their own. Such instructional design is a heavy lift and results in significant duplication of effort across school...