Computational thinking involves applying concepts, methods, and logic from computer science to solve problems. It requires exploring problems thoroughly, using precise language, and applying clear reasoning. Key terms include computing, computer science, programming, computational thinking skills, and computational thinking practices. Inclusive pedagogies engage all learners in computing. Computational thinking also involves pattern recognition, pseudocode to develop algorithms, and programming languages like Java.