InThinking Subject Sites

Subscription websites for IB teachers & their classes


Disclaimer: InThinking subject sites are neither endorsed by nor connected with the International Baccalaureate Organisation.

IB Approved Workshops
Computer science (New Syllabus)
IB DP Category 1

Stockholm, Sweden, 2 - 4 May 2025
Find out more


Computer science (New Syllabus)
IB DP Category 2

Barcelona, Spain, 29 - 31 August 2025
Find out more


Find all InThinking Workshops at
inthinking.net

Most popular

2.1 Computer Architecture
Teacher Resources
2.1 Computer Architecture

This section discusses computer architecture, focusing on the central processing unit (CPU) and its components, including the arithmetic logic unit (ALU), control unit (CU), and registers. It explains...

31 July 2024
4.1 General principles
Teacher Resources
4.1 General principles

The topic integrates flow charts, pseudocode, and programming. It emphasizes procedural thinking, including identifying and ordering steps to solve a problem and understanding sub-procedures. Logical...

21 July 2024
5.1 Abstract data structures
Teacher Resources
5.1 Abstract data structures

This section discusses abstract data structures, including two-dimensional arrays, stacks, and queues. It describes their characteristics, applications, and the construction of algorithms using them....

07 September 2024
1.1 Planning and system installation
eBook
1.1 Planning and system installation

This section covers planning and system installation, emphasising elements like change management, compatibility issues, and system implementation. It highlights the importance of understanding the context...

16 October 2024
Case Study 2025 - Problems to be addressed
eBook
Case Study 2025 - Problems to be addressed

The chatbot suffers from slow response times, struggles with ambiguous language, lacks the architectural complexity to handle diverse queries, requires a more comprehensive dataset, faces computational...

30 November 2024
4.2 Connecting computational thinking and program design
Teacher Resources
4.2 Connecting computational thinking and program design

This section emphasises understanding programming languages to enhance computational thinking. It includes analysing and constructing pseudocode, discussing algorithms, and deducing their efficiency....

29 November 2024
4.3 introduction to programming
Teacher Resources
4.3 introduction to programming

The topic introduces programming, emphasizing the nature of programming languages and their use. It covers the fundamental operations of a computer, features of computer languages, and the need for higher-level...

21 July 2024
5.1 Thinking recursively
Teacher Resources
5.1 Thinking recursively

This section discusses the concept of recursive thinking. It suggests identifying situations that require recursive thinking, with practical examples like snowflakes, fractals, and the Towers of Hanoi...

05 June 2024
D.1 Objects as a programming concept
eBook
D.1 Objects as a programming concept

The topic introduces object-oriented programming, emphasizing the nature of an object, its components, and the difference between an object and instantiation. It covers the construction and interpretation...

30 November 2024
1.1 Planning and System Installation - Exercises
Assignments
1.1 Planning and System Installation - Exercises

1. A software company has been asked by a warehouse manager to design a computer system that allows them to mange stock, suppliers, customers and deliveries. the first step the software company want to...

02 October 2024