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


Find all InThinking Workshops at
inthinking.net

Latest updates

Iteration Worksheet 1 - Answers
Assignments
Iteration Worksheet 1 - Answers

1. Write a program that uses a for loop to print the numbers from 1 to 10. 2. Modify the previous program to print only the even numbers from 1 to 10. 3. Create a program that calculates the sum of all...

25 October 2024
Problems to be addressed - Unmasking Bias in Chatbot Datasets
Teacher Resources
Problems to be addressed - Unmasking Bias in Chatbot Datasets Free

This independent learning lesson explores how biased datasets can affect the performance and ethics of chatbots. Students will learn about different types of biases, analyse chatbot scenarios to identify...

20 October 2024
1.1 Planning and system installation
eBook
1.1 Planning and system installation Free

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
1.2 System design and analysis
eBook
1.2 System design and analysis

This section covers planning a new IT system. It emphasises identifying stakeholders, obtaining requirements, and gathering necessary information. The importance of illustrating system requirements, using...

14 October 2024
Problems to be addressed: Architecture
Teacher Resources
Problems to be addressed: Architecture

This lesson explores Recurrent Neural Networks (RNNs), a type of deep learning model well-suited for chatbot architecture due to their ability to process sequential data and retain the memory of past...

13 October 2024
Question D.1
Exam Practice
Question D.1

A large call centre company has offices in many locations. They have designed an OOP-based program to track the performance of the employees who answer the phone (call agents). This program also manages...

10 October 2024
Question 5.3 - Trees
Exam Practice
Question 5.3 - Trees

Consider the following binary search tree (BST) (a) State the value of one leaf node. [1 mark] (b) State the value of one parent node. [1 mark] (c) State the value of the root node. [1 mark] (d) State...

09 October 2024
BMI challenge
Assignments
BMI challenge

This challenge gets you to design a small program that allows a user to input their height and weight and the program gives them details about their BMI.  Your challenge is to design a program that calculates...

06 October 2024
Pseudocode Challenges
Assignments
Pseudocode Challenges

This page contains a range of challenges for you to investigate to develop your problem-solving and pseudocode programming skills. Your teacher will make the challenges available and you can see them...

05 October 2024
Challenges
Teacher Resources
Challenges

Getting students to do a range of problem-solving exercises will help reinforce a range of skills. These exercises get students to solve problems, practice skills and develop their programming skills....

05 October 2024
Load more
Loading...