Computer Science Curriculum Year 6 (Grade 5) Year 7 (Grade 6) Computer Science (2 periods/week) Link: https://teachcomputing.org/curriculum Term 1 (Autumn) Grade 5 14.5 Weeks Term 2 (Spring) 10 Weeks Term 3 (Summer) 12 Weeks 1. Computing systems and networks – Communication and collaboration a) Lesson 1 Internet addresses b) Lesson 2 Data packets c) Lesson 3 Working together d) Lesson 4 Shared working e) Lesson 5 How we communicate f) Lesson 6 Communicating responsibly 2. Creating media – Web page creation a) Lesson 1 What makes a good website? b) Lesson 2 How would you layout your web page? c) Lesson 3 Copyright or CopyWRONG? d) Lesson 4 How does it look? e) Lesson 5 Follow the breadcrumbs f) Lesson 6 Think before you link! 3. Programming A – Variables in games a) Lesson 1 Introducing variables b) Lesson 2 Variables in programming c) Lesson 3 Improving a game d) Lesson 4 Designing a game e) Lesson 5 Design to code f) Lesson 6 Improving and sharing 4. Data and information – Spreadsheets a) Lesson 1 What is a spreadsheet? b) Lesson 2 Modifying spreadsheets c) Lesson 3 What's the formula? d) Lesson 4 Calculate and duplicate e) Lesson 5 Event planning f) Lesson 6 Presenting data 5. Creating media – 3D Modelling a) Lesson 1 Introduction to 3D modelling b) Lesson 2 Modifying 3D objects c) Lesson 3 Make your own name badge d) Lesson 4 Making a desk tidy e) Lesson 5 Planning a 3D model f) Lesson 6 Make your own 3D model 6. Programming B - Sensing movement a) Lesson 1 The micro:bit b) Lesson 2 Go with the flow c) Lesson 3 Sensing inputs d) Lesson 4 Finding your way e) Lesson 5 Designing a step counter f) Lesson 6 Making a step counter Year 7 (Grade 6) Year 7 (Grade 6) Computer Science (2 periods/week) Link: https://teachcomputing.org/curriculum Term 1 (Autumn) Grade 6 14.5 Weeks Term 2 (Spring) 10 Weeks Term 3 (Summer) 12 Weeks 1. Clear messaging in digital media a) Lesson 1 Get the message across b) Lesson 2 Poster making c) Lesson 3 Brand d) Lesson 4 Creating a brand e) Lesson 5 Adding content f) Lesson 6 Presenting 2. Networks from semaphores to the Internet a) b) c) d) e) f) Lesson 1 Computer networks and protocols Lesson 2 Networking hardware Lesson 3 Wired and wireless networks Lesson 4 The Internet Lesson 5 Internet services Lesson 6 The World Wide Web 3. Using media – Gaining support for a cause a) b) c) d) e) f) 4. Programming essentials in Scratch – part I Lesson 1 Features of a word processor a) Lesson 1 Introduction to programming and sequencing Lesson 2 Licensing appropriate images b) Lesson 2 Sequence and variables Lesson 3 The credibility of sources c) Lesson 3 Selection Lesson 4 Research and plan your blog d) Lesson 4 Operators e) Lesson 5 Count-controlled iteration Lesson 5 Promoting your cause Lesson 6 Project completion and assessment f) Lesson 6 Problem-solving – Extension is Robotics 5. Programming essentials in Scratch – part II a) Lesson 7 You've got the moves! b) Lesson 8 Fly cat, fly! c) Lesson 9 Loop de loop! d) Lesson 10 Treasure those lists! e) Lesson 11 Translate this! Part 1 f) Lesson 12 Translate this! Part 2 6. Modelling data using spreadsheets a) Lesson 1 Getting to know a spreadsheet b) Lesson 2 Quick calculations c) Lesson 3 Collecting data d) Lesson 4 Become a data master! e) Lesson 5 Level up your data skills! f) Lesson 6 Assessment Year 8 (Grade 7) Year 8 (Grade 7) Computer Science (2 periods/week) Link: https://teachcomputing.org/curriculum Term 1 (Autumn) Grade 7 a) Media – Vector graphics b) Lesson 1 Get into shapes c) Lesson 2 Paths united d) Lesson 3 Icon challenges e) Lesson 4 What will you make? f) Lesson 5 Under the hood g) Lesson 6 Showcase 2. Layers of computing systems a) Lesson 1 Get in gear b) Lesson 2 Under the hood c) Lesson 3 Orchestra conductor d) Lesson 4 It's only logical e) Lesson 5 Thinking machines f) Lesson 6 Sharing 3. Developing for the Web a) Lesson 1 Website building blocks b) Lesson 2 Words are not enough c) Lesson 3 Taking shortcuts d) Lesson 4 Searching the web e) Lesson 5 Tightening the web f) Lesson 6 Navigating the web 4. Representations – from clay to silicon a) Lesson 1 Across time and space b) Lesson 2 Lights and drums c) Lesson 3 Binary digits d) Lesson 4 Numbers in binary e) Lesson 5 Large quantities f) Lesson 6 Turing's mug 5. Mobile app development a) Lesson 1 App for that b) Lesson 2 Tappy Tap App c) Lesson 3 School Lab Studios d) Lesson 4 User input e) Lesson 5 App development f) Lesson 6 Project completion 6. Introduction to Python programming a) Lesson 1 First steps b) Lesson 2 Crunching numbers c) Lesson 3 At a crossroads d) Lesson 4 More branches e) Lesson 5 Round and round f) Lesson 6 Putting it all together 14.5 Weeks Term 2 (Spring) 10 Weeks Term 3 (Summer) 12 Weeks Year 9 (Grade 8) Year 8 (Grade 8) Computer Science (2 periods/week) Term 1 (Autumn) Link: https://teachcomputing.org/curriculum Grade 8 14.5 Weeks Term 2 (Spring) 10 Weeks Term 3 (Summer) 12 Weeks 1. Python programming with sequences of data a) Lesson 1 Warm up b) Lesson 2 Playlist c) Lesson 3 In a while, crocodile d) Lesson 4 The famous for e) Lesson 5 Make a thing f) Lesson 6 Wrap up 3. Data science a) Lesson 1 Delving into data science b) Lesson 2 Global data c) Lesson 3 Statistical state of mind d) Lesson 4 Data for action e) Lesson 5 Clean it up f) Lesson 6 Make a change 5. Introduction of cybersecurity a) Lesson 1 You and your data b) Lesson 2 Social engineering c) Lesson 3 Script kiddies d) Lesson 4 Rise of the bots e) Lesson 5 There’s no place like 127.0.0.1 f) Lesson 6 Under attack 2. Media – Animations a) Lesson 1 Move, rotate, scale, colour b) Lesson 2 Animation, names, parenting c) Lesson 3 Complex models and colours d) Lesson 4 Organic modelling e) Lesson 5 Lights, camera, render f) Lesson 6 Project 4. Representations – going audiovisual a) Lesson 1 Binary mosaic b) Lesson 2 A splash of colour c) Lesson 3 Collage d) Lesson 4 Good vibrations e) Lesson 5 Sonic playground f) Lesson 6 Always another way 6. Applying programming skills with physical computing a) Lesson 1 Hello physical world b) Lesson 2 Bare bones c) Lesson 3 Connections d) Lesson 4 Dream it up e) Lesson 5 Build it up f) Lesson 6 Wrap it up Year 10 (Grade 9) Year 10 (Grade 9) Computer Science (4 periods/week) CAIE Term 1 (Autumn) Grade 9 • Number systems • Programming using Python • Introduction to programming concepts • Data transmission • Methods of error detection, encryption • Problem solving and design • The internet and its uses • Logic gates and logic circuits • Examinations 1.1 Data representation 1.1.1 Binary systems 1.1.2 Hexadecimal 1.2 Communication and Internet technologies 1.2.1 Data transmission 1.2.3 Internet principles of operation 1.3 Hardware and software 1.3.1 Logic gates2.1 Algorithm design and problem-solving 2.1.1 Problem-solving and design 2.1.2 Pseudocode and flowcharts 2.2 Programming 2.2.1 Programming concepts • • • • • • • Programming using Python Software Pseudocode and flowcharts Hardware Databases Programming concepts Examinations • • • • • 1.3 Hardware and software 1.3.2 Computer architecture and the fetch-execute cycle 1.3.3 Input devices 1.3.4 Output devices 1.3.5 Memory, storage devices and media= 2.1.1 Problem-solving and design 2.1.2 Pseudocode and flowcharts 2.2 Programming 2.2.1 Programming concepts 2.3 Databases Programming concepts Databases Programming in Python Databases Algorithms and flowcharts review Examinations 14.5 Weeks Term 2 (Spring) 10 Weeks Term 3 (Summer) 12 Weeks 2.1.1 Problem-solving and design 2.1.2 Pseudocode and flowcharts 2.2 Programming 2.2.1 Programming concepts Year 11 (Grade 10) Year 11 (Grade 10) Computer Science (4 periods/week) CAIE Term 1 (Autumn) • • • • • • • • • Data representation, Problem solving, Programming in Python Logic Gates Hardware and software Examinations Programming concepts Programming skills – algorithms and flowcharts Pre- release material – derive a program flowchart from a given code Pre-release material Christmas & Chinese New Year Holiday • • • • • • • • • Problem-solving, Programming in Python - review Spring Festival Holiday Programming concepts, data structures and arrays Pseudocode and flowcharts revision Pre-release material –attempt all tasks as a programming project, review Mock Exams Examination techniques using past papers under exam conditions Class work and assignments based on past papers and workbooks Revision of theory topics using topical past paper questions 14.5 Weeks Term 2 (Spring) 10 Weeks Term 3 (Summer) 12 Weeks • Review of topics • Examinations 1.3 Hardware and software 1.3.6 Operating systems 1.3.7 High- and low-level languages and their translators 1.4 Security 1.5 Ethics 2.1.1 Problem-solving and design 2.1.2 Pseudocode and flowcharts 2.2 Programming, 2.2.1 Programming concepts 2.1.1 Problem-solving and design 2.1.2 Pseudocode and flowcharts 2.2 Programming, 2.2.1 Programming concepts 2.2 Programming 2.2.1 Programming concepts 2.2.2 Data structures; arrays iGCSE Syllabus and Specifications Links 0478 Computer Science syllabus 2022 Link 556868-2022-syllabus.pdf (cambridgeinternational.org) 2022 syllabus link. 0478 Computer Science syllabus 2023-2025 Link 595424-2023-2025-syllabus.pdf (cambridgeinternational.org) 2023-2025 syllabus link.