B1.1 Approaches to computational thinkingB1.1.2

Fundamental concepts of computational thinking

Describe the fundamental concepts of computational thinking

SL + HL≈ 60 minCommand term: DescribePremium

In this lesson

  • Describing decomposition, pattern recognition, abstraction and algorithmic design
  • Applying each concept to a problem
  • Explaining how the four concepts work together to make a problem computationally solvable

This lesson is part of Premium

Every topic has one free lesson. Premium unlocks every interactive lesson, the exam-style questions at the end of each one, and the rest of Praxis IB.

What's inside

  1. LearnFour ways of thinking
  2. LearnDecomposition
  3. CheckDecompose a platform game
  4. LearnPattern recognition
  5. LabSpot the pattern, then generalise it
  6. LearnAbstraction
  7. LabAbstract a bus journey
  8. LearnAlgorithmic design
  9. CheckPut the algorithm in order
  10. CheckWhich concept is this?
  11. ExamWorked exam answer
  12. ReviewMistakes examiners see
  13. Exam practiceExam-style questions

Ends with 4 exam-style questions worth 14 marks, with a self-marking markscheme.