IB Year 2 Standard Level Computer Science

Monday 4 October 2021 - Block 8, Room C152
← previous note | most current note | next note →

Daily Note


  1. Today you will work an interesting problem related to image recognition. This is linked to the computer organization standard data representation.
  2. You will work a problem to recognize an image. This is fairly complex, but once you understand how a computer classifies an image you will understand how facial recognition works, and many other computer-vision related problems. 
  3. You will need this file: https://github.com/bmackenty/studentPythonStuff/blob/master/data_rep_images.py
  4. Please also look at github https://github.com/bmackenty/studentPythonStuff and grab image1.png and imag2.png Make sure all these files are in the same folder
  5. We will make sure you have pil and numpy installed:
    1. python3 -m pip install numpy
    2. python3 -m pip install --upgrade Pillow
  6. I will explain how an image is represented, and then I'll ask you to think how you can design and construct a program to "see" the shape. This will take some time and some brain power, so please just spend some time with this problem. 
  7. This is a formatively graded assessment which will be due in four classes. 



Our Big idea

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: