For gradually making sure that everything links to what it should
Course-related material
- 10. Turtle Graphics: from Visual to Textual Programming
- 11. Sorting Unplugged
- 19th October – New Master Teacher Induction Day
- 2018 CAS Conference Session 4
- ABC for Schools
- ABC Pilot CPD session
- Algorithms and Data Structures – course materials
- Algorithms and Data Structures in Python for A-Level
- Algorithms and Data Structures in Python for A-Level Week 1
- Algorithms and Data Structures in Python for A-Level Week 2
- Algorithms and Data Structures in Python for A-Level Week 3
- Algorithms and Data Structures in Python for A-Level Week 4
- Algorithms and Data Structures in Python for A-Level Week 5
- Allcohorts ddpp
- Art and Design Meeting
- CAS conference 27 February 2016
- CAS London
- CAS London 2020 Conference
- CAS London Conference – Session by Room
- CAS London Conference – Timings for the day
- CAS London Conference 2018 – AM1 (Session One)
- CAS London Conference 2018 – AM2 (Session Two)
- CAS London Conference 2018 – PM1 (Session Three)
- CAS London Conference 2018 – Speakers’ bios
- CAS London Conference 2018 – Timetable
- CAS London events 2018
- CAS London Presenter Biographies
- CAS London Sessions 2020
- Cohort 3 – Day One
- Cohort 3 – Day Three
- Cohort 3 – Day Two
- Cohort 3 – Lambeth (London CLC)
- Cohort 4
- Cohort 4 – Day Three
- CPD courses
- Design Toolkit Pilot – CAS Newcastle Conference Workshop – 28th June 2019
- Digital Art & Design with processing Course
- Directions to Gladesmore Community School
- Diving Deep into Primary Programming
- Diving Deep into Primary Programming Cohort 1: Day 1: sessions 1 – 3
- Diving Deep into Primary Programming Cohort 2 Day 3 sessions 7 to 9
- Diving Deep into Primary Programming Day 1 sessions 1 to 3
- Diving Deep: Cohort 4 – Day One
- Diving Deep: Cohort 4 – Day Two
- Exercises 4 learning 2 code
- Exercises 4 learning 2 code – advanced
- Exercises 4 learning 2 code – beginners
- Exercises 4 learning 2 code – intermediate
- Exercises 4 learning 2 code – About
- Games Development Course
- GCSE Computer Science – April 2017
- GCSE Computer Science – Week 1
- GCSE Computer Science – Week 2
- GCSE Computer Science – Week 3
- GCSE Computer Science – Week 4
- GCSE Computer Science – Week 5
- GCSE Computer Science – Week 6
- GCSE Computer Science – Week 7
- GCSE Computer Science – Week 8
- GCSE Computer Science – Week 9
- GCSE Computer Science – Week 10
- Industry Pedagogy Course
- Industry volunteers needed for teacher support on teaching about networks
- Isaac CS at the CAS Ldn Conference
- Islington Lead Computing Teachers – Assessment Workshop June 2019
- KS3 Computing Week 3
- KS3 Computing Week 4
- KS3 Computing Week 5
- KS3 Computing Week 6
- KS3 Computing Week 7
- KS3 Computing Week 8
- KS3 Course Week 1
- KS3 Course Week 2
- Material for the KS3 course
- Mathematics Mastery Conference – Paul Curzon – February 2020
- Networks course 28th June
- Object Oriented Programming – course materials
- Object Oriented Programming – Week1 Resources
- Object Oriented Programming -Week 2 Resources
- Object Oriented Programming -Week 4 Resources
- Object Oriented Programming -Week 5 Resources
- Object Oriented Programming Week3 resources
- One page guide to CAS London Conference 2018
- Online-live-lectures
- Planning & Pedagogy for Coding in Primary
- Protected: Diving Deep into Primary Programming Cohort 1 : Day 3 ; Sessions 7, 8 & 9
- Protected: Diving Deep into Primary Programming Cohort 1 Day 2 sessions 4 to 6
- Protected: Diving Deep into Primary Programming Cohort 2 Day 2 sessions 4 to 6
- QMUL / Ri Masterclasses in Computer Science
- QMUL / Ri Masterclasses in Computer Science – 2018 – Week Five
- QMUL / Ri Masterclasses in Computer Science – 2018 – Week Four
- QMUL / Ri Masterclasses in Computer Science – 2018
- QMUL / Ri Masterclasses in Computer Science – 2018 – Week One
- QMUL / Ri Masterclasses in Computer Science – 2018 – Week Six
- QMUL / Ri Masterclasses in Computer Science – 2018 – Week Three
- QMUL / Ri Masterclasses in Computer Science – 2018 – Week Two
- QMUL / Ri Masterclasses in Computer Science – 2019
- QMUL / Ri Masterclasses in Computer Science – directions
- Teach A Level Computer Science: Object Oriented Programming (Oct 2017)
- Teach A Level Computer Science: Object Oriented Programming (Oct 2017) – Week Five
- Teach A Level Computer Science: Object Oriented Programming (Oct 2017) – Week Four
- Teach A Level Computer Science: Object Oriented Programming (Oct 2017) – Week One
- Teach A Level Computer Science: Object Oriented Programming (Oct 2017) – Week Three
- Teach A Level Computer Science: Object Oriented Programming (Oct 2017) – Week Two
- Teach Algorithms and Data Structures to A-Level using Python 2018 – ADS
- Teach Algorithms and Data Structures to A-Level using Python 2018 – ADS – Week Five
- Teach Algorithms and Data Structures to A-Level using Python 2018 – ADS – Week Four
- Teach Algorithms and Data Structures to A-Level using Python 2018 – ADS – Week One
- Teach Algorithms and Data Structures to A-Level using Python 2018 – ADS – Week Three
- Teach Algorithms and Data Structures to A-Level using Python 2018 – ADS – Week Two
- Teach KS3 Computing course
- Teacher training in London
- Teaching Networks – Pedagogy Course
- TechPathways Courses
- Workshops
- 1. Computational Thinking: Searching to Speak
- 2. Invisible palming! Intelligent paper? So what is an algorithm?
- 3. Programming unplugged: learning programming without computers
- 4. Computational Thinking: it’s about people too
- 5. Interdisciplinary Computational Thinking through Modelling
- 6. Explorers need maps: Abstraction, Representations and Graphs
- 7. KS2 and KS3 Computing Unplugged
- 8. The Magic of Computing
- 9. GUI Programming in Python
- Resources
- A-level Computing CPD Resources
- 10: FSM, Regular expressions, Syntax and parsing
- 1: GCSE Python Recap
- 2: Searching and Sorting
- 3: Arrays and Exceptions, Representing information
- 4: Recursion
- 5: Computer architecture
- 6: Object Oriented Programming
- 7: Running programs and operating systems
- 8: Software development
- 9: Data Structures
Overview pages
- A cs4fn guide to Secondary School Computing Topics
- adminjopages
- Home Learning
- Home Learning – Primary Computing resources
- Home Learning – Secondary Computing resources
- Institute of Coding
- List of resources
- Other Useful Resources
Individual content pages
- A Visit to the Turing Machine
- Abdigani (Abdi) Diriye: Somalia tech startups
- Algorithmic Doodle Art
- Algorithmic Pattern Puzzles
- Anyone can learn … (to program)
- Bakuro, Binary and Computational Thinking
- Black history
- Books
- Bridget Riley
- Bubble Sort Explained
- Bugs
- Celebrating diversity in computing – more!
- Christmas Computing
- Christmas Greetings Program in Python
- Christmas Kriss Kross Puzzles
- Code cracking puzzles
- Compression Code Puzzles
- Computational Thinking Tales
- Computational Thinking: Cut Block Logic Puzzles
- Computational Thinking: HexaHexaFlexagon Automata
- Computational Thinking: Number Hive Puzzles
- Computer Science and Art
- Computer Science and Craft
- Computer Science and English
- Computer Science and History
- Computer Science and Music
- Computer Science, PE and Dance
- Computing Cracker Mottos
- Computing Crackers: jokes about computing
- Computing Summer Schools in London
- Concept Maps
- cs4fn magazines and booklets
- Cunning 9 Times Table Algorithms
- Debugging Spot the Difference
- Deliberate Practice
- Disability
- Diversity
- Easter Computing
- Elvish Muddle Bugs
- Eratosthenes
- Ergo’s Adventures in thinking
- Euclid
- Great Reading
- Halloween Puzzles
- Herod’s Secret Message
- Histiaeus and Steganography
- Hollie Kay: Pa11y and pair programming
- Identify the sub-skills
- Inspire to learn
- Interdisciplinary Computational Thinking
- Islands of Squaregridia and Blanksquaresia
- JFLAP: Creating Finite State Machines
- Kandinsky and Vector Images
- Kriss-Kross Puzzles
- Learn by experimenting
- Learning about Machine Learning
- Learning about Machine Learning
- Learning to Learn (to program)
- Lego Braille Binary Activity
- LGBTQ
- London Subject Matter Experts in Computing – London SMEs
- London, History and Computing
- Magic
- Magic Book 3 – for schools
- Mastering skills
- Maths and Magic
- Maths Games: Happy Times
- Maths Games: Ten
- Maths Kriss-Kross
- Mental Models Matter
- Multiplication Table Pixel Puzzles
- Odd-even pixel puzzles
- Origami Algorithms
- Paper brain hat – half human brain, half computer / robot / android brain
- Paper Halving
- Pattern Matching Puzzles
- Piet Mondrian and Image Representation
- Pixel Puzzle Pictures and Computational Thinking
- Poetry and Computer Science
- Polybius and communication codes
- Posters celebrating diversity in computing
- Pseudocode Love Poems
- Pseudocode Poems
- Puzzle Book 1
- Puzzles and Computational Thinking
- Puzzles at-a-glance
- Resources for teachers
- Computational Thinking: Magical Book Magic
- Developing computational thinking
- Abstraction
- Algorithmic Thinking
- Algorithms – Pink Level
- Algorithms – Yellow Level
- Algorithms – Black Level
- Algorithms – Blue Level
- Algorithms – Orange Level
- Algorithms – Purple Level
- Algorithms – Red Level
- Algorithms – White Level
- Communication & Networks – Black Level
- Communication & Networks – Blue Level
- Communication & Networks – Orange Level
- Communication & Networks – Pink Level
- Communication & Networks – Purple Level
- Communication & Networks – Red Level
- Communication & Networks – White Level
- Communication & Networks – Yellow Level
- Data & Data Representation – Black Level
- Data & Data Representation – Blue Level
- Data & Data Representation – Orange Level
- Data & Data Representation – Pink Level
- Data & Data Representation – Purple Level
- Data & Data Representation – Red Level
- Data & Data Representation – Yellow Level
- Decomposition
- Evaluation
- Generalisation
- Hardware & Processing – Black Level
- Hardware & Processing – Blue Level
- Hardware & Processing – Orange Level
- Hardware & Processing – Pink Level
- Hardware & Processing – Purple Level
- Hardware & Processing – Red Level
- Hardware & Processing – White Level
- Hardware & Processing – Yellow Level
- Information Technology – Black Level
- Information Technology – Blue Level
- Information Technology – Orange Level
- Information Technology – Pink Level
- Information Technology – Purple Level
- Information Technology – Red Level
- Information Technology – White Level
- Information Technology – Yellow Level
- Programming & Development – Black Level
- Programming & Development – Blue Level
- Programming & Development – Orange Level
- Programming & Development – Pink Level
- Programming & Development – Purple Level
- Programming & Development – Red Level
- Programming & Development – White Level
- Programming & Development – Yellow Level
- Inspiring classroom activities
- Microwave Racing Video
- The 20-questions Activity
- The Assignment Dry Run Activity
- The Australian Magician’s Dream Activity
- The Box Variable Activity
- The Brain-in-a-bag Activity
- The create-a-face activity
- The Emotion Machine Activity
- The Four Aces Activity
- The HexaHexaFlexagon Automata Activity
- The Imp Computer Activity
- The Intelligent Piece of Paper Activity
- The Invisible Palming Activity
- The Knight’s Tour Activity
- The Locked-in Activity
- The Punch-card searching activity
- The Red Black Mind Meld Activity
- The Spit-not-so Activity
- The Swap Puzzle Activity
- The Teleporting Robot (and Melting Snowman) Activity
- Inspiring computing booklets
- Box Variables: Understanding Variables and Assignment
- Computational Thinking: A Godlike Heart
- Computational Thinking: Puzzling Tours
- Computational Thinking: Searching To Speak
- Computing without computers
- Magic and Algorithms: The Australian Magician’s Dream
- The Magic of Computer Science
- The Magic of Computer Science 2
- The Magic of Computer Science 3
- Magic and Computational Thinking
- Primary School Resources
- Resources from CAS London
- Robot: a short story
- Roman Mosaics and Computing
- Roman Numeral Pixel Puzzle
- Royal Society – Data Skills Workshop
- Science and Magic
- Semantic Waves
- Sequencing and Looping Puzzles
- Sherlock Syllogisms
- Sort Algorithms
- The Ancient Egyptians
- The Ancient Greeks
- The Bubble Sort and Sort Dance Activities
- The Chocolate Turing Machine
- The Divide and Conquer Sorting Activity
- The glue pot: a computational thinking tale
- The Importance of Dry Running Programs
- The Punch Card Sorting Activity
- THE QUEEN OF THE NORTH: A computational thinking tale
- The Sweet Learning Computer
- The Tour Guide Activity
- Tina Chowdhury: Bioengineering
- Train a neuron
- Tudor Computational Witchcraft
- Using a poster
- Using Binary Boxes
- Using mysteries to support learning
- Valentine Computing
- Vector Drawing Puzzles
- Video Resources for Teachers
- Women in Computing
- Word Searches and Computational Thinking
- Writing Love Letters, Christmas Greetings and Postcards by algorithm
- You are what you know
People pages
- Ada Lovelace: issue 20 of cs4fn magazine
- Ada Lovelace: Pioneer Programmer
- Alan Turing: The grandfather of computer science
- Anne-Marie Imafidon: STEMettes
- Annie Easley: NASA Energy Programs
- Barbara Liskov: Programming Languages
- Carrie Anne Philbin: Geek gurl diaries
- Christine Farion: Wearable Computing
- Christopher Strachey: pioneer of programming languages
- Clarence Ellis: Groupware
- Cynthia Bennett: Access for All
- Dame Wendy Hall: Web Science
- Dorcas Muthoni: Entrepreneur and AfChix founder
- Evelyn Boyd Granville: Space software
- Fei-Fei Li: Vision and diversity to create AI4All
- Florence Nightingale: Important Infographics
- Fran Allen: Clever Translation – Compilers
- Gladys West: Satellite positioning
- Grace Hopper : Readable code and bugs
- Hedy Lamarr: Frequency hopping star
- Jeanette Wing: Computational Thinking for all
- Jeremiah Onaolapo:Cyber Security Specialist
- John Henry Thompson: Art Lingo
- Juliana Rotich: Crowdsourcing in a crisis
- Karen Spärk Jones: Search Engines
- Katherine Johnson: Space calculations
- Lisa Gelobter: Multimedia via the web
- Louis Braille: Binary Braille
- Mark Dean: Computer Architecture
- Martha Lane Fox: Computer Science Politics
- Mary Lou Jepsen: Invention and equity
- Michelle Simmons: Atomic Transistors and Quantum Computers
- Pernille Bjorn: Equitable collaborative computing and Atari women
- Philip Emeagwali: Supercomputing
- Roy L Clay Sr: Silicon Valley CEO
- Safiya Umoja Noble: Bias in search engines
- Segun Fatumo: Bioinformatics
- Shafi Goldwasser: Zero knowledge
- Shwetal Shah: Tools to learn and digital activist
- Sophie Wilson: Chip Design
- Susan Wojcicki: Marketing Ads
- Victor B Lawrence: High-speed Communications