| Section 2: Basic Hardware Function | ||||||
| Column: | D | C | B | A | ||
| Row: | Computer Anatomy: | YOUR SCORE | Attempt | Meets Requirements | Exceeds Requirements | Exemplary |
| Minimum Points | Must meet requirements in at least two areas. | Total Points | ||||
| 7 | 0 | 12 | ||||
| 1 | Basic Anatomy: Identify the main parts of a computer’s ‘mother board’, and state each part’s purpose. | 1 or 2 | With prompting, can identify most (7/10) main parts. | Given a picture, can identify major parts and state their purpose. | Can draw own picture and identify major parts and state their purpose. | |
| 2 | Memory Hierarchy: Name the various levels of memory hierarchy; describe their roles; justify their placement, size, and amount relative to the rest. | 1 or 2 | Distinguish between RAM, ROM; define cache. | ‘C’ + distinguish between 2 levels of cache. | Name the various levels of memory hierarchy; describe their roles; justify their placement, size, and amount relative to the rest. | |
| 3 | Secondary Storage: Identify the main categories of secondary storage; state their primary purpose, main advantages and disadvantages. | 1 or 2 | Most, in general terms. | Most in some detail. | All in some detail. | |
| Column: | D | C | B | A | ||
| Row: | Von Neumann Machine: | YOUR SCORE | Attempt | Meets Requirements | Exceeds Requirements | Exemplary |
| Minimum Points | Must meet requirements in at least two areas. | Total Points | ||||
| 7 | 0 | 12 | ||||
| 1 | Describe the Von Neumann Machine | Describe, with prompting. | Describe, without prompting. | Relate the Von Neumann machine to machines of today. | Postulate how this model helps and hinders hardware design and development. | |
| 2 | Who was John Von Neumann, and describe his contribution to Computer Science. | Give vital statistics. | Why do we remember Von Neumann? | What major developments pre-dated this that helped him? | Place Von Neumann’s life in context – who else was around doing stuff at the same time? | |
| 3 | The F/E Cycle: Describe what happens to instructions and data at each stage of the F/E cycle: fetch, decode, and execution | Given an image of memory & the CPU, trace the path of a generic instruction. | Given an image of memory & the CPU, trace the path of some common instructions. | Draw an image of memory & the CPU; trace the path of most common instructions. | Draw an image of memory & the CPU; trace the path of most instructions. | |
| Column: | D | C | B | A | ||
| Row: | Low Level Languages: | YOUR SCORE | Attempt | Meets Requirements | Exceeds Requirements | Exemplary |
| Minimum Points | Must meet requirements in at least two areas. | Total | ||||
| 7 | 0 | 12 | ||||
| 1 | Assemblers: Describe what they are, the role they play in programming, how they relate to high level languages, when/why they are useful. | Definition | Definition in the context of high level languages. | Describe what they are, the role they play in programming, how they relate to high level languages. | Given several common programming constructs (loop; conditional) describe the low level operations that might facilitate these. | |
| 2 | Machine Language: Define. Relate to high-level languages; and the machines they run on. | N/a | Define. | Define. Relate to high-level languages. | Define. Relate to high-level languages; and the machines they run on. | |
| 3 | Explain why 100MHz machine can't do 100MIPS. Explain the relationship of clock cycles to execution of machine instructions. | Can define the terms. | Knows what this relates to. | Describe the relationship of machine cycles to instructions. | Describe the relationship of machine cycles to instructions, as well as other factors. | |