IB Computer Science Year 1 Higher Level - September 15 2017 Lesson Notes

From Computer Science Wiki
Jump to navigation Jump to search

Class plan.png What are we going to learn today?[edit]

Hello Class!

Today is a much shorter class than we normally have. When you walk out of class, you should be able to say:

  • I can outline the architecture of the central processing unit (CPU) and the functions of the arithmetic logic unit (ALU) and the control unit (CU) and the registers within the CPU.
  • I can describe primary memory.
  • I can explain the use of cache memory.
  • I can explain the machine instruction cycle.
  • I can identify the need for persistent storage.
  • I can describe the main functions of an operating system.
  • I can outline the use of a range of application software.
  • I can identify common features of applications.
  • I can define the terms: bit, byte, binary, denary/decimal, hexadecimal.
  • I can outline the way in which data is represented in the computer.
  • I can define the Boolean operators: AND, OR, NOT, NAND, NOR and XOR.
  • I can construct truth tables using the above operators.
  • I can construct a logic diagram using AND, OR, NOT, NAND, NOR and XOR gates.

We will review the characteristics of an operating system and we will learn about applications and how to view information about applications.

Homework.png What is our home learning?[edit]

None today, please relax.

Target.png How am I being assessed today?[edit]

I will assess you formatively today, and make a professional judgement to what extent you understand our learning material. I will use observation, your written work, answers to questions, and contribution to class discussions as data to make my decisions. I normally record my observations in a "evidence of learning" spreadsheet, which I will happily share with you privately if you so wish. I usually need a day or two notice.

I will also ask you to complete a self-assessment which I will use to help me guage how well you think you understand our material in class.

Computer1.png As a computer scientist, you have:[edit]

  • Confidence in dealing with complexity
  • Persistence in working with difficult problems
  • Tolerance for ambiguity
  • The ability to deal with open-ended problems
  • The ability to communicate and work with others to achieve a common goal or solution

Credit.png Credits[edit]