IB Year 1 Standard Level Computer Science

Monday 27 January 2025 - Block 1
← previous note | most current note | next note →
 

Daily Note

Hello class! 

I can finally use a computer (thanks to my family for dictating these last few daily notes). 

  1. I'm probably out for at least one more week. Life pro tip: don't get viral meningitis, it really isn't very fun
  2. I am fully-aware missing this much instructional time is bad. Now that I have a computer, I can send you more constructive work.
  3. Please dont worrk about falling behind our schedule, I always build in a bit of wiggle-room. 

We are learning about networking and how networks work. Today, I want to focus specifiically on compression

Please follow these steps: 

  1. Please watch, listen, and understand this video about compression. It is excellent.
  2. Please watch, listen, and understand this slightly longer video about compression
  3. Please memorize (and understand) this text:

    Why compression of data is often necessary when transmitting across a network

    Compression of data is often necessary when transmitting across a network for several reasons:

     
    1. Reducing bandwidth requirements: Compressing data can reduce the amount of data that needs to be transmitted, which can help to reduce the amount of bandwidth required to transmit the data. This can be particularly important when transmitting data over a network with limited bandwidth, such as a cellular network or a satellite connection.
    2. Improving transmission speeds: Compressing data can also reduce the amount of time it takes to transmit the data, as there is less data to transmit. This can improve the overall speed and performance of the network.
    3. Reducing storage requirements: Compressing data can also reduce the amount of storage space required to store the data, which can be beneficial for both the sender and the receiver of the data.
    4. Reducing costs: Reducing the amount of data that needs to be transmitted or stored can also help to reduce costs, such as the costs of bandwidth or storage.
       
  4. Please ensure you understand the following about lossy vs lossless:
     
    1. Lossy: the compressed file cannot be restored to the original file
    2. Lossless: the compressed file CAN be restored to the original file
       
  5. Complete this quiz: 

Quiz: Data Compression in Networking

Instructions: Answer the following questions based on your understanding of data compression in networking. Pay attention to the IB command terms in each question.


Question 1: Define the term "data compression"

Question 2: Explain why data compression is necessary when transmitting data across a network. Provide at least two benefits with examples.

Question 3: Distinguish between the JPG and PNG image formats in terms of compression type, quality, and use cases.

Question 4: Analyze the potential trade-offs of using lossy compression versus lossless compression in the context of video streaming platforms.

Question 5: Evaluate the importance of data compression for modern networked applications like video streaming, online gaming, or cloud storage. Support your answer with examples.

 

 

Statement of Inquiry

The big idea for today is Computational thinking.

The essential questions for this topic are:

How do we think about problems in a way which makes them solvable for a computer?

It takes time to explore and really understand a big idea. If you want to
learn more about computational thinking (which is connected to today's daily note), please click here .

We are learning this because as a designers must understand scientific and technical innovation. Designers use systems, models, methods, and processes to solve problems.



Reminders & routines:

Please read and follow these reminders:

  1. IF today ==  testing_day_for_me:
         remember to go get tested!
     
  2. IF today == Friday:
         current_event_activity()