Computer Science Principles

COMPUTER SCIENCE PRINCIPLES - Introduction to central ideas, practices and impact of computer science, and computational thinking. Covers the big ideas in computer science: creativity, abstraction, data and information, algorithms, programming, the Internet, and global impact. Computational thinking practices: connecting computing, creating computational artifacts, abstracting, analyzing problems and artifacts, communicating, and collaborating. In-depth projects using at least one visual and one text-based programming language. Adapting content to high school courses.