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
Latest updates
Assignments
Cloud Computing Quiz
...
eBook
Operating systems and application systems Free
Operating systems are the force behind most computers, acting as the central hub for managing hardware and software. They handle all the behind-the-scenes tasks, allowing users to interact with the computer...
eBook
Topic 6 - The operating system Free
The “Role of the Operating System” topic covers the OS’s role in managing memory, peripherals, and hardware interfaces. It outlines OS resource management techniques like scheduling, policies, multitasking,...
Blog
Python or Java? The Great Debate for IB Computer Science
The new IB Computer Science syllabus will start in September 2025 and syllabus details will be available in February 2025. One significant change is that all students will learn programming by completing...
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...
Teacher Resources
Problems to be addressed - Ethical Challenges
Explore the ethical dilemmas of AI in this IB Computer Science lesson. Analyse chatbot scenarios involving data privacy, bias, and misinformation. Research real-world examples and propose solutions for...
Teacher Resources
Problems to be addressed - Unmasking Bias in Chatbot Datasets
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...
Teacher Resources
Problems to be addressed - Datasets
Explore the ethical challenges of building an AI mental health chatbot. This lesson dives into dataset selection, weighing diverse data sources against potential biases and privacy concerns. Through group...
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...
Teacher Resources
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...