IB Year 2 Higher Level Computer Science

Monday 4 October 2021 - Block 5
← 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. 

 

 

 

Statement of Inquiry

The big idea for today is Computer organization.

The essential questions for this topic are:

How does a computer actually work? You know, like, really?

It takes time to explore and really understand a big idea. If you want to
learn more about computer organization (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()