Tuesday, February 3, 2026

Chapter 4: Data and Analysis (Simple Explanation)

 



4.1 Scope of Data Science

What is Data Science? (Big Picture)

Data Science is all about using data to understand problems, find patterns, and make better decisions.

👉 Example:

  • Schools use data to check student results

  • YouTube uses data to suggest videos

  • Shops use data to know what people like to buy


4.1.1 Key Concepts of Data Science

a. Data Science

Data Science is a field that collects, studies, and analyzes data to solve real-life problems using computers.

📌 Example:
Netflix studies your watching data to recommend movies.


b. Data and Dataset

  • Data: Raw facts or information

  • Dataset: A collection of related data

📌 Example:

  • Marks of one student → Data

  • Marks of whole class in a table → Dataset


c. Data Analysis

Data analysis means studying data to find useful information or patterns.

📌 Example:
Teacher checks test results to see which topic students found difficult.


d. Statistics and Probability

  • Statistics: Used to summarize and understand data

  • Probability: Used to predict chances of events

📌 Example:

  • Average marks = Statistics

  • Chance of rain tomorrow = Probability


e. Mathematics

Mathematics helps in calculations, formulas, and problem-solving in data science.

📌 Example:
Calculating percentages, averages, graphs, etc.


f. Machine Learning

Machine learning allows computers to learn from data and improve automatically without being programmed again and again.

📌 Example:
Google Maps learns traffic patterns and shows fastest routes.


g. Deep Learning

Deep learning is a more advanced type of machine learning that works like the human brain.

📌 Example:
Face recognition in mobile phones.


h. Data Mining

Data mining means finding hidden patterns from large amounts of data.

📌 Example:
Shopping apps find what products are often bought together.


i. Data Visualization

Data visualization means showing data using charts, graphs, and diagrams so it is easy to understand.

📌 Example:
Pie chart showing favorite subjects of students.


j. Big Data

Big data refers to very large and complex data that normal computers cannot handle easily.

📌 Example:
Data from Facebook, YouTube, and Google searches.


k. Predictive Model

A predictive model uses past data to predict future outcomes.

📌 Example:
Predicting exam results based on previous performance.


l. Natural Language Processing (NLP)

NLP helps computers understand human language.

📌 Example:

  • Voice assistants (Siri, Google Assistant)

  • Chatbots


m. Image Processing

Image processing allows computers to analyze and understand images.

📌 Example:

  • Medical X-ray analysis

  • Camera face detection


4.1.2 Scope and Applications of Data Science

Data Science is used in many fields:

✔ Education – Student performance analysis
✔ Healthcare – Disease prediction
✔ Business – Customer behavior analysis
✔ Banking – Fraud detection
✔ Sports – Player performance analysis

👉 Scope means data science has a wide future and many job opportunities.


4.2 Data Types, Data Collection, and Data Storage


4.2.1 Concept of Data and Its Types

Data

Data is any information that can be recorded.


Types of Data

1. Qualitative Data

  • Descriptive data

  • Cannot be measured in numbers

📌 Example:

  • Color

  • Name

  • Opinion


2. Quantitative Data

  • Numerical data

  • Can be measured

📌 Example:

  • Age

  • Height

  • Marks

👉 Importance:
Both types help us understand people, behavior, and situations.


Types of Data (Detailed & Student-Friendly Explanation)

1. Qualitative Data (Data in Words)

Qualitative data is the type of data that describes something.
It tells us “what kind?”, not “how much?”

👉 Very important idea for students:
Qualitative data is about quality, not quantity.


Why can’t qualitative data be measured in numbers?

Because:

  • It does not have size, amount, or value

  • It cannot be added, divided, or averaged

Let’s understand with examples 👇

Example 1: Color

Colors tell us what something looks like, not how much it is.

❌ You cannot say:

  • Blue = 5

  • Red + Green = 10

✔ You can only name or describe colors:

  • Red

  • Blue

  • Black

So, color is qualitative, not numerical.


Example 2: Name

A name is an identity, not a quantity.

❌ You cannot measure:

  • Ali = 10

  • Ahmed = 20

✔ You can only identify a person by name.

So, names cannot be measured, only written or spoken.


Example 3: Opinion

Opinions show feelings or thoughts.

Example:

  • “This subject is easy.”

  • “I like computer science.”

❌ You cannot measure feelings with a ruler or calculator.

✔ Opinions are expressed in words, not numbers.

👉 That’s why color, name, and opinion are qualitative data.


Easy Trick for Students to Remember

👉 If data answers “What kind?” or “Which type?”Qualitative


2. Quantitative Data (Data in Numbers)

Quantitative data is data that can be counted or measured.

It answers:

  • How much?

  • How many?

  • How tall?

  • How old?


Why quantitative data CAN be measured?

Because:

  • It has numbers

  • It can be calculated

  • It can be compared

Let’s see examples 👇


Example 1: Age

Age is a number.

✔ You can say:

  • 14 years

  • 15 years

✔ You can compare:

  • 15 is greater than 14

✔ You can calculate:

  • Average age of class

So, age is quantitative data.


Example 2: Height

Height is measured using units.

✔ Examples:

  • 150 cm

  • 5.5 feet

✔ You can:

  • Measure it

  • Compare it

  • Find tallest student

So, height is quantitative.


Example 3: Marks

Marks are numbers.

✔ Examples:

  • 75 marks

  • 90 marks

✔ You can:

  • Add marks

  • Find percentage

  • Calculate average

So, marks are quantitative data.


Easy Trick for Students to Remember

👉 If data answers “How much?” or “How many?”Quantitative


Why Both Types of Data Are Important

Explain this part clearly—it’s exam gold ⭐

  • Qualitative data helps us understand qualities and opinions

  • Quantitative data helps us measure, compare, and calculate

📌 Real-life example (Classroom):

  • Teacher asks students favorite subject → Qualitative

  • Teacher checks marks in exam → Quantitative

📌 Another example (School):

  • School uniform color → Qualitative

  • Number of students → Quantitative

👉 Both together give complete information.


4.2.2 Data Collection Process

Data collection means gathering data from different sources.


a. Websites

Data is collected from online platforms.

📌 Example:
Online surveys, social media data.


b. Sensors

Sensors collect data automatically.

📌 Example:

  • Temperature sensors

  • Speed sensors

  • Smart watches


c. Surveys

Questions are asked to collect opinions.

📌 Example:
School feedback forms.


Ethical Considerations

✔ Take permission
✔ Do not misuse data
✔ Protect privacy

📌 Example:
Apps should not steal personal information.


4.3 Big Data and Applications of Big Data in Business


What is Big Data? (Student Language)

Big Data means a very large amount of data that is:

  • too big,

  • too fast,

  • and too different

👉 It cannot be handled easily by a normal computer.

📌 Simple example for students:
One student’s marks = normal data
Marks of millions of students across countries = Big Data


Why is it called “BIG” Data?

Because this data:

  • comes from many sources

  • comes every second

  • is in different forms

Example sources:

  • Mobile phones

  • Social media

  • Online shopping

  • Sensors

  • Government records


3 Vs of Big Data (MOST IMPORTANT CONCEPT)

Explain this slowly. Tell students:
👉 Big Data is big because of 3 reasons (3 Vs)


1. Volume (Amount of Data)

Volume means how much data there is.

📌 Example:

  • One photo = small data

  • Millions of photos uploaded on Instagram daily = big volume

👉 Normal computers cannot store such huge data easily.


2. Velocity (Speed of Data)

Velocity means how fast data is generated.

📌 Example:

  • WhatsApp messages sent every second

  • Live cricket scores updating instantly

👉 Data is coming very fast, so systems must work quickly.


3. Variety (Different Types of Data)

Variety means different forms of data.

📌 Examples:

  • Text (messages, posts)

  • Images (photos)

  • Videos

  • Audio

  • Numbers (marks, prices)

👉 All these together make data complex.


Easy Memory Trick for Students

👉 Big Data = Volume + Velocity + Variety


What is Big Data Analytics?

Big Data Analytics means:

Studying big data to find useful information and make better decisions.

📌 Example:

  • Amazon studies what you search and buy

  • Then suggests products you may like

👉 Without analytics, big data is useless.


Data Visualization and Interpretation

Data Visualization

Showing data using:

  • Graphs

  • Charts

  • Diagrams

📌 Example:
Sales shown in a bar graph.


Data Interpretation

Understanding what the data is telling us.

📌 Example:
Graph shows sales increased → Business is growing.

👉 Visualization helps us see,
👉 Interpretation helps us understand.


Big Data Challenges in Business

Explain this as “problems businesses face”.

1. Data Security

Risk of data theft or hacking.

📌 Example:
Customer bank details stolen.


2. Privacy Issues

Using data without permission is wrong.

📌 Example:
Selling user data without consent.


3. High Cost

Storing and processing big data is expensive.


4. Data Management

Handling too much data is difficult.


Applications of Big Data in Business

Now students see WHY businesses use it.


a. Healthcare

Big data helps in:

  • Disease prediction

  • Patient records

  • Medical research

📌 Example:
Hospitals analyze patient data to predict diseases early.


b. Internet of Things (IoT)

IoT devices collect data using sensors.

📌 Examples:

  • Smart watches

  • Smart homes

  • Traffic sensors

👉 Data is used to improve comfort and safety.


c. Manufacturing

Big data helps factories:

  • Detect machine problems early

  • Improve product quality

📌 Example:
Sensors warn before machine breakdown.


d. Government

Big data helps government:

  • Manage traffic

  • Plan cities

  • Control crime

  • Conduct census

📌 Example:
Smart city systems.


Why Big Data Is Important (Student Logic)

Explain clearly:

  • Small data → Simple decisions

  • Big data → Smart and accurate decisions

👉 Businesses that use big data:
✔ Understand customers
✔ Reduce loss
✔ Increase profit

4.3.1 Big Data Concepts

a. Big Data

Big data is huge data generated every second from different sources.


b. 3 Vs of Big Data

  1. Volume – Large amount of data

  2. Velocity – Speed of data generation

  3. Variety – Different types of data (text, images, videos)

📌 Example:
Social media posts.


c. Big Data Analytics

Big data analytics means analyzing big data to make smart decisions.

📌 Example:
Amazon suggests products based on your searches.


d. Data Visualization and Interpretation

  • Visualization = graphs and charts

  • Interpretation = understanding what data shows

📌 Example:
Sales chart shows profit increase.


4.3.2 Big Data Challenges in Business

❌ Data security
❌ High cost
❌ Privacy issues
❌ Data management


4.3.3 Applications of Big Data in Business

a. Healthcare

  • Disease prediction

  • Patient monitoring

📌 Example:
Tracking patient health records.


b. Internet of Things (IoT)

Devices connected to internet collect data.

📌 Example:
Smart homes, smart watches.


c. Manufacturing

  • Quality control

  • Predict machine failure

📌 Example:
Factories use sensors to avoid breakdowns.


d. Government

  • Traffic control

  • Crime analysis

  • Census data

📌 Example:
Smart city systems.


Unit 4: Data and Analysis-SLO

 


4.1 Scope of Data Science

  • 4.1.1 Explain the following key concepts of data science:

    • a. data science

    • b. data and dataset

    • c. data analysis

    • d. statistics and probability

    • e. mathematics

    • f. machine learning

    • g. deep learning

    • h. data mining

    • i. data visualization

    • j. big data

    • k. predictive model

    • l. natural language processing (NLP)

    • m. image processing

  • 4.1.2 Discuss the scope and application of data science.


4.2 Data Types, Data Collection, and Data Storage

Student Learning Outcomes Students should be able to:

  • 4.2.1 Explain the concept of data and its types (qualitative and quantitative) emphasizing their characteristics and importance.

  • 4.2.2 Evaluate the process of data collection using websites, sensors, and surveys, highlighting its significance and ethical considerations through real-world examples.


4.3 Big Data and Applications of Big Data in Real World Business

Student Learning Outcomes Students should be able to:

  • 4.3.1 Describe the following concepts of big data within the context of technology and society:

    • a. big data

    • b. 3 Vs of big data

    • c. big data analytics

    • d. data visualization and interpretation

  • 4.3.2 Describe big data challenges in business.

  • 4.3.3 Explain the application of big data in the following business domains:

    • a. healthcare

    • b. internet of things (IoT)

    • c. manufacturing

    • d. government


___________________________________________________________________________________


Tuesday, January 20, 2026

JAVSCRIPT AND SOLUTION

Practical 5: Output Functions

Apply output functions: innerHTML, document.write( ) and window.alert( ) to display the output;

alert() (The Pop-up)


alert("Hello Class!"); 


