At the secondary level, core computer science (CS) concepts and practices are taught in courses typically within the information technology (IT) career cluster under the umbrella of career and technical education (CTE). However, CS concepts and practices are also increasingly being incorporated into academics and also electives (and are influenced by art and design).
No matter the discipline, creating computational artifacts is one of the core CS practices students should consistently experience to become better problem-solvers. Computational artifacts may include images, videos, presentations, audio files and computer programs.