Home / Curriculum / JSS 2

JSS 2
Advanced Spreadsheets, Databases & Algorithmic Thinking

Advanced spreadsheets, relational databases, and algorithmic thinking.

Age 13–14 years 3 Terms 8 Weeks per Term Software LibreOffice Calc, LibreOffice Base / SQLite, Scratch 3.0 Desktop
Term-by-Term Curriculum

Every Week,
Something Built.

Designed for offline delivery on shared lab computers — no theory-only sessions, every week ends with something the student made, built, typed, or designed. Select a term to see its full breakdown.

1

Review of Spreadsheet Analytics

Formula audit tools, cell dependencies.

2

Single-Condition Logic

Writing IF statements: =IF(cell >= value, "Pass", "Fail").

3

Multi-Branching Logic

Constructing nested IF statements for grading.

4

Conditional Formatting Rules

Dynamic cell highlighting based on conditions.

5

Data Validation & Controls

Input restrictions, dropdown lists, numeric ranges.

6

Lookup Operations

VLOOKUP syntax, lookup values, table arrays, column indices.

7

Text & Date Functions

CONCATENATE, LEFT, RIGHT, UPPER, date math.

8

Term 1 Project

Construct an automated 'School Inventory & Sales Ledger'.

End of Term 1 Project

Advanced Spreadsheets & Logical Functions

Construct an automated 'School Inventory & Sales Ledger'.

9

Intro to Database Management Systems

Relational databases, tables, keys.

10

Entity-Relationship Modeling

Entities, attributes, primary/foreign keys.

11

Database Table Design

Field properties, data types, input constraints.

12

Data Entry Interfaces

Designing user-friendly form layouts.

13

Querying Databases

Building parameter queries to filter records.

14

Multi-Table Query Joins

Connecting foreign keys to pull combined data.

15

Database Report Generation

Formatting query output into printable PDF reports.

16

Term 2 Project

Create a 'Library Management Database' with forms and queries.

End of Term 2 Project

Database Systems & Relational Modeling

Create a 'Library Management Database' with forms and queries.

17

Introduction to Algorithms

Step-by-step instructions, deterministic logic.

18

Pseudocode Conventions

Structured START, INPUT, IF/ELSE, WHILE, END logic.

19

Flowchart Standard Notation

Oval, Parallelogram, Rectangle, Diamond symbols.

20

Converting Logic to Visual Blocks

Mapping algorithms to Scratch code.

21

Sequence, Selection, and Iteration

Loops and conditional blocks in code.

22

Algorithmic Problem Solving

Sorting numbers, string processing logic.

23

Debugging & Trace Tables

Stepping through variables manually to find bugs.

24

Term 3 Project

Design a flowchart and Scratch script for a GPA Calculator.

End of Term 3 Project

Algorithmic Logic & Flowcharting

Design a flowchart and Scratch script for a GPA Calculator.