document.write() (Writing on the page)


document.write("I am writing on the screen.");


innerHTML (Changing an existing tag) Explain: You need an ID to tell JS exactly where to change the text.


<p id="abc">Old Text</p>

<script>

  document.getElementById("abc").innerHTML = "New Text!";

</script>

Practical 6: Input Functions

Write a JavaScript code that uses input functions prompt( ); 

let name = prompt("What is your name?"); 

alert("Hello " + name);


Practical 7 & 8: Math in JavaScript

Convert arithmetic expression into JavaScript code;

Use the arithmetic operators of JavaScript to solve an arithmetic problem;

let x = 10;

let y = 5;

let result = (x + y) * 2; // Math: (10 + 5) x 2

document.write("The answer is: " + result);

Practical 9: Assignment Operators

Use the following assignment operators in a JavaScript code: 

a. assignment operator (=), 

b. compound assignment operator (+ =, - =, * =, / =, % =);

= : Sets the value (The "Equal" sign).

+= : Adds to the current value.

let score = 10;

score += 5;  // Now score is 15 (10 + 5) score = score + 5

score -= 2;  // Now score is 13 (15 - 2) score = score - 2

document.write("Final score: " + score);


Practical 10: Increment & Decrement

Use the increment (++) and decrement (--) operators in a JavaScript code;

The Concept: Fast ways to add or subtract exactly 1.

++ : Adds 1.

-- : Subtracts 1.

let count = 0;

count++; // Now count is 1
count++; // Now count is 2
count--; // Now count is 1

document.write("Count is: " + count);

Friday, December 5, 2025

2.1.1 TILL 3.9.2 WITH SOLUTION

 


  1. Computational Thinking and Algorithms

2.1 Understanding the Problem

SLO 2.1.1 — Define the concept of a problem in computing. Answer:

  • A problem in computing is a clearly stated task that requires an algorithmic solution using inputs, processing, and outputs to meet specific constraints and goals.

SLO 2.1.2 — Describe the types of problems, including decision, searching, and counting. Answer:

  • Decision problem: Output is a yes/no or true/false (e.g., “Is the number even?”).
  • Searching problem: Find an item with desired property in a collection (e.g., find a name in a list).
  • Counting problem: Determine how many items satisfy a condition (e.g., count numbers greater than 50).

SLO 2.1.3 — Describe the steps of the problem‑solving process: a. define the problem b. analyse the problem c. plan the solution of the problem d. find candid solutions to the problem e. select the best solution Answer:

  • Define: State the goal, inputs, outputs, constraints.
  • Analyse: Break into subproblems; identify data, edge cases, resources.
  • Plan: Choose an approach; outline an algorithm; select data structures.
  • Find candidates: Draft multiple feasible algorithms/approaches.
  • Select best: Evaluate for correctness, time/space efficiency, simplicity, maintainability.

2.2 Algorithm

SLO 2.2.1 — Explain the algorithm and its essential components including inputs, processing, decision, and outputs, highlighting their roles in problem‑solving. Answer:

  • Algorithm: A finite, ordered set of unambiguous steps that transforms inputs to outputs.
  • Inputs: Data provided to the algorithm.
  • Processing: Computations/transformations applied to the inputs.
  • Decision: Conditional branching (if/else, switch) that changes flow based on conditions.
  • Outputs: Final results produced after processing.

SLO 2.2.2 — Write algorithms to address the following types of problems:

a. Performing arithmetic Answer (pseudocode):

  • Read a, b
  • sum ← a + b
  • diff ← a − b
  • prod ← a × b
  • if b ≠ 0 then quot ← a ÷ b else report “division by zero”
  • Output sum, diff, prod, quot

b. Calculating the volume of geometrical shapes Answer (formulas and pseudocode):

  • Cube: V = s³
  • Cuboid: V = l × w × h
  • Cylinder: V = Ï€ r² h
  • Sphere: V = 4/3 Ï€ r³ Pseudocode (example: cylinder):
  • Read r, h
  • V ← 3.14159 × r × r × h
  • Output V

c. Converting from one unit to another unit of physical quantities Answer (examples):

  • Celsius to Fahrenheit: F = (9/5) C + 32
  • Kilometers to miles: mi = km × 0.621371 Pseudocode (C→F):
  • Read C
  • F ← (9/5) × C + 32
  • Output F

