Option C: Web Science ๐
Welcome, students. In this lesson, you will learn the main ideas behind Web Science, a topic in the IB Computer Science SL Option Topic Bank. You will explore how the Web works, why websites and services can grow so quickly, and how data, users, and computers interact online. By the end of this lesson, you should be able to explain important terms, apply Web Science ideas to real situations, and connect this option to the wider study of computer systems and society.
Introduction: Why Web Science matters
The World Wide Web is one of the most important technologies in modern life. People use it for learning, shopping, entertainment, banking, communication, and work. Web Science studies the Web as a system made from technology, people, and information. It looks at both how the Web is built and how people use it.
This topic is useful because the Web is not just a collection of pages. It is a huge network of links, servers, browsers, protocols, data, and users. A single click can move information across the world in seconds. ๐
Learning goals
By the end of this lesson, you should be able to:
- explain the main ideas and terminology behind Web Science
- apply IB Computer Science SL reasoning to Web Science situations
- connect Web Science to the wider Option Topic Bank
- summarize how Web Science fits into the study of computer science
- use evidence and examples related to Web Science in exam-style responses
What is the Web?
It is important to start by separating the Web from the Internet. The Internet is the global network of connected computers and devices. The Web is one service that runs on top of the Internet. The Web uses browsers and web servers to deliver pages and resources.
A web page is usually written in HTML and styled with CSS. It may also use JavaScript to add interactivity. When students visits a page, a browser sends a request to a server, and the server sends back data that the browser displays.
A simple flow looks like this:
$$\text{User} \rightarrow \text{Browser} \rightarrow \text{Server} \rightarrow \text{Browser} \rightarrow \text{User}$$
This process happens in a fraction of a second for many websites. A request may include a page, images, videos, scripts, or data from an application programming interface, often called an API.
Core ideas in Web Science
Web Science asks questions such as:
- How does information spread across the Web?
- Why do some websites become very popular while others remain small?
- How do users interact with online systems?
- What happens when data is shared, copied, or linked?
- How do technical design choices affect peopleโs behavior?
These questions show that Web Science is both technical and social. It is not only about code. It also includes behavior, communication, trust, and the structure of links between pages.
Hyperlinks and network structure
One of the most powerful features of the Web is the hyperlink. A hyperlink connects one resource to another. This makes the Web a network of connected nodes.
In network terms:
- a node is a page, site, or resource
- an edge is a link between nodes
This structure helps users discover information, but it also affects how search engines rank pages. Pages with many links pointing to them may be seen as more important. This idea is part of how search systems can estimate relevance and authority.
For example, if a school website links to the science club page from the main homepage, that page is easier to find. If many other trusted sites link to it, a search engine may treat it as more significant.
Web architecture
Web architecture describes how parts of the Web work together. Common components include:
- client: the device or app making a request
- server: the computer providing data or services
- protocol: the set of rules for communication
- URL: the address of a resource
- HTTP or HTTPS: protocols used for web communication
When students types a URL into a browser, the browser uses the domain name system to find the correct server address. Then it sends an HTTP request. If the connection is protected, HTTPS uses encryption to improve privacy and integrity.
A simplified request can be thought of as:
$$\text{Request} \rightarrow \text{Response}$$
This basic pattern is repeated many times as a page loads.
Web growth, data, and user behavior
The Web grows because information can be created, shared, copied, and linked very easily. This creates large-scale effects. A small post can spread to millions of users if enough people share it. This is one reason Web Science is important: the behavior of many individuals can create big system-level patterns.
Virality and spread
When content spreads very quickly, it is sometimes called viral. A video, meme, or news story may become widely shared because it is funny, useful, emotional, or surprising. However, fast spread is not always good. False or misleading information can also spread quickly.
For example, if a fake health claim is shared in a messaging app and then reposted on social media, it may reach thousands of people before experts can correct it. This shows how network structure and human behavior work together.
Big data on the Web
Websites collect large amounts of data about users and traffic. This may include page views, clicks, search terms, and time spent on a page. Companies use this data to improve services, recommend content, and target ads.
A recommendation system might estimate the likelihood that a user will enjoy a video using previous viewing data. In very simple terms, a system may use patterns such as:
$$\text{similar users} \rightarrow \text{likely interest}$$
This can be helpful, but it also raises questions about privacy, bias, and filter bubbles.
Filter bubbles and personalization
A filter bubble is when a person mainly sees content that matches past behavior or existing views. Personalization can make websites more useful, but it may also limit exposure to different ideas.
For instance, if students searches for football videos repeatedly, a platform may recommend more football content. That is efficient, but it may reduce variety. Web Science studies how such systems shape what users see and how they think.
Reliability, security, and ethics on the Web
Because the Web is open and fast-moving, users need to judge information carefully. Not every website is trustworthy. A good web user should think about:
- who created the content
- whether the source is reputable
- whether evidence is shown
- whether the page is current
- whether the URL looks secure and correct
Security and HTTPS
HTTPS helps protect communication between a browser and a server. It uses encryption to make it harder for attackers to read or alter data in transit. This is especially important for online banking, school accounts, and shopping sites.
Privacy and data collection
Many web services collect personal data. Some collection is needed for account login or personalization, but too much collection can be a privacy issue. Data can reveal habits, location, interests, and relationships.
If a website tracks every click, it may build a detailed profile. That profile can be used for advertising or analysis. Web Science helps students understand the trade-offs between convenience and privacy.
Accessibility
A website should work for as many users as possible, including people with disabilities. Accessibility features include readable fonts, alt text for images, keyboard navigation, and clear color contrast. Good web design supports inclusion and better usability for everyone.
Applying Web Science in IB Computer Science SL
In IB Computer Science SL, you are expected to explain concepts clearly and apply them to real situations. Web Science questions may ask you to compare web technologies, describe how pages are delivered, or discuss how online systems affect users.
Example 1: E-commerce website
Imagine an online store. When students searches for headphones, the site may:
- send a request to a server
- return product results
- store the userโs shopping cart data
- recommend similar products
This example includes technical ideas such as client-server communication and databases, plus social ideas such as personalization and trust.
Example 2: Social media sharing
A news article shared on social media can reach many people quickly because of links, reposting, and algorithmic recommendations. Web Science helps explain why some content spreads faster than others.
A useful exam-style response might say:
โWeb structure allows information to spread quickly through hyperlinks and sharing tools, while recommendation algorithms can increase visibility by showing content to users who are likely to engage with it.โ
Example 3: Safe browsing
If a student receives a link claiming to offer free exam answers, the student should check the source, domain name, HTTPS status, and purpose of the site. This is a practical use of Web Science because it combines technical awareness with critical thinking.
How Web Science fits within the Option Topic Bank
The Option Topic Bank in IB Computer Science SL lets schools choose one specialized topic from the official options. Web Science fits this bank because it extends core computer science ideas into a real-world environment that students already use every day.
It connects to many parts of the course, including:
- networks and communication
- data handling
- user interaction
- security and privacy
- the social impact of computing
Web Science is especially valuable because it shows that computer science is not only about writing programs. It also includes understanding systems at scale, where millions of users, pages, and devices interact at once. That makes it a strong extension topic for analyzing technology in context.
Conclusion
Web Science studies the Web as a living system of technology and people. It explains how pages are connected by links, how clients and servers communicate, how data spreads, and how online systems influence behavior. For students, the most important idea is that the Web is not just a tool for information delivery. It is also a complex network shaped by design decisions, user actions, security concerns, and ethical trade-offs. ๐
To succeed in IB Computer Science SL, focus on clear definitions, real-world examples, and explanation of cause and effect. If you can describe how a web system works and why it matters to users, you are using Web Science in the way the course expects.
Study Notes
- The Internet is the global network; the Web is a service that uses it.
- Web pages are commonly built with HTML, CSS, and JavaScript.
- The basic web model is client to server communication.
- A URL identifies a resource, and HTTP/HTTPS defines how data is exchanged.
- Hyperlinks make the Web a network of connected pages and resources.
- Search engines and recommendation systems use links and user data to rank or suggest content.
- Web Science studies both technical systems and human behavior online.
- Viral spread can help content reach many people, but misinformation can spread too.
- Personalization can improve usability but may create filter bubbles.
- HTTPS improves security by encrypting communication in transit.
- Privacy, trust, and accessibility are important design concerns on the Web.
- In IB answers, use real examples and explain how technical features affect users.
