For a discussion of differences in curricular needs between elementary, middle, and high school needs in computer science, see this website: https://k12cs.org/curriculum-assessment-pathways/.
For 5th to 8th graders, see the curricula recommended at this website: code.org in the 3rd parties section. In particular, see ScratchEd at this link: https://code.org/educate/curriculum/middle-school.
We should emphasize computational thinking over coding. Learning the former does not require a computer. For resources related to this, see CS Unplugged: https://csunplugged.org/en/.
Copyright 2019. Expanding Access to Computer Science and Linguistics (EXCSL). All rights reserved.