d. Applying the selection process Answer (largest of three numbers):

  • Read x, y, z
  • max ← x
  • if y > max then max ← y
  • if z > max then max ← z
  • Output max

e. Finding the maximum and minimum from input values Answer:

  • Read n
  • Read first value → min ← value, max ← value
  • Repeat for remaining n−1 values:
    • if value < min then min ← value
    • if value > max then max ← value
  • Output min, max

f. Real‑life problems Answer (billing example with discount):

  • Read amount
  • if amount ≥ 10000 then discount ← 0.10 × amount else if amount ≥ 5000 then discount ← 0.05 × amount else discount ← 0
  • net ← amount − discount
  • Output discount, net


2.3 Flowchart

SLO 2.3.1 — Explain a flowchart and its importance in solving a computing problem. Answer:

  • A flowchart is a diagrammatic representation of an algorithm using standardized symbols. It clarifies logic, reveals edge cases, helps debugging, and eases communication before coding.

SLO 2.3.2 — Draw flowcharts using the following symbols: input, process, decision, outputs, terminator/terminal point, connectors. Answer (symbol guide):

  • Terminator (Start/End): rounded rectangle/oval
  • Input/Output: parallelogram
  • Process: rectangle
  • Decision: diamond (yes/no branches)
  • Connector: small circle or labeled connectors to continue flow

SLO 2.3.3 — Solve the trace table for a given flowchart. Answer:

  • List variables as columns; list each step/decision as rows; update variable values row-by-row to track the algorithm’s state and final result.
  1. Programming Fundamentals (JavaScript, HTML & CSS)


3.1 Introduction to the World Wide Web (WWW)

SLO 3.1.1 — Define: a. World Wide Web (WWW) b. web page c. website d. web application e. search engine f. web server g. web browser Answer:

  • WWW: Interlinked hypertext documents and resources accessed over the internet via HTTP/HTTPS.
  • Web page: A single document (HTML plus related assets) accessible via a URL.
  • Website: A collection of related web pages under a common domain.
  • Web application: Interactive website that performs tasks (e.g., email, banking).
  • Search engine: Service that indexes and retrieves web content (e.g., Bing).
  • Web server: Software/hardware that hosts and serves web resources (e.g., Apache, Nginx).
  • Web browser: Client software to request, render, and interact with web content (e.g., Chrome).

SLO 3.1.2 — Differentiate: a. static vs dynamic websites b. front‑end development vs back‑end development Answer:

  • Static: Fixed content, served as-is (HTML/CSS/JS only). Dynamic: Content generated at request time (server-side scripts, databases, APIs).
  • Front‑end: User interface in the browser (HTML, CSS, JS). Back‑end: Server logic, databases, APIs, authentication.

3.2 Introduction to Hypertext Markup Language (HTML)

SLO 3.2.1 — Define HTML. Answer:

  • HTML is the standard markup language for structuring web content using elements and tags.

SLO 3.2.2 — Write HTML code to: a) create and save an HTML file; b) display a webpage. Answer (minimal page):

html

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>My First Page</title> </head> <body> <h1>Hello, World!</h1> <p>This is my webpage.</p> </body> </html>
  • Save as mypage.html and open in a browser.

3.3 Designing Webpage I: Text Formatting

SLO 3.3.1 — Write HTML code to: specify a page title; create a paragraph; insert line breaks; insert spaces; add headings/sub‑headings. Answer:

html

<head><title>Text Formatting</title></head> <body> <h1>Main Heading</h1> <h2>Subheading</h2> <p>This is a paragraph.</p> Line one<br>Line two<br> Word&nbsp;&nbsp;&nbsp;with extra spaces </body>

SLO 3.3.2 — Apply appropriate text formatting tags: bold, underline, italic, strikethrough, superscript, subscript, centre, font size, font colour and font face. Answer:

html

<p> <b>Bold</b> <u>Underline</u> <i>Italic</i> <s>Strike</s> H<sub>2</sub>O, E = mc<sup>2</sup> </p> <!-- Using CSS for modern, valid styling --> <p style="text-align:center; color:#0066cc; font-size:20px; font-family:Verdana;"> Centered blue text, 20px, Verdana </p>


3.4 Designing Webpage II: Creating Lists

SLO 3.4.1 — Write HTML code to create: ordered, unordered, definition lists. Answer:

