A-Level Computer Science — Detailed Weekly
Hour-by-Hour Teacher Plan (1-Year + 2-Year)
1-Year Plan — Detailed Hour-by-Hour Weekly Breakdown
Week 1: Computational Thinking
Hour 1: Direct instruction on core theory
Hour 2: Guided examples and modelling
Hour 3: Student practice (supervised)
Hour 4: Code/application exercise
Hour 5: Mini-assessment / exit ticket
Week 2: Computational Thinking
Hour 1: Direct instruction on core theory
Hour 2: Guided examples and modelling
Hour 3: Student practice (supervised)
Hour 4: Code/application exercise
Hour 5: Mini-assessment / exit ticket
Week 3: Computational Thinking
Hour 1: Direct instruction on core theory
Hour 2: Guided examples and modelling
Hour 3: Student practice (supervised)
Hour 4: Code/application exercise
Hour 5: Mini-assessment / exit ticket
Week 4: Programming Fundamentals I
Hour 1: Direct instruction on core theory
Hour 2: Guided examples and modelling
Hour 3: Student practice (supervised)
Hour 4: Code/application exercise
Hour 5: Mini-assessment / exit ticket
Week 5: Programming Fundamentals I
Hour 1: Direct instruction on core theory
Hour 2: Guided examples and modelling
Hour 3: Student practice (supervised)
Hour 4: Code/application exercise
Hour 5: Mini-assessment / exit ticket
Week 6: Programming Fundamentals I
Hour 1: Direct instruction on core theory
Hour 2: Guided examples and modelling
Hour 3: Student practice (supervised)
Hour 4: Code/application exercise
Hour 5: Mini-assessment / exit ticket
Week 7: Programming Fundamentals II
Hour 1: Direct instruction on core theory
Hour 2: Guided examples and modelling
Hour 3: Student practice (supervised)
Hour 4: Code/application exercise
Hour 5: Mini-assessment / exit ticket
Week 8: Programming Fundamentals II
Hour 1: Direct instruction on core theory
Hour 2: Guided examples and modelling
Hour 3: Student practice (supervised)
Hour 4: Code/application exercise
Hour 5: Mini-assessment / exit ticket
Week 9: Programming Fundamentals II
Hour 1: Direct instruction on core theory
Hour 2: Guided examples and modelling
Hour 3: Student practice (supervised)
Hour 4: Code/application exercise
Hour 5: Mini-assessment / exit ticket
Week 10: Data Types & Structures
Hour 1: Direct instruction on core theory
Hour 2: Guided examples and modelling
Hour 3: Student practice (supervised)
Hour 4: Code/application exercise
Hour 5: Mini-assessment / exit ticket
Week 11: Data Types & Structures
Hour 1: Direct instruction on core theory
Hour 2: Guided examples and modelling
Hour 3: Student practice (supervised)
Hour 4: Code/application exercise
Hour 5: Mini-assessment / exit ticket
Week 12: Data Types & Structures
Hour 1: Direct instruction on core theory
Hour 2: Guided examples and modelling
Hour 3: Student practice (supervised)
Hour 4: Code/application exercise
Hour 5: Mini-assessment / exit ticket
Week 13: Algorithms Intro
Hour 1: Direct instruction on core theory
Hour 2: Guided examples and modelling
Hour 3: Student practice (supervised)
Hour 4: Code/application exercise
Hour 5: Mini-assessment / exit ticket
Week 14: Algorithms Intro
Hour 1: Direct instruction on core theory
Hour 2: Guided examples and modelling
Hour 3: Student practice (supervised)
Hour 4: Code/application exercise
Hour 5: Mini-assessment / exit ticket
Week 15: Algorithms Intro
Hour 1: Direct instruction on core theory
Hour 2: Guided examples and modelling
Hour 3: Student practice (supervised)
Hour 4: Code/application exercise
Hour 5: Mini-assessment / exit ticket
Week 16: Algorithms Deep Dive
Hour 1: Direct instruction on core theory
Hour 2: Guided examples and modelling
Hour 3: Student practice (supervised)
Hour 4: Code/application exercise
Hour 5: Mini-assessment / exit ticket
Week 17: Algorithms Deep Dive
Hour 1: Direct instruction on core theory
Hour 2: Guided examples and modelling
Hour 3: Student practice (supervised)
Hour 4: Code/application exercise
Hour 5: Mini-assessment / exit ticket
Week 18: Algorithms Deep Dive
Hour 1: Direct instruction on core theory
Hour 2: Guided examples and modelling
Hour 3: Student practice (supervised)
Hour 4: Code/application exercise
Hour 5: Mini-assessment / exit ticket
Week 19: Data Representation
Hour 1: Direct instruction on core theory
Hour 2: Guided examples and modelling
Hour 3: Student practice (supervised)
Hour 4: Code/application exercise
Hour 5: Mini-assessment / exit ticket
Week 20: Data Representation
Hour 1: Direct instruction on core theory
Hour 2: Guided examples and modelling
Hour 3: Student practice (supervised)
Hour 4: Code/application exercise
Hour 5: Mini-assessment / exit ticket
Week 21: Data Representation
Hour 1: Direct instruction on core theory
Hour 2: Guided examples and modelling
Hour 3: Student practice (supervised)
Hour 4: Code/application exercise
Hour 5: Mini-assessment / exit ticket
Week 22: Computer Architecture
Hour 1: Direct instruction on core theory
Hour 2: Guided examples and modelling
Hour 3: Student practice (supervised)
Hour 4: Code/application exercise
Hour 5: Mini-assessment / exit ticket
Week 23: Computer Architecture
Hour 1: Direct instruction on core theory
Hour 2: Guided examples and modelling
Hour 3: Student practice (supervised)
Hour 4: Code/application exercise
Hour 5: Mini-assessment / exit ticket
Week 24: Computer Architecture
Hour 1: Direct instruction on core theory
Hour 2: Guided examples and modelling
Hour 3: Student practice (supervised)
Hour 4: Code/application exercise
Hour 5: Mini-assessment / exit ticket
Week 25: Operating Systems
Hour 1: Direct instruction on core theory
Hour 2: Guided examples and modelling
Hour 3: Student practice (supervised)
Hour 4: Code/application exercise
Hour 5: Mini-assessment / exit ticket
Week 26: Operating Systems
Hour 1: Direct instruction on core theory
Hour 2: Guided examples and modelling
Hour 3: Student practice (supervised)
Hour 4: Code/application exercise
Hour 5: Mini-assessment / exit ticket
Week 27: Operating Systems
Hour 1: Direct instruction on core theory
Hour 2: Guided examples and modelling
Hour 3: Student practice (supervised)
Hour 4: Code/application exercise
Hour 5: Mini-assessment / exit ticket
Week 28: Networks & Communication
Hour 1: Direct instruction on core theory
Hour 2: Guided examples and modelling
Hour 3: Student practice (supervised)
Hour 4: Code/application exercise
Hour 5: Mini-assessment / exit ticket
Week 29: Networks & Communication
Hour 1: Direct instruction on core theory
Hour 2: Guided examples and modelling
Hour 3: Student practice (supervised)
Hour 4: Code/application exercise
Hour 5: Mini-assessment / exit ticket
Week 30: Networks & Communication
Hour 1: Direct instruction on core theory
Hour 2: Guided examples and modelling
Hour 3: Student practice (supervised)
Hour 4: Code/application exercise
Hour 5: Mini-assessment / exit ticket
Week 31: Cybersecurity I
Hour 1: Direct instruction on core theory
Hour 2: Guided examples and modelling
Hour 3: Student practice (supervised)
Hour 4: Code/application exercise
Hour 5: Mini-assessment / exit ticket
Week 32: Cybersecurity I
Hour 1: Direct instruction on core theory
Hour 2: Guided examples and modelling
Hour 3: Student practice (supervised)
Hour 4: Code/application exercise
Hour 5: Mini-assessment / exit ticket
Week 33: Cybersecurity I
Hour 1: Direct instruction on core theory
Hour 2: Guided examples and modelling
Hour 3: Student practice (supervised)
Hour 4: Code/application exercise
Hour 5: Mini-assessment / exit ticket
Week 34: Cybersecurity II
Hour 1: Direct instruction on core theory
Hour 2: Guided examples and modelling
Hour 3: Student practice (supervised)
Hour 4: Code/application exercise
Hour 5: Mini-assessment / exit ticket
Week 35: Cybersecurity II
Hour 1: Direct instruction on core theory
Hour 2: Guided examples and modelling
Hour 3: Student practice (supervised)
Hour 4: Code/application exercise
Hour 5: Mini-assessment / exit ticket
Week 36: Cybersecurity II
Hour 1: Direct instruction on core theory
Hour 2: Guided examples and modelling
Hour 3: Student practice (supervised)
Hour 4: Code/application exercise
Hour 5: Mini-assessment / exit ticket
Week 37: Databases & SQL
Hour 1: Direct instruction on core theory
Hour 2: Guided examples and modelling
Hour 3: Student practice (supervised)
Hour 4: Code/application exercise
Hour 5: Mini-assessment / exit ticket
Week 38: Databases & SQL
Hour 1: Direct instruction on core theory
Hour 2: Guided examples and modelling
Hour 3: Student practice (supervised)
Hour 4: Code/application exercise
Hour 5: Mini-assessment / exit ticket
Week 39: Databases & SQL
Hour 1: Direct instruction on core theory
Hour 2: Guided examples and modelling
Hour 3: Student practice (supervised)
Hour 4: Code/application exercise
Hour 5: Mini-assessment / exit ticket
Week 40: Boolean Logic
Hour 1: Direct instruction on core theory
Hour 2: Guided examples and modelling
Hour 3: Student practice (supervised)
Hour 4: Code/application exercise
Hour 5: Mini-assessment / exit ticket
Week 41: Boolean Logic
Hour 1: Direct instruction on core theory
Hour 2: Guided examples and modelling
Hour 3: Student practice (supervised)
Hour 4: Code/application exercise
Hour 5: Mini-assessment / exit ticket
Week 42: Boolean Logic
Hour 1: Direct instruction on core theory
Hour 2: Guided examples and modelling
Hour 3: Student practice (supervised)
Hour 4: Code/application exercise
Hour 5: Mini-assessment / exit ticket
Week 43: Theory of Computation
Hour 1: Direct instruction on core theory
Hour 2: Guided examples and modelling
Hour 3: Student practice (supervised)
Hour 4: Code/application exercise
Hour 5: Mini-assessment / exit ticket
Week 44: Theory of Computation
Hour 1: Direct instruction on core theory
Hour 2: Guided examples and modelling
Hour 3: Student practice (supervised)
Hour 4: Code/application exercise
Hour 5: Mini-assessment / exit ticket
Week 45: Theory of Computation
Hour 1: Direct instruction on core theory
Hour 2: Guided examples and modelling
Hour 3: Student practice (supervised)
Hour 4: Code/application exercise
Hour 5: Mini-assessment / exit ticket
Week 46: Web Technologies
Hour 1: Direct instruction on core theory
Hour 2: Guided examples and modelling
Hour 3: Student practice (supervised)
Hour 4: Code/application exercise
Hour 5: Mini-assessment / exit ticket
Week 47: Web Technologies
Hour 1: Direct instruction on core theory
Hour 2: Guided examples and modelling
Hour 3: Student practice (supervised)
Hour 4: Code/application exercise
Hour 5: Mini-assessment / exit ticket
Week 48: Web Technologies
Hour 1: Direct instruction on core theory
Hour 2: Guided examples and modelling
Hour 3: Student practice (supervised)
Hour 4: Code/application exercise
Hour 5: Mini-assessment / exit ticket
Week 49: Emerging Technologies
Hour 1: Direct instruction on core theory
Hour 2: Guided examples and modelling
Hour 3: Student practice (supervised)
Hour 4: Code/application exercise
Hour 5: Mini-assessment / exit ticket
Week 50: Emerging Technologies
Hour 1: Direct instruction on core theory
Hour 2: Guided examples and modelling
Hour 3: Student practice (supervised)
Hour 4: Code/application exercise
Hour 5: Mini-assessment / exit ticket
Week 51: Emerging Technologies
Hour 1: Direct instruction on core theory
Hour 2: Guided examples and modelling
Hour 3: Student practice (supervised)
Hour 4: Code/application exercise
Hour 5: Mini-assessment / exit ticket
Week 52: NEA Planning
Hour 1: Direct instruction on core theory
Hour 2: Guided examples and modelling
Hour 3: Student practice (supervised)
Hour 4: Code/application exercise
Hour 5: Mini-assessment / exit ticket
2-Year Plan — Detailed Hour-by-Hour Weekly Breakdown
Week 1: Computational Thinking
Hour 1: Teacher theory presentation
Hour 2: Worked examples + discussion
Hour 3: Guided coding/writing task
Hour 4: Independent practice (monitored)
Hour 5: Weekly quiz or feedback session
Week 2: Computational Thinking
Hour 1: Teacher theory presentation
Hour 2: Worked examples + discussion
Hour 3: Guided coding/writing task
Hour 4: Independent practice (monitored)
Hour 5: Weekly quiz or feedback session
Week 3: Computational Thinking
Hour 1: Teacher theory presentation
Hour 2: Worked examples + discussion
Hour 3: Guided coding/writing task
Hour 4: Independent practice (monitored)
Hour 5: Weekly quiz or feedback session
Week 4: Computational Thinking
Hour 1: Teacher theory presentation
Hour 2: Worked examples + discussion
Hour 3: Guided coding/writing task
Hour 4: Independent practice (monitored)
Hour 5: Weekly quiz or feedback session
Week 5: Computational Thinking
Hour 1: Teacher theory presentation
Hour 2: Worked examples + discussion
Hour 3: Guided coding/writing task
Hour 4: Independent practice (monitored)
Hour 5: Weekly quiz or feedback session
Week 6: Programming Fundamentals
Hour 1: Teacher theory presentation
Hour 2: Worked examples + discussion
Hour 3: Guided coding/writing task
Hour 4: Independent practice (monitored)
Hour 5: Weekly quiz or feedback session
Week 7: Programming Fundamentals
Hour 1: Teacher theory presentation
Hour 2: Worked examples + discussion
Hour 3: Guided coding/writing task
Hour 4: Independent practice (monitored)
Hour 5: Weekly quiz or feedback session
Week 8: Programming Fundamentals
Hour 1: Teacher theory presentation
Hour 2: Worked examples + discussion
Hour 3: Guided coding/writing task
Hour 4: Independent practice (monitored)
Hour 5: Weekly quiz or feedback session
Week 9: Programming Fundamentals
Hour 1: Teacher theory presentation
Hour 2: Worked examples + discussion
Hour 3: Guided coding/writing task
Hour 4: Independent practice (monitored)
Hour 5: Weekly quiz or feedback session
Week 10: Programming Fundamentals
Hour 1: Teacher theory presentation
Hour 2: Worked examples + discussion
Hour 3: Guided coding/writing task
Hour 4: Independent practice (monitored)
Hour 5: Weekly quiz or feedback session
Week 11: Advanced Programming
Hour 1: Teacher theory presentation
Hour 2: Worked examples + discussion
Hour 3: Guided coding/writing task
Hour 4: Independent practice (monitored)
Hour 5: Weekly quiz or feedback session
Week 12: Advanced Programming
Hour 1: Teacher theory presentation
Hour 2: Worked examples + discussion
Hour 3: Guided coding/writing task
Hour 4: Independent practice (monitored)
Hour 5: Weekly quiz or feedback session
Week 13: Advanced Programming
Hour 1: Teacher theory presentation
Hour 2: Worked examples + discussion
Hour 3: Guided coding/writing task
Hour 4: Independent practice (monitored)
Hour 5: Weekly quiz or feedback session
Week 14: Advanced Programming
Hour 1: Teacher theory presentation
Hour 2: Worked examples + discussion
Hour 3: Guided coding/writing task
Hour 4: Independent practice (monitored)
Hour 5: Weekly quiz or feedback session
Week 15: Advanced Programming
Hour 1: Teacher theory presentation
Hour 2: Worked examples + discussion
Hour 3: Guided coding/writing task
Hour 4: Independent practice (monitored)
Hour 5: Weekly quiz or feedback session
Week 16: Data Structures
Hour 1: Teacher theory presentation
Hour 2: Worked examples + discussion
Hour 3: Guided coding/writing task
Hour 4: Independent practice (monitored)
Hour 5: Weekly quiz or feedback session
Week 17: Data Structures
Hour 1: Teacher theory presentation
Hour 2: Worked examples + discussion
Hour 3: Guided coding/writing task
Hour 4: Independent practice (monitored)
Hour 5: Weekly quiz or feedback session
Week 18: Data Structures
Hour 1: Teacher theory presentation
Hour 2: Worked examples + discussion
Hour 3: Guided coding/writing task
Hour 4: Independent practice (monitored)
Hour 5: Weekly quiz or feedback session
Week 19: Data Structures
Hour 1: Teacher theory presentation
Hour 2: Worked examples + discussion
Hour 3: Guided coding/writing task
Hour 4: Independent practice (monitored)
Hour 5: Weekly quiz or feedback session
Week 20: Data Structures
Hour 1: Teacher theory presentation
Hour 2: Worked examples + discussion
Hour 3: Guided coding/writing task
Hour 4: Independent practice (monitored)
Hour 5: Weekly quiz or feedback session
Week 21: Algorithms I
Hour 1: Teacher theory presentation
Hour 2: Worked examples + discussion
Hour 3: Guided coding/writing task
Hour 4: Independent practice (monitored)
Hour 5: Weekly quiz or feedback session
Week 22: Algorithms I
Hour 1: Teacher theory presentation
Hour 2: Worked examples + discussion
Hour 3: Guided coding/writing task
Hour 4: Independent practice (monitored)
Hour 5: Weekly quiz or feedback session
Week 23: Algorithms I
Hour 1: Teacher theory presentation
Hour 2: Worked examples + discussion
Hour 3: Guided coding/writing task
Hour 4: Independent practice (monitored)
Hour 5: Weekly quiz or feedback session
Week 24: Algorithms I
Hour 1: Teacher theory presentation
Hour 2: Worked examples + discussion
Hour 3: Guided coding/writing task
Hour 4: Independent practice (monitored)
Hour 5: Weekly quiz or feedback session
Week 25: Algorithms I
Hour 1: Teacher theory presentation
Hour 2: Worked examples + discussion
Hour 3: Guided coding/writing task
Hour 4: Independent practice (monitored)
Hour 5: Weekly quiz or feedback session
Week 26: Algorithms II
Hour 1: Teacher theory presentation
Hour 2: Worked examples + discussion
Hour 3: Guided coding/writing task
Hour 4: Independent practice (monitored)
Hour 5: Weekly quiz or feedback session
Week 27: Algorithms II
Hour 1: Teacher theory presentation
Hour 2: Worked examples + discussion
Hour 3: Guided coding/writing task
Hour 4: Independent practice (monitored)
Hour 5: Weekly quiz or feedback session
Week 28: Algorithms II
Hour 1: Teacher theory presentation
Hour 2: Worked examples + discussion
Hour 3: Guided coding/writing task
Hour 4: Independent practice (monitored)
Hour 5: Weekly quiz or feedback session
Week 29: Algorithms II
Hour 1: Teacher theory presentation
Hour 2: Worked examples + discussion
Hour 3: Guided coding/writing task
Hour 4: Independent practice (monitored)
Hour 5: Weekly quiz or feedback session
Week 30: Algorithms II
Hour 1: Teacher theory presentation
Hour 2: Worked examples + discussion
Hour 3: Guided coding/writing task
Hour 4: Independent practice (monitored)
Hour 5: Weekly quiz or feedback session
Week 31: Data Representation
Hour 1: Teacher theory presentation
Hour 2: Worked examples + discussion
Hour 3: Guided coding/writing task
Hour 4: Independent practice (monitored)
Hour 5: Weekly quiz or feedback session
Week 32: Data Representation
Hour 1: Teacher theory presentation
Hour 2: Worked examples + discussion
Hour 3: Guided coding/writing task
Hour 4: Independent practice (monitored)
Hour 5: Weekly quiz or feedback session
Week 33: Data Representation
Hour 1: Teacher theory presentation
Hour 2: Worked examples + discussion
Hour 3: Guided coding/writing task
Hour 4: Independent practice (monitored)
Hour 5: Weekly quiz or feedback session
Week 34: Data Representation
Hour 1: Teacher theory presentation
Hour 2: Worked examples + discussion
Hour 3: Guided coding/writing task
Hour 4: Independent practice (monitored)
Hour 5: Weekly quiz or feedback session
Week 35: Data Representation
Hour 1: Teacher theory presentation
Hour 2: Worked examples + discussion
Hour 3: Guided coding/writing task
Hour 4: Independent practice (monitored)
Hour 5: Weekly quiz or feedback session
Week 36: Computer Architecture
Hour 1: Teacher theory presentation
Hour 2: Worked examples + discussion
Hour 3: Guided coding/writing task
Hour 4: Independent practice (monitored)
Hour 5: Weekly quiz or feedback session
Week 37: Computer Architecture
Hour 1: Teacher theory presentation
Hour 2: Worked examples + discussion
Hour 3: Guided coding/writing task
Hour 4: Independent practice (monitored)
Hour 5: Weekly quiz or feedback session
Week 38: Computer Architecture
Hour 1: Teacher theory presentation
Hour 2: Worked examples + discussion
Hour 3: Guided coding/writing task
Hour 4: Independent practice (monitored)
Hour 5: Weekly quiz or feedback session
Week 39: Computer Architecture
Hour 1: Teacher theory presentation
Hour 2: Worked examples + discussion
Hour 3: Guided coding/writing task
Hour 4: Independent practice (monitored)
Hour 5: Weekly quiz or feedback session
Week 40: Computer Architecture
Hour 1: Teacher theory presentation
Hour 2: Worked examples + discussion
Hour 3: Guided coding/writing task
Hour 4: Independent practice (monitored)
Hour 5: Weekly quiz or feedback session
Week 41: Operating Systems
Hour 1: Teacher theory presentation
Hour 2: Worked examples + discussion
Hour 3: Guided coding/writing task
Hour 4: Independent practice (monitored)
Hour 5: Weekly quiz or feedback session
Week 42: Operating Systems
Hour 1: Teacher theory presentation
Hour 2: Worked examples + discussion
Hour 3: Guided coding/writing task
Hour 4: Independent practice (monitored)
Hour 5: Weekly quiz or feedback session
Week 43: Operating Systems
Hour 1: Teacher theory presentation
Hour 2: Worked examples + discussion
Hour 3: Guided coding/writing task
Hour 4: Independent practice (monitored)
Hour 5: Weekly quiz or feedback session
Week 44: Operating Systems
Hour 1: Teacher theory presentation
Hour 2: Worked examples + discussion
Hour 3: Guided coding/writing task
Hour 4: Independent practice (monitored)
Hour 5: Weekly quiz or feedback session
Week 45: Operating Systems
Hour 1: Teacher theory presentation
Hour 2: Worked examples + discussion
Hour 3: Guided coding/writing task
Hour 4: Independent practice (monitored)
Hour 5: Weekly quiz or feedback session
Week 46: Networks
Hour 1: Teacher theory presentation
Hour 2: Worked examples + discussion
Hour 3: Guided coding/writing task
Hour 4: Independent practice (monitored)
Hour 5: Weekly quiz or feedback session
Week 47: Networks
Hour 1: Teacher theory presentation
Hour 2: Worked examples + discussion
Hour 3: Guided coding/writing task
Hour 4: Independent practice (monitored)
Hour 5: Weekly quiz or feedback session
Week 48: Networks
Hour 1: Teacher theory presentation
Hour 2: Worked examples + discussion
Hour 3: Guided coding/writing task
Hour 4: Independent practice (monitored)
Hour 5: Weekly quiz or feedback session
Week 49: Networks
Hour 1: Teacher theory presentation
Hour 2: Worked examples + discussion
Hour 3: Guided coding/writing task
Hour 4: Independent practice (monitored)
Hour 5: Weekly quiz or feedback session
Week 50: Networks
Hour 1: Teacher theory presentation
Hour 2: Worked examples + discussion
Hour 3: Guided coding/writing task
Hour 4: Independent practice (monitored)
Hour 5: Weekly quiz or feedback session
Week 51: Cybersecurity
Hour 1: Teacher theory presentation
Hour 2: Worked examples + discussion
Hour 3: Guided coding/writing task
Hour 4: Independent practice (monitored)
Hour 5: Weekly quiz or feedback session
Week 52: Cybersecurity
Hour 1: Teacher theory presentation
Hour 2: Worked examples + discussion
Hour 3: Guided coding/writing task
Hour 4: Independent practice (monitored)
Hour 5: Weekly quiz or feedback session
Week 53: Cybersecurity
Hour 1: Teacher theory presentation
Hour 2: Worked examples + discussion
Hour 3: Guided coding/writing task
Hour 4: Independent practice (monitored)
Hour 5: Weekly quiz or feedback session
Week 54: Cybersecurity
Hour 1: Teacher theory presentation
Hour 2: Worked examples + discussion
Hour 3: Guided coding/writing task
Hour 4: Independent practice (monitored)
Hour 5: Weekly quiz or feedback session
Week 55: Cybersecurity
Hour 1: Teacher theory presentation
Hour 2: Worked examples + discussion
Hour 3: Guided coding/writing task
Hour 4: Independent practice (monitored)
Hour 5: Weekly quiz or feedback session
Week 56: Databases
Hour 1: Teacher theory presentation
Hour 2: Worked examples + discussion
Hour 3: Guided coding/writing task
Hour 4: Independent practice (monitored)
Hour 5: Weekly quiz or feedback session
Week 57: Databases
Hour 1: Teacher theory presentation
Hour 2: Worked examples + discussion
Hour 3: Guided coding/writing task
Hour 4: Independent practice (monitored)
Hour 5: Weekly quiz or feedback session
Week 58: Databases
Hour 1: Teacher theory presentation
Hour 2: Worked examples + discussion
Hour 3: Guided coding/writing task
Hour 4: Independent practice (monitored)
Hour 5: Weekly quiz or feedback session
Week 59: Databases
Hour 1: Teacher theory presentation
Hour 2: Worked examples + discussion
Hour 3: Guided coding/writing task
Hour 4: Independent practice (monitored)
Hour 5: Weekly quiz or feedback session
Week 60: Databases
Hour 1: Teacher theory presentation
Hour 2: Worked examples + discussion
Hour 3: Guided coding/writing task
Hour 4: Independent practice (monitored)
Hour 5: Weekly quiz or feedback session
Week 61: Boolean Logic
Hour 1: Teacher theory presentation
Hour 2: Worked examples + discussion
Hour 3: Guided coding/writing task
Hour 4: Independent practice (monitored)
Hour 5: Weekly quiz or feedback session
Week 62: Boolean Logic
Hour 1: Teacher theory presentation
Hour 2: Worked examples + discussion
Hour 3: Guided coding/writing task
Hour 4: Independent practice (monitored)
Hour 5: Weekly quiz or feedback session
Week 63: Boolean Logic
Hour 1: Teacher theory presentation
Hour 2: Worked examples + discussion
Hour 3: Guided coding/writing task
Hour 4: Independent practice (monitored)
Hour 5: Weekly quiz or feedback session
Week 64: Boolean Logic
Hour 1: Teacher theory presentation
Hour 2: Worked examples + discussion
Hour 3: Guided coding/writing task
Hour 4: Independent practice (monitored)
Hour 5: Weekly quiz or feedback session
Week 65: Boolean Logic
Hour 1: Teacher theory presentation
Hour 2: Worked examples + discussion
Hour 3: Guided coding/writing task
Hour 4: Independent practice (monitored)
Hour 5: Weekly quiz or feedback session
Week 66: Theory of Computation
Hour 1: Teacher theory presentation
Hour 2: Worked examples + discussion
Hour 3: Guided coding/writing task
Hour 4: Independent practice (monitored)
Hour 5: Weekly quiz or feedback session
Week 67: Theory of Computation
Hour 1: Teacher theory presentation
Hour 2: Worked examples + discussion
Hour 3: Guided coding/writing task
Hour 4: Independent practice (monitored)
Hour 5: Weekly quiz or feedback session
Week 68: Theory of Computation
Hour 1: Teacher theory presentation
Hour 2: Worked examples + discussion
Hour 3: Guided coding/writing task
Hour 4: Independent practice (monitored)
Hour 5: Weekly quiz or feedback session
Week 69: Theory of Computation
Hour 1: Teacher theory presentation
Hour 2: Worked examples + discussion
Hour 3: Guided coding/writing task
Hour 4: Independent practice (monitored)
Hour 5: Weekly quiz or feedback session
Week 70: Theory of Computation
Hour 1: Teacher theory presentation
Hour 2: Worked examples + discussion
Hour 3: Guided coding/writing task
Hour 4: Independent practice (monitored)
Hour 5: Weekly quiz or feedback session
Week 71: Web Technology
Hour 1: Teacher theory presentation
Hour 2: Worked examples + discussion
Hour 3: Guided coding/writing task
Hour 4: Independent practice (monitored)
Hour 5: Weekly quiz or feedback session
Week 72: Web Technology
Hour 1: Teacher theory presentation
Hour 2: Worked examples + discussion
Hour 3: Guided coding/writing task
Hour 4: Independent practice (monitored)
Hour 5: Weekly quiz or feedback session
Week 73: Web Technology
Hour 1: Teacher theory presentation
Hour 2: Worked examples + discussion
Hour 3: Guided coding/writing task
Hour 4: Independent practice (monitored)
Hour 5: Weekly quiz or feedback session
Week 74: Web Technology
Hour 1: Teacher theory presentation
Hour 2: Worked examples + discussion
Hour 3: Guided coding/writing task
Hour 4: Independent practice (monitored)
Hour 5: Weekly quiz or feedback session
Week 75: Web Technology
Hour 1: Teacher theory presentation
Hour 2: Worked examples + discussion
Hour 3: Guided coding/writing task
Hour 4: Independent practice (monitored)
Hour 5: Weekly quiz or feedback session
Week 76: Emerging Tech
Hour 1: Teacher theory presentation
Hour 2: Worked examples + discussion
Hour 3: Guided coding/writing task
Hour 4: Independent practice (monitored)
Hour 5: Weekly quiz or feedback session
Week 77: Emerging Tech
Hour 1: Teacher theory presentation
Hour 2: Worked examples + discussion
Hour 3: Guided coding/writing task
Hour 4: Independent practice (monitored)
Hour 5: Weekly quiz or feedback session
Week 78: Emerging Tech
Hour 1: Teacher theory presentation
Hour 2: Worked examples + discussion
Hour 3: Guided coding/writing task
Hour 4: Independent practice (monitored)
Hour 5: Weekly quiz or feedback session
Week 79: Emerging Tech
Hour 1: Teacher theory presentation
Hour 2: Worked examples + discussion
Hour 3: Guided coding/writing task
Hour 4: Independent practice (monitored)
Hour 5: Weekly quiz or feedback session
Week 80: Emerging Tech
Hour 1: Teacher theory presentation
Hour 2: Worked examples + discussion
Hour 3: Guided coding/writing task
Hour 4: Independent practice (monitored)
Hour 5: Weekly quiz or feedback session
Week 81: NEA Planning
Hour 1: Teacher theory presentation
Hour 2: Worked examples + discussion
Hour 3: Guided coding/writing task
Hour 4: Independent practice (monitored)
Hour 5: Weekly quiz or feedback session
Week 82: NEA Planning
Hour 1: Teacher theory presentation
Hour 2: Worked examples + discussion
Hour 3: Guided coding/writing task
Hour 4: Independent practice (monitored)
Hour 5: Weekly quiz or feedback session
Week 83: NEA Planning
Hour 1: Teacher theory presentation
Hour 2: Worked examples + discussion
Hour 3: Guided coding/writing task
Hour 4: Independent practice (monitored)
Hour 5: Weekly quiz or feedback session
Week 84: NEA Planning
Hour 1: Teacher theory presentation
Hour 2: Worked examples + discussion
Hour 3: Guided coding/writing task
Hour 4: Independent practice (monitored)
Hour 5: Weekly quiz or feedback session
Week 85: NEA Planning
Hour 1: Teacher theory presentation
Hour 2: Worked examples + discussion
Hour 3: Guided coding/writing task
Hour 4: Independent practice (monitored)
Hour 5: Weekly quiz or feedback session
Week 86: NEA Development
Hour 1: Teacher theory presentation
Hour 2: Worked examples + discussion
Hour 3: Guided coding/writing task
Hour 4: Independent practice (monitored)
Hour 5: Weekly quiz or feedback session
Week 87: NEA Development
Hour 1: Teacher theory presentation
Hour 2: Worked examples + discussion
Hour 3: Guided coding/writing task
Hour 4: Independent practice (monitored)
Hour 5: Weekly quiz or feedback session
Week 88: NEA Development
Hour 1: Teacher theory presentation
Hour 2: Worked examples + discussion
Hour 3: Guided coding/writing task
Hour 4: Independent practice (monitored)
Hour 5: Weekly quiz or feedback session
Week 89: NEA Development
Hour 1: Teacher theory presentation
Hour 2: Worked examples + discussion
Hour 3: Guided coding/writing task
Hour 4: Independent practice (monitored)
Hour 5: Weekly quiz or feedback session
Week 90: NEA Development
Hour 1: Teacher theory presentation
Hour 2: Worked examples + discussion
Hour 3: Guided coding/writing task
Hour 4: Independent practice (monitored)
Hour 5: Weekly quiz or feedback session
Week 91: NEA Testing
Hour 1: Teacher theory presentation
Hour 2: Worked examples + discussion
Hour 3: Guided coding/writing task
Hour 4: Independent practice (monitored)
Hour 5: Weekly quiz or feedback session
Week 92: NEA Testing
Hour 1: Teacher theory presentation
Hour 2: Worked examples + discussion
Hour 3: Guided coding/writing task
Hour 4: Independent practice (monitored)
Hour 5: Weekly quiz or feedback session
Week 93: NEA Testing
Hour 1: Teacher theory presentation
Hour 2: Worked examples + discussion
Hour 3: Guided coding/writing task
Hour 4: Independent practice (monitored)
Hour 5: Weekly quiz or feedback session
Week 94: NEA Testing
Hour 1: Teacher theory presentation
Hour 2: Worked examples + discussion
Hour 3: Guided coding/writing task
Hour 4: Independent practice (monitored)
Hour 5: Weekly quiz or feedback session
Week 95: NEA Testing
Hour 1: Teacher theory presentation
Hour 2: Worked examples + discussion
Hour 3: Guided coding/writing task
Hour 4: Independent practice (monitored)
Hour 5: Weekly quiz or feedback session
Week 96: Revision A
Hour 1: Teacher theory presentation
Hour 2: Worked examples + discussion
Hour 3: Guided coding/writing task
Hour 4: Independent practice (monitored)
Hour 5: Weekly quiz or feedback session
Week 97: Revision A
Hour 1: Teacher theory presentation
Hour 2: Worked examples + discussion
Hour 3: Guided coding/writing task
Hour 4: Independent practice (monitored)
Hour 5: Weekly quiz or feedback session
Week 98: Revision A
Hour 1: Teacher theory presentation
Hour 2: Worked examples + discussion
Hour 3: Guided coding/writing task
Hour 4: Independent practice (monitored)
Hour 5: Weekly quiz or feedback session
Week 99: Revision A
Hour 1: Teacher theory presentation
Hour 2: Worked examples + discussion
Hour 3: Guided coding/writing task
Hour 4: Independent practice (monitored)
Hour 5: Weekly quiz or feedback session
Week 100: Revision A
Hour 1: Teacher theory presentation
Hour 2: Worked examples + discussion
Hour 3: Guided coding/writing task
Hour 4: Independent practice (monitored)
Hour 5: Weekly quiz or feedback session
Week 101: Revision B
Hour 1: Teacher theory presentation
Hour 2: Worked examples + discussion
Hour 3: Guided coding/writing task
Hour 4: Independent practice (monitored)
Hour 5: Weekly quiz or feedback session
Week 102: Revision B
Hour 1: Teacher theory presentation
Hour 2: Worked examples + discussion
Hour 3: Guided coding/writing task
Hour 4: Independent practice (monitored)
Hour 5: Weekly quiz or feedback session
Week 103: Revision B
Hour 1: Teacher theory presentation
Hour 2: Worked examples + discussion
Hour 3: Guided coding/writing task
Hour 4: Independent practice (monitored)
Hour 5: Weekly quiz or feedback session
Week 104: Revision B
Hour 1: Teacher theory presentation
Hour 2: Worked examples + discussion
Hour 3: Guided coding/writing task
Hour 4: Independent practice (monitored)
Hour 5: Weekly quiz or feedback session
Marking Strategies for A-Level Computer Science
1. Programming Work
- Use a 3-band rubric: Correctness, Style, Documentation.
- Mark with line comments + general summary.
- Apply test cases for automated checking.
2. Theory Questions
- Use point-based marking tied to command words (define, explain, analyse).
- Highlight where marks are earned directly on scripts.
3. NEA Coursework
- Use milestone marking: Proposal, Design, Implementation, Testing, Evaluation.
- Provide coded feedback but avoid over-guidance.
4. Weekly Assessments
- Use short quizzes (10–15 marks).
- Return within 1 week with annotations.
5. Revision Marking
- Use exam-board style levels of response.
- Apply strict timing and realistic conditions.