SHS1 Computing · Semester 1, Week 2

Data Storage and Manipulation

Lesson notes

Learning Objectives

Indicator: 1.1.1.LI.2 - Apply knowledge of Cache Memory to solve runtime issues (e.g., opening browsers).

By the end of the lesson, learners can:

  1. Define cache memory and explain its purpose as a fast, temporary local storage located between the CPU and main memory.
  2. Describe how cache memory works using the concepts of temporal locality and spatial locality, and explain the cache hit and cache miss process.
  3. Diagnose common runtime issues such as slow browser opening or sluggish app performance that can be traced to cache-related problems.
  4. Apply practical cache-clearing and cache-management techniques on browsers and mobile devices to resolve performance problems.
  5. Analyse a real-world scenario involving slow software performance and propose a cache-based solution with reasoning.

Sign in with your phone number to read the full note and download the GES plan - free.

Sign in with phone number

Curriculum details

Strand
Computer Architecture and Organisation (Strand 1)
Sub-strand
Data Storage and Manipulation (1.1)
Content standard
1.1.1.CS.1 - Demonstrate knowledge and understanding of data representation and Data Manipulation 1.1.1.LO.1 Apply Computer Architecture concepts related to the design of modern processors, memories, Input and Output to manipulate data.
Indicator
1.1.1.LI.2 - Apply knowledge of Cache Memory to solve runtime issues. (e.g., opening browsers).
Suggested placement
Semester 1, Week 2 (Week 2 of the year)

Our suggestion, laid out in curriculum order across three terms of twelve weeks. NaCCA does not fix the week, so follow your school's scheme of learning.

Curriculum reference
NaCCA curriculum document, p. 25

Exemplars (from the NaCCA curriculum)

Group Activity:
- In groups, let learners brainstorm on the purpose and functioning of cache (temporal local storage) in modern processors.
- Have learners apply their understanding by analysing and discussing real-world scenarios where cache utilisation can enhance system performance.
- Provide opportunities for individual or group practice to identify and troubleshoot runtime errors caused by cache-related issues.
Teaching and Learning Materials:
- * Notepad or exercise book * Pen * Smartphones * Laptops
- * Desktop computers * Tablets * TV and Radio * Open Educational Resources (including YouTube, MOOCs -
- Udemy/Coursera, Khan Academy, and TESSA)
- * The iBox/iCampus (CENDLOS) * Productivity tools ix. Subject-based application software * Instructional Laboratories (with multimedia equipment and smartboards) * Maintenance and repair workshops
Assessment (1.1.1.AS.2). The document marks these depth-of-knowledge levels for this indicator: Level 1 Recall; Level 4 Extended critical thinking and reasoning.