B1.1 Approaches to computational thinkingB1.1.3

Applying computational thinking to fundamental concepts in computer science

Explain how applying computational thinking to fundamental concepts is used to approach and solve problems in computer science

SL + HL≈ 50 minCommand term: ExplainPremium

In this lesson

  • Explaining how decomposition, pattern recognition, abstraction and algorithmic design are applied in software development, data analysis, machine learning, database design and network security
  • Explaining how each concept helps to solve a problem
  • Recognising that computational thinking does not necessarily involve programming

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. LearnFraming problems so they can be solved
  2. LearnOne project, four concepts
  3. LabComputational thinking in five fields
  4. LearnWhat each concept contributes
  5. CheckQuick check
  6. CheckQuick check
  7. ExamWorked exam answer
  8. ReviewMistakes examiners see
  9. Exam practiceExam-style questions

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