The Association for Computing Machinery, Code.org, Computer Science Teachers Association, Cyber Innovation Center, and National Math and Science Initiative have collaborated with states, districts, and the computer science education community to develop conceptual guidelines for computer science education.
More CS Standards that are popular at the K12 level:
Using robots to teach computer science is a great option at the K12 level.
Cubelets - Modular robots that are great for lower elementary students because the robots use magnetic connections, and no platform or PCs/iPads/Tablets are needed while using. These robots provide great hands-on experiences and a huge space for creativity.
Ozobot - Color code robots that are great for lower elementary students who can not read and write well yet because the robots use color to code. The robots can also be used via iPads/Tablets, which provide more activities and curricula.
BeeBots - Touching code robots that are great for lower elementary students who can not read and write well yet. No platform or PCs/iPads/Tablets are needed while using.
Vex 123 - Touching code robots are great for upper elementary students because the robots use coder and coder cards, which provide hands-on coding experiences.
Dash-Dot - Block-based coding robots that are great for elementary students at all grade levels. Dash-Dot can interact with users through lights or sounds, which is very engaging.
Vex Go - Block-based coding robots that are great for elementary students at all grade levels and also middle school levels. Vex Go provides students opportunities to build robots, which is connected with the science and engineering content.
Sphero - Block-based coding robots that are great for K12 students at all grade levels. The robots are waterproof and can do many integrations with science, engineering, and math. Sphero also developed matched curricula that can be used by educators.
Scratch is a web-based application creation platform for upper elementary students and higher. The students can develop games, applications, and animations via a block-based programming language. Scratch is completely free and also has Scratch Jr, which is friendly to lower elementary students.
CoSpaces Edu is a web-based 3D VR creation platform for upper elementary students and higher. The students can collaborate together to create a 3D VR environment by dragging and dropping figures and also using a block-based programming language.
Google Sites is a website creation platform for upper elementary students and higher. The students can collaborate together to develop simple websites using the themes and fonts designed by Google.