Computer Science Principles introduces students to the central ideas, practices and impact of computer science and computational thinking. It covers the seven big ideas in computer science: creativity, abstraction, data and information, algorithms, programming, the internet and global impact. Included are computational thinking practices: connecting computing, creating computational artifacts, abstracting, analyzing problems and artifacts, communicating, and collaborating.