Study of the theory, experimentation, and engineering that form the basis for the design and use of computers; creative and innovative processes of assigning a code for purposes of classification and identification; processes that lead from an original formulation of a computing problem to usable computer programs.
Some schools, makerspaces, and fabrication labs have introduced a freeonlineblock-based program called BlocksCAD, which isspecifically designed to help elementary-aged children create 3D printable objects while learning math and programming.
Computer Science for Fun, or CS4FN, is a UK-based magazine on computerscience aimed at students. It is produced by the School of Electronic Engineeringand Computer Science at Queen Mary University of London.
High school students have started taking charge of their own computer science education. One of them, Zach Latta, an 18-year-old who was named to Forbes’ “30 Under 30” list for 2016, has helped to create Hack Club, a network of coding groups that have spread to 12 states and six countries so far.