Uploaded by Alan Miles

Computer Science Overview and curriculum map

advertisement
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.
Download