pptx, 503.89 KB
pptx, 503.89 KB
docx, 11.52 KB
docx, 11.52 KB
docx, 16.12 KB
docx, 16.12 KB
docx, 12.46 KB
docx, 12.46 KB
docx, 12.45 KB
docx, 12.45 KB

Declarative programming vs Imperative | Cambridge IGCSE, AS/ A Level | PPT + Worksheets + Activity + MCQ Quiz + Answer Marking Scheme - Complete Lesson Pack

Cambridge IGCSE & A-Level 9618 | AQA | OCR | GCSE Computer Science

Also suitable for AQA GCSE Computer Science, OCR GCSE Computer Science, Edexcel Computer Science and A-Level Computer Science teachers.

** What’s Inside**

Lecture (30 slides) — 4 sections with a distinctive purple/violet palette:

S01 Imperative: procedural (Python subroutine code), OOP (four principles, class diagrams), procedural vs OOP side-by-side code
S02 Declarative: core concept, imperative vs declarative comparison table, functional (Haskell + Python code), pure functions feature table, recursion worked example, Prolog facts/rules/queries code slide
S03 SQL as declarative: Python loop vs SQL SELECT side-by-side code, paradigm selection worked example
S04 Paradigm comparison table (all 5 paradigms: procedural, OOP, functional, logic, SQL), summary, exam techniques mapped to Cambridge/AQA/OCR/GCSE

Worksheet — Sections A–D: definitions, code analysis (annotating Python procedural code), OOP term table, Haskell recursion trace (factorial 4), Prolog query evaluation, SQL writing task, and 6- and 9-mark extended response questions including a hospital system paradigm evaluation.

Activity — Spot the paradigm (4 code snippets), rewrite a procedural program in functional style and SQL, paradigm debate (3 teams), and a manual Prolog family tree query exercise with backtracking explanation.

MCQ Quiz — 20 questions across Q1–5 (imperative/OOP), Q6–11 (functional), Q12–15 (Prolog/SQL), Q16–20 (applied paradigm selection).

Marking Scheme — Point-marked model answers for all 15 worksheet questions, MCQ key with 6 misconception notes, and detailed activity facilitation guidance including correct Prolog query traces.

All worksheets are print-ready

Fully editable resources.

Great for: classroom teaching, revision lessons, flipped learning, homework tasks.

If you found this useful, please leave a review. it really helps!

Check out my other resources and bundles in my TES shop.

Reviews

Something went wrong, please try again later.

This resource hasn't been reviewed yet

To ensure quality for our reviews, only customers who have purchased this resource can review it

Report this resourceto let us know if it violates our terms and conditions.
Our customer service team will review your report and will be in touch.