html

<ol> <li>First</li><li>Second</li> </ol> <ul> <li>Apple</li><li>Banana</li> </ul> <dl> <dt>HTML</dt><dd>Markup language for web pages.</dd> <dt>CSS</dt><dd>Styles web pages.</dd> </dl>

3.5 Designing Webpage III: Images and Backgrounds

SLO 3.5.1 — Write HTML code to: insert an image; apply a border to an image; select width/height; set alternate text. Answer:

html

<img src="logo.png" alt="Site logo" width="200" height="100" style="border:2px solid #333;">

SLO 3.5.2 — Write HTML code to: apply background colour; apply foreground colour; assign a background image to the web page. Answer:

html

<body style="background-color:#f0f4ff; color:#222;"> ... </body> <body style="background-image:url('bg.jpg'); background-size:cover; background-repeat:no-repeat;"> ... </body>

3.6 Designing Webpage IV: Hyperlinks

SLO 3.6.1 — Write HTML code to: a. create a hyperlink to a web page b. create an ‘anchor’ in the context of hyperlinks c. create an anchor to hyperlink within a web page d. create a graphical hyperlink Answer:

html

<!-- a --> <a href="https://example.com">Visit Example</a> <!-- b: anchor target --> <h2 id="contact">Contact</h2> <!-- c: link to internal anchor --> <a href="#contact">Go to Contact</a> <!-- d: image as link --> <a href="https://example.com"> <img src="btn.png" alt="Go" width="120"> </a>


3.7 Designing Webpage V: Forms

SLO 3.7.1 — Write HTML code to: create form; insert label; textbox; password; radio button; checkbox; button. Answer:

html

<form action="/submit" method="post"> <label for="name">Name:</label> <input type="text" id="name" name="name"><br> <label for="pwd">Password:</label> <input type="password" id="pwd" name="pwd"><br> Gender: <label><input type="radio" name="gender" value="M"> Male</label> <label><input type="radio" name="gender" value="F"> Female</label><br> <label><input type="checkbox" name="terms"> I agree</label><br> <button type="submit">Submit</button> </form>

3.8 Designing Webpage VI: Creating Tables

SLO 3.8.1 — Write HTML code to create a table with attributes: table border, border colour, background colour, table width, table height, table row <tr>, standard data cell <td>, header cell <th>. Answer:

html

<table style="width:600px; height:200px; border:2px solid #333; border-collapse:collapse; background-color:#f9fbff;"> <tr style="background-color:#e6f0ff; color:#222;"> <th>Roll No</th><th>Name</th><th>Marks</th> </tr> <tr> <td style="border:1px solid #333;">01</td> <td style="border:1px solid #333;">Ayesha</td> <td style="border:1px solid #333;">92</td> </tr> </table>

3.9 Cascading Style Sheet (CSS)

SLO 3.9.1 — Describe the cascading style sheet (CSS) and its syntax. Answer:

  • CSS styles HTML by selecting elements and applying property: value; rules. Syntax: selector { property: value; property2: value2; }
  • Cascading means styles combine and are resolved by origin, specificity, and order.

SLO 3.9.2 — Apply code using inline/internal CSS: a. background (color and image) b. font (colour, style and size) c. tables (border, size, alignment) Answer:

html

<!-- Internal CSS --> <style> body { background:#fafafa url('bg.png') no-repeat center/cover; } p.note { color:#555; font-style:italic; font-size:18px; } table.grade { width:80%; margin:auto; /* centers table */ border:2px solid #444; border-collapse:collapse; } .grade th, .grade td { border:1px solid #888; padding:8px; text-align:center; } </style>

Quick Reference: Standard Flowchart Symbols

  • Start/End: Oval
  • Input/Output: Parallelogram
  • Process: Rectangle
  • Decision: Diamond (Yes/No)
  • Connector: Small circle or labeled connector

Tips and Best Practices

  • Prefer CSS for styling (avoid deprecated tags like <center> and <font> in new code).
  • Always include alt text for images for accessibility.
  • Validate HTML structure with <!DOCTYPE html>, proper <head> and <body>.
  • Keep algorithms finite and unambiguous; test with trace tables and edge cases.

If you want, I can convert any section above into printable worksheets, MCQs, or practical lab tasks with expected outputs.