Blog posts
- TODAY: few tickets left, in-person, London talk – Quantum Computers and AI at Imperial
- Teaching London* Computing – Newsletter #18 – Summer 2026 – 2 surveys: Semantic Waves & Quantum Computing (*not just London!)
- Computing teachers: are you using semantic waves to plan your lessons? Please fill in our survey
- Introduction to the Maths of AI – webinar for teachers (free for state-funded teachers) – Thu 18th June 2026 (6-7.30pm + ½hr Q&A to 8pm)
- [London] Levelling Up: Computer Science Programme: Y11-12 female and non-binary students 29 June – 1 Jul
- Online – free maths & magic squares event for 8-11yo ‘Celebrating Muhammad al-Fulani’ – Wednesday 17 June 2026 (Celebrating Black Mathematicians)
- Techy Talks Summer 2026 – talks, workshops, events for families / schools / teachers / home educators
- For A level students in 1st year (lower socio-economic background): The Turing Summer Experience (data science) in Manchester, Birmingham and London – act by 19 June
- Playful Computing Conference – 26 June 2026, University of Westminster (Harrow Campus)
- London Universities Sixth Form Computing Conference
- Some upcoming computing and tech events for educators and others
- Shuchi Grover webinar tomorrow “Developing competencies for the future of data and computing: The role of K–12” from Raspberry Pi Computing Education Research
- FREE: Computing Teachers’ Conference 2026, from CAS and King’s College London – Sat 20 June 2026, 10am-5pm [register by 3 June]
- Music & AI – new artificial intelligence & music-themed issue of A Bit of CS4FN arriving at subscribing UK schools soon (PDF version for all)
- Raspberry Pi Research Seminar online tomorrow (Tue 14 April) – “Teaching youth to critically evaluate AI in healthcare while learning and applying data science and machine learning”
- London: Music & AI hackathon for A level students (15+) @QMUL – express your interest
- Limited Edition: new issue of A Bit of CS4FN – issue 6, on Music and AI / Music Information Retrieval, thanks to EPSRC funding
- Free in-person QMUL / Ri Masterclasses in Computer Science for Year 9 pupils
- 5pm tomorrow (UK time) – Raspberry Pi’s Research webinar on ‘Teaching about neural networks in junior high schools in Ghana’ with Salomey Afua Addo
- Techy Talks Winter to Spring 2026 – talks, workshops, events for families / schools / teachers / home educators
- Economics and Artificial Intelligence – free talk in London or online from Gresham College, Tue 13 Jan @ 6pm
- Data skills: GIS (Geographical Information Systems) – computing and geography
- A couple of projects to inspire young people to consider (computing) careers in aviation
- The year in CS4FN and Teaching London Computing (2025)
- How to measure AI literacy – 5pm Tue 2nd Dec 2025, free, online (Zoom) – from Raspberry Pi
- Artificial Intelligence (AI) in Education – tools, and issues
- Reminder: Support Students into Tech Careers (webinar) next Mon 24 Nov 4.10pm
- Cybersecurity and privacy, it’s everyone’s business – Schools Talk in London at King’s, 10 December 2025
- Anthroengineering: designing better lives with engineering – Schools Talk in London at King’s, 3 December 2025
- Tomorrow (11 Nov 2025) webinar: Using the micro:bit to learn about machine learning practices
- FREE, online: Raspberry Pi seminar for teachers – Data-related concepts and practices for AI education in K–12 (Tue 14 Oct, 5pm)
- Computer Science podcasts – teaching, careers, general interest
- Teaching London* Computing – Newsletter #17 – Winter 2025 (*not just London!)
- Peckham Digital: Festival of Creative Computing, 16-19th October 2025, Copeland Gallery, SE15
- Free online event from NCCE for KS3s “I Belong in Computing” this Friday (26 Sep) 9am
- Techy Talks Winter 2025 – talks, workshops, events for families / schools / teachers / home educators
- Unlocking AI & Computer Science – free online 8wk course for Y11/12 girls, starts 2nd October
- FREE, online: Teaching about AI with an explainable social media simulator, Raspberry Pi research seminar Tue 9 Sep, 5pm BST
- Gatsby Benchmarks for careers – CS4FN / Teaching London Computing / TechDevJobs
- London: science holiday workshops for children from the Royal Institution in July and August
- FREE set of Computer Science Heroes posters for UK-based primary teachers, librarians, home educators
- Online, GCSE – “Coding Challenge Escape Room” from Isaac Computer Science: Friday 18th July 2025 (12-2pm)
- Playful Computing Conference from UKIE / Digital Schoolhouse – Tue 24th June 2025, Harrow (Paul Curzon speaking)
- Barts & Queen Mary Science Festival 2025 (Paul Curzon is speaking at this event on 24 June 2025)
- London & online: King’s Festival of AI with free talks and workshops (includes in-person Family Day on Sat 24 May 2025)
- Teaching London Computing – Newsletter #16 – Spring 2025
- Techy Talks Spring 2025 – talks, workshops, events for families / schools / teachers
- London, in-person: Royal Institution Holiday Workshops with Paul Curzon (and others)
- Save the date: Come and celebrate 20 years of CS4FN at our birthday party in London
- School teachers: sign your class(es) up to chat with Computer Scientists in “I’m a Computer Scientist, Get Me Out of Here”
- Moon Landing Coding Adventure (5-9 yo) free for 120 UK schools (online & unplugged events)
- Free iPad-based (device provided) events for kids & families from your local Apple store
- Digital Schoolhouse’s Festival of Play returns to London this summer (FREE to schools). Also in Dundee.
- 📕 ✨ Paul Curzon’s magic / computing book with Peter McOwan now out in paperback (~£30) & e-Book (~£25): Conjuring with Computation
- FREE: Raspberry Pi seminar for teachers, with Shuchi Grover, Tue 21 January 2025, 5-6.30pm GMT
- Get ready to sign up for the UK Bebras Challenge in November 2025 (plus events in Spring)
- Techy Talks Winter 2025 – talks, workshops, events for families / schools / teachers
- [Free] London event: World Logic Day – 14 January 2025 at QMUL (in-person and online via Teams)
- Teaching London Computing – Newsletter #15 – Winter 2024-2025
- Christmas Puzzles from CS4FN – bumper pack to print (version for school teachers & home educators, A4 and US Letter sizes)
- Techy Talks Winter 2024 – talks, workshops, events for families / schools / teachers
- Children’s AI Summit from Turing Inst & QMUL – deadline Fri 22 Nov
- Celebrating the 50th anniversary of the Arecibo Message with computing themed classroom activities
- Paul Curzon will be speaking at the Education in Action Event (London, Wed 27 Nov) for A-level+ Comp Sci students
- Recently added to the @CS4FN blog – a round-up of computing stories, classroom ideas and discussion points – Sep – Oct 2024
- [Sign up by today] UK Bebras Challenge in computational thinking (6-19 yo, 4-15 Nov 2024)
- Primary computing: coming soon – 2x print mini mags of A BIT OF CS4FN (Issue 4, and Primary Puzzles Issue 2)
- Our free computing resources for Black History Month – posters, articles and links to find out more
- “Teaching and learning computer science with rapidly evolving generative AI models” – Raspberry Pi Computing Education Research seminar Tue 8 Oct, 5pm BST
- New free primary posters from CS4FN – Computer Science Heroes
- Free public AI talk(s) @QMUL: Prof Shalom Lappin “Understanding the AI Revolution: Risks Imagined and Real” (new book)
- Talk, free, online or in-person: The Ancient History of Computers and Code
- Recently added to the @CS4FN blog – a round-up of computing stories, classroom ideas and discussion points – 16 September 2024
- Free online course for Y12-13: Unlocking AI & Computer Science 2024
- Improving fun lesson plans with sketchy profiling (semantic waves)
- Stereoscopy: a fun activity to do at home or in the classroom
- Recently added to the @CS4FN blog – a round-up of computing stories, classroom ideas and discussion points – 19 August 2024
- London computing events in August for kids, with Paul Curzon of @cs4fn
- Recently added to the @CS4FN blog – a round-up of computing stories, classroom ideas and discussion points – 31 July 2024
- Two new free primary booklets from CS4FN. Sign up to receive printed copies or download PDFs.
- How are you using CS4FN / Teaching London Computing resources? Please tell us – thank you.
- Peckham Digital 2024 – festival of creative computing in London (18-21 July), mostly free
- Calling primary teachers – micro:bits & BBC’s Next Gen
- Closing on 21 July 2024: DfE consultation on proposed updates to GCSE Computer Science
- Techy Talks Summer 2024 – talks, workshops, events for families / schools / teachers
- Recently added to the @CS4FN blog – a round-up of computing stories, classroom ideas and discussion points – 2 July 2024
- London Data Week – 1-7 July 2024, “Data in the public, for the public” (some online events too)
- Tomorrow (Thu 26 June): Report Launch: The Future of Computing Education (England)
- Paul Curzon is talking about computing & health at this free, online science / careers festival for older secondary pupils
- TODAY, free online @Raspberry_Pi seminar from their series on teaching programming (with or without AI), 5pm
- Introducing Primary Puzzles Issue 1: watch out for little green booklets!
- A new and improved Back Issues form for CS4FN material (while stocks last)
- TODAY: two online AI-themed talks for computing educators, from CAS (A-level) and Raspberry Pi (undergrads)
- Free talk: Fairytales of AI and cybersecurity, Tue 21 May 4pm at King’s College London (in-person)
- Playful Computing Conference (25 June 2024) – Uni of Westminster, £22 May half-term discount tickets
- Teaching London Computing – Newsletter #14 – Spring 2024
- Public Engagement in CS / ICT / Computing – online event (and survey)
- Techy Talks Spring 2024 – computer science-themed talks aimed at teachers, young people or the general public
- (London) Easter holiday workshops at the Royal Institution with Paul Curzon (ages 7-8 & 9-11) – 9 April 2024
- Computing teachers: ICT for Education seminar @QMUL, London – Tuesday 23 April 2024, FREE
Pages, in the order they were added
- Fun resources from CAS London
- Resources for teachers
- Inspiring classroom activities
- The Teleporting Robot (and Melting Snowman) Activity
- The create-a-face activity
- The Locked-in Activity
- The 20-questions Activity
- The Australian Magician’s Dream Activity
- The Punch-card searching activity
- The Intelligent Piece of Paper Activity
- The Invisible Palming Activity
- The Box Variable Activity
- The Swap Puzzle Activity
- The Assignment Dry Run Activity
- The Imp Computer Activity
- The Spit-not-so Activity
- The Four Aces Activity
- Microwave Racing Video
- The Brain-in-a-bag Activity
- The Knight’s Tour Activity
- The Red Black Mind Meld Activity
- The Emotion Machine Activity
- The HexaHexaFlexagon Automata Activity
- Inspiring computing booklets
- Computing without computers
- Computational Thinking: Searching To Speak
- Computational Thinking: A Godlike Heart
- Computational Thinking: Puzzling Tours
- The Magic of Computer Science
- The Magic of Computer Science 2
- The Magic of Computer Science 3
- Magic and Algorithms: The Australian Magician’s Dream
- Box Variables: Understanding Variables and Assignment
- Developing computational thinking
- Algorithmic Thinking
- Algorithms – Pink Level
- Algorithms – Yellow Level
- Algorithms – Orange Level
- Abstraction
- Decomposition
- Evaluation
- Generalisation
- Algorithms – Blue Level
- Algorithms – Purple Level
- Algorithms – Red Level
- Algorithms – Black Level
- Algorithms – White Level
- Programming & Development – Pink Level
- Programming & Development – Yellow Level
- Programming & Development – Orange Level
- Programming & Development – Blue Level
- Programming & Development – Purple Level
- Programming & Development – Red Level
- Programming & Development – Black Level
- Programming & Development – White Level
- Data & Data Representation – Pink Level
- Data & Data Representation – Yellow Level
- Data & Data Representation – Orange Level
- Data & Data Representation – Blue Level
- Data & Data Representation – Purple Level
- Data & Data Representation – Red Level
- Data & Data Representation – Black Level
- Hardware & Processing – Pink Level
- Hardware & Processing – Yellow Level
- Hardware & Processing – Orange Level
- Hardware & Processing – Blue Level
- Hardware & Processing – Purple Level
- Hardware & Processing – Red Level
- Hardware & Processing – Black Level
- Hardware & Processing – White Level
- Communication & Networks – Pink Level
- Communication & Networks – Yellow Level
- Communication & Networks – Orange Level
- Communication & Networks – Blue Level
- Communication & Networks – Purple Level
- Communication & Networks – Red Level
- Communication & Networks – Black Level
- Communication & Networks – White Level
- Information Technology – Pink Level
- Information Technology – Yellow Level
- Information Technology – Orange Level
- Information Technology – Blue Level
- Information Technology – Purple Level
- Information Technology – Red Level
- Information Technology – Black Level
- Information Technology – White Level
- A-level Computing CPD Resources
- Magic and Computational Thinking
- Primary School Resources
- Computational Thinking: Magical Book Magic
- Inspiring classroom activities
- CPD courses
- Sign up
- Workshops
- 1. Computational Thinking: Searching to Speak
- 3. Programming unplugged: learning programming without computers
- 2. Invisible palming! Intelligent paper? So what is an algorithm?
- 4. Computational Thinking: it’s about people too
- 5. Interdisciplinary Computational Thinking through Modelling
- 6. Explorers need maps: Abstraction, Representations and Graphs
- 8. The Magic of Computing
- 7. KS2 and KS3 Computing Unplugged
- 9. GUI Programming in Python
- Blog
- Contact
- Interdisciplinary Computational Thinking – “Computing and…”
- Computer Science and English
- The Tour Guide Activity
- Puzzles, Computer Science and Computational Thinking
- Computational Thinking: HexaHexaFlexagon Automata
- Magic Book 3 – for schools
- 10. Turtle Graphics: from Visual to Textual Programming
- Volunteering
- Great Reading for budding computer scientists
- Testimonials
- JFLAP: Creating Finite State Machines
- Using mysteries to support learning
- The Bubble Sort and Sort Dance Activities
- The Divide and Conquer Sorting Activity
- 11. Sorting Unplugged
- Computer Science and Music
- Computational Thinking: Cut Block Logic Puzzles
- Word Searches and Computational Thinking
- Bakuro, Binary and Computational Thinking
- The Punch Card Sorting Activity
- Attention to detail and debugging: Spot the Difference
- Bubble Sort Explained
- Computer Science and History
- Puzzle Book 1
- Pixel Puzzle Pictures and Computational Thinking
- Computational Thinking: Number Hive Puzzles
- CAS conference 27 February 2016
- Who are we?
- Computer Science and Art
- Compression Code Puzzles
- Ada Lovelace: issue 20 of cs4fn magazine
- Video Resources for Teachers
- Sort Algorithms
- Computer Science, PE and Dance
- Code cracking puzzles
- Sherlock Syllogisms
- Teacher training in London
- Algorithmic Doodle Art
- The Sweet Learning Computer
- Kriss-Kross Puzzles
- Linked resources from survey
- Puzzles at-a-glance
- Other Useful Resources
- A cs4fn guide to Secondary School Computing Topics
- Roman Mosaics and Computing
- Multiplication Table Pixel Puzzles
- Lego Braille Binary Activity
- Christmas Computing
- Vector Drawing Puzzles
- Writing Love Letters, Christmas Greetings and Postcards by algorithm
- Christmas Greetings Program in Python
- Christmas Paper Halving
- Material for the KS3 course
- Teach KS3 Computing course
- KS3 Course Week 1
- KS3 Course Week 2
- Re-using our material
- KS3 Computing Week 3
- List of resources
- KS3 Computing Week 4
- KS3 Computing Week 5
- Algorithms and Data Structures in Python for A-Level Week 1
- KS3 Computing Week 6
- Algorithms and Data Structures in Python for A-Level
- Algorithms and Data Structures – course materials
- 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
- KS3 Computing Week 7
- KS3 Computing Week 8
- Books
- cs4fn magazines and booklets
- GCSE Computer Science – Week 01
- GCSE Computer Science – Week 02
- GCSE Computer Science – Week 03
- GCSE Computer Science – April 2017
- GCSE Computer Science – Week 04
- London, History and Computing
- GCSE Computer Science – Week 05
- Object Oriented Programming – course materials
- GCSE Computer Science – Week 06
- Diving Deep into Primary Programming Day 1 sessions 1 to 3
- Object Oriented Programming – Week1 Resources
- Computing Summer Schools in London
- GCSE Computer Science – Week 07
- Object Oriented Programming -Week 2 Resources
- Object Oriented Programming Week3 resources
- GCSE Computer Science – Week 08
- Protected: Diving Deep into Primary Programming Cohort 1 Day 2 sessions 4 to 6
- GCSE Computer Science – Week 09
- Object Oriented Programming -Week 4 Resources
- GCSE Computer Science – Week 10
- Object Oriented Programming -Week 5 Resources
- Diving Deep into Primary Programming Cohort 1: Day 1: sessions 1 – 3
- Diving Deep into Primary Programming
- Ergo’s Adventures in thinking
- Planning & Pedagogy for Coding in Primary
- Teach A Level Computer Science: Object Oriented Programming (Oct 2017)
- Teach A Level Computer Science: Object Oriented Programming (Oct 2017) – Week One
- Teach A Level Computer Science: Object Oriented Programming (Oct 2017) – Week Two
- Teach A Level Computer Science: Object Oriented Programming (Oct 2017) – Week Three
- Teach A Level Computer Science: Object Oriented Programming (Oct 2017) – Week Four
- Teach A Level Computer Science: Object Oriented Programming (Oct 2017) – Week Five
- 19th October – New Master Teacher Induction Day
- Protected: Diving Deep into Primary Programming Cohort 1 : Day 3 ; Sessions 7, 8 & 9
- Odd-even pixel puzzles
- Halloween Puzzles and Activities
- Protected: Diving Deep into Primary Programming Cohort 2 Day 2 sessions 4 to 6
- Cohort 3 – Lambeth (London CLC)
- Cohort 3 – Day One
- Cohort 3 – Day Two
- Cohort 3 – Day Three
- The glue pot: a computational thinking tale
- Computational Thinking Tales
- A Visit to the Turing Machine
- You are what you know
- THE QUEEN OF THE NORTH: A computational thinking tale
- Robot: a short story
- Herod’s Secret Message
- Computing Crackers: jokes about computing
- Elvish Muddle Bugs
- Maths Kriss-Kross
- Evaluation
- Computing Cracker Mottos
- CAS London events 2018
- Diving Deep into Primary Programming Cohort 2 Day 3 sessions 7 to 9
- Learning about Machine Learning
- Train a neuron
- Learning about Machine Learning
- Diving Deep: Cohort 4 – Day One
- Cohort 4
- One page guide to CAS London Conference 2018
- CAS London Conference 2018 – Timetable
- CAS London Conference 2018 – AM1 (Session One)
- CAS London Conference 2018 – AM2 (Session Two)
- CAS London Conference 2018 – PM1 (Session Three)
- 2018 CAS Conference Session 4
- CAS London Conference 2018 – Speakers’ bios
- 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 One
- Sequencing and Looping Puzzles
- Diving Deep: Cohort 4 – Day Two
- Allcohorts ddpp
- Women in Computing
- Teach Algorithms and Data Structures to A-Level using Python 2018 – ADS – Week Two
- Pattern Matching Puzzles
- 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 Four
- Origami Algorithms
- Computer Science and Craft
- Cohort 4 – Day Three
- Teach Algorithms and Data Structures to A-Level using Python 2018 – ADS – Week Five
- Bugs
- Evaluation of ‘A bit of CS4FN’ funded by QMUL’s Centre for Public Engagement
- QMUL / Ri Masterclasses in Computer Science 2026
- Black history
- Diversity
- LGBTQ+
- Disability
- Exercises 4 learning 2 code
- Exercises 4 learning 2 code – beginners
- Exercises 4 learning 2 code – intermediate
- Exercises 4 learning 2 code – advanced
- Exercises 4 learning 2 code – About
- Newsletter
- Posters celebrating diversity in computing
- Celebrating diversity in computing – more!
- Mathematics Mastery Conference – Paul Curzon – February 2020
- Christmas Kriss Kross Puzzles
- Pseudocode Poems
- adminjopages
- Maths Games: Happy Times
- Juliana Rotich: Crowdsourcing in a crisis
- Christine Farion: Wearable Computing
- Shwetal Shah: Tools to learn and digital activist
- Tina Chowdhury: Bioengineering
- Magic
- Maths and Magic
- Science and Magic
- Using a poster
- Annie Easley: NASA Energy Programs
- Ada Lovelace: Pioneer Programmer
- Barbara Liskov: Programming Languages
- Dorcas Muthoni: Entrepreneur and AfChix founder
- Carrie Anne Philbin: Geek gurl diaries
- Evelyn Boyd Granville: Space software
- Florence Nightingale: Important Infographics
- Fran Allen: Clever Translation – Compilers
- Grace Hopper : Readable code and bugs
- Valentine Computing
- Pseudocode Love Poems
- Mary Lou Jepsen: Invention and equity
- Susan Wojcicki: Marketing Ads
- Hedy Lamarr: Frequency hopping star
- Martha Lane Fox: Computer Science Politics
- John Henry Thompson: Art Lingo
- Jeanette Wing: Computational Thinking for all
- Karen Spärk Jones: Search Engines
- Katherine Johnson: Space calculations
- Shafi Goldwasser: Zero knowledge
- Sophie Wilson: Chip Design
- Anne-Marie Imafidon: STEMettes
- Abdigani (Abdi) Diriye: Somalia tech startups
- Segun Fatumo: Bioinformatics
- Safiya Umoja Noble: Bias in search engines
- Gladys West: Satellite positioning
- Mark Dean: Computer Architecture
- Clarence Ellis: Groupware
- Jeremiah Onaolapo: Cyber Security Specialist
- Lisa Gelobter: Multimedia via the web
- Philip Emeagwali: Supercomputing
- Victor B Lawrence: High-speed Communications
- Roy L Clay Sr: Silicon Valley CEO
- Alan Turing: The grandfather of computer science
- Christopher Strachey: pioneer of programming languages
- Maths Games: Ten
- Research Projects – Jane Waite
- Learning to Learn (to program)
- Anyone can learn … (to program)
- Deliberate Practice
- Mastering skills
- Identify the sub-skills
- Mental Models Matter
- Learn by experimenting
- Concept Maps
- Feedback
- Art and Design Meeting
- Inspire to learn
- Industry volunteers needed for teacher support on teaching about networks
- Networks course 28th June
- Fei-Fei Li: Vision and diversity to create AI4All
- Louis Braille: Binary Braille
- Dame Wendy Hall: Web Science
- Michelle Simmons: Atomic Transistors and Quantum Computers
- Cynthia Bennett: Access for All
- Hollie Kay: Pa11y and pair programming
- Pernille Bjorn: Equitable collaborative computing and Atari women
- Industry Pedagogy Course
- TechPathways Courses
- Eratosthenes
- The Ancient Greeks
- Histiaeus and Steganography
- Euclid
- Polybius and communication codes
- Teaching Networks – Pedagogy Course
- Paper brain ‘hatagon’ cyborg hat – half human brain, half computer / robot / android brain to colour in and wear
- Islands of Squaregridia and Blanksquaresia
- Islington Lead Computing Teachers – Assessment Workshop June 2019
- Design Toolkit Pilot – CAS Newcastle Conference Workshop – 28th June 2019
- CAS London
- Tudor Computational Witchcraft
- Cunning 9 Times Table Algorithms
- Using Binary Boxes
- Royal Society – Data Skills Workshop
- QMUL / Ri Masterclasses in Computer Science – 2018
- Games Development Course 2019
- Poetry and Computer Science
- Digital Art & Design with processing Course
- CAS London 2020 Conference
- CAS London Presenter Biographies
- CAS London Sessions 2020
- Kandinsky, Circles and Vector Images
- Bridget Riley
- London Subject Matter Experts in Computing – London SMEs
- CAS London Conference – Timings for the day
- CAS London Conference – Session by Room
- Piet Mondrian and Image Representation
- Isaac CS at the CAS Ldn Conference
- Directions to Gladesmore Community School
- The Chocolate Turing Machine
- The Importance of Dry Running Programs
- Roman Numeral Pixel Puzzle
- Online-live-lectures
- The Ancient Egyptians
- Home Learning
- Home Learning – Primary Computing resources
- Home Learning – Secondary Computing resources
- ABC for Schools
- ABC Pilot CPD session
- Easter Computing
- Jo’s working pages
- Vector Dot-to-Dot Puzzles
- Family Newsletter – for Learning at Home
- Egyptian Lost Tomb Puzzles
- Using Zoom – for our online lectures
- Number Representation
- Games Development Course 2020
- Semantic Waves
- 3DAmi Animations Course 2020
- Computational Thinking: Searching to Speak
- Lockdown Lectures: The Magic of Computer Science
- GIS Course 2020
- Computing and Society
- Facing up to the problems of recognising faces
- Channel 5 news clip with Timandra Harkness on algorithms
- LCT Centre Online Roundtable
- Positive stories about computing
- Semantic Waves Course 2020
- EC401U BACKUP Mid-Term Test
- Some amusing errors – “To err is human, to really stuff things up takes a computer (scientist)”
- Industry pedagogy course Nov/Dec 2020
- EC401U BACKUP EXIT Test
- Industry pedagogy course Jan 2021
- CEP – CS Academics – Queen Mary shares
- BCS Scholars ABC course Feb 2021
- Industry pedagogy course Feb 2021
- HE Early Academics Pedagogy – March 2021
- Write a computing-inspired poem
- Research Website: How to teach programming for IT Professionals
- Pedagogy concepts
- Data structures: Stacks and Queues
- We can post CS4FN to UK school addresses
- Healthcare and Computing
- The Ping Pong Vaccination Programming Challenge
- Writing fiction to support design
- Emoticon Poems
- Computing and PSHE
- Tantrix Puzzles
- Posters
- Robot PE
- Olympic Pixel Puzzles
- All our spam emails
- PRIMM
- Freddie Figgers – the abandoned baby who became a runaway telecom tech star
- Origami Laurel Wreath
- The Ancient Greek Scytale
- Origami Olympic Rings
- MARITIME SIGNAL FLAGS AND BIT MAP IMAGES
- Barts and Queen Mary Virtual Science Festival 2022
- Call for Schools and Community Groups in Tower Hamlets to have an activity / stall @QMUL / @EngageQM’s Festival of Communities weekend on 11 and 12 June 2022
- Finding the Bancroft Building at QMUL – Isaac Computer Science – Discovery event summer 2022
- The illusion of good medical device design
- CS4FN’s EECS poster for Inclusive Education (CAISE) launch
- Halloween “Useless Machine” Coffin
- Techy Talks for Non-Techy People (public engagement with computer science)
- QMUL / Ri Masterclasses in Computer Science 2023 – Week One
- QMUL / Ri Masterclasses in Computer Science 2023 – Week Two
- Computer Science For Fun in Dutch
- QMUL / Ri Masterclasses in Computer Science 2023 – Week Three
- QMUL / Ri Masterclasses in Computer Science 2023 – Week Four
- QMUL / Ri Masterclasses in Computer Science 2023 – Week Five (25 March 2023)
- QMUL / Ri Masterclasses in Computer Science 2023 – Week Six
- Chatbots and AI in the news
- School Work Experience – some ideas
- Writing for CS4FN
- Logical Thinking Puzzles: 4×4 Sudoku
- Data Pattern Puzzles
- William Morris and nature-based recursive art
- A colourful (or colour in) symmetrical-patterned hexaflexagon ⬡
- Lunch and Learn: supporting diversity representation in computing in UK schools through CS4FN
- Mousemat Maze Puzzles
- The Program A Pumpkin Activity
- The Christmas Lectures from the Royal Institution: Free livestreaming events in December
- Livestream: The Christmas Lectures from the Royal Institution: About the lectures
- Livestream: The Christmas Lectures from the Royal Institution: About the livestream
- Livestream: The Christmas Lectures from the Royal Institution: Frequently Asked Questions
- Livestream: The Christmas Lectures from the Royal Institution: Watch the #XmasLectures on television
- Livestream: The Christmas Lectures from the Royal Institution: venue directions & maps
- xmaslectures
- Semantic Waves – overview of pages
- QMUL / Ri Masterclasses 2024 – Week One
- QMUL / Ri Masterclasses 2024 – Week Two
- QMUL / Ri Masterclasses 2024 – Week Three
- QMUL / Ri Masterclasses 2024 – Week Four
- QMUL / Ri Masterclasses 2024 – Week Five
- QMUL / Ri Masterclasses 2024 – Week Six
- Computer Science Education Research
- The TLC Research Team
- Impact
- Publications
- Storytelling
- Unplugged Computing
- Diversity and Inclusion Research
- QMUL Engineering G2/G2A
- Detailed directions for ICT for Education event – Tue 23 April (3.30-7pm)
- Barts and Queen Mary Science Festival 2024
- Blankety Blank AI Prediction Machine Activity
- Arecibo Message – data files
- Arecibo Comma Separated Values file
- Arecibo Message – worksheets and solutions
- Stereoscopy
- Arecibo
- CS4FN blog roundup
- Searching To Speak: Primary Maths Masterclass
- Subscribe
- Test Christmas
- Christmas Puzzles from CS4FN – bumper pack to print (version for school teachers & home educators, A4 and US Letter sizes)
- QMUL / Ri Masterclasses 2025 – Week One
- QMUL / Ri Masterclasses 2025 – Week Two
- QMUL / Ri Masterclasses 2025 – Week Three
- QMUL / Ri Masterclasses 2025 – Week Four
- QMUL / Ri Masterclasses 2025 – Week Five
- QMUL / Ri Masterclasses 2025 – Week Six
- Finding the Graduate Centre
- Transitional Automaton: a poem
- Paul Curzon’s computer science talks for schools, teachers and the general public
- TEMI (Teaching Through Magic and Mystery)
- Maths for Fun: Resources for Maths teachers
- Music AI hackathon
- QMUL / Ri Masterclasses 2026 – Week One
- QMUL / Ri Masterclasses 2026 – Week Two
- QMUL / Ri Masterclasses 2026 – Week Three
- QMUL / Ri Masterclasses 2026 – Week Four
- QMUL / Ri Masterclasses 2026 – Week Five
- QMUL / Ri Masterclasses 2026 – Week Six
Pages, in the order they were modified
- Magic Book 3 – for schools
- Testimonials
- JFLAP: Creating Finite State Machines
- The Divide and Conquer Sorting Activity
- The Punch Card Sorting Activity
- CAS conference 27 February 2016
- Who are we?
- Sort Algorithms
- Computational Thinking: Cut Block Logic Puzzles
- The Tour Guide Activity
- Teacher training in London
- Puzzles at-a-glance
- Linked resources from survey
- Other Useful Resources
- Lego Braille Binary Activity
- List of resources
- cs4fn magazines and booklets
- Video Resources for Teachers
- The Bubble Sort and Sort Dance Activities
- Bubble Sort Explained
- Planning & Pedagogy for Coding in Primary
- Odd-even pixel puzzles
- You are what you know
- THE QUEEN OF THE NORTH: A computational thinking tale
- The glue pot: a computational thinking tale
- Robot: a short story
- Computational Thinking Tales
- Herod’s Secret Message
- Evaluation
- Computing Cracker Mottos
- Multiplication Table Pixel Puzzles
- Ergo’s Adventures in thinking
- CAS London events 2018
- Train a neuron
- Learning about Machine Learning
- CAS London Conference 2018 – Timetable
- CAS London Conference 2018 – PM1 (Session Three)
- CAS London Conference 2018 – AM2 (Session Two)
- CAS London Conference 2018 – AM1 (Session One)
- CAS London Conference 2018 – Speakers’ bios
- One page guide to CAS London Conference 2018
- Teach Algorithms and Data Structures to A-Level using Python 2018 – ADS – Week One
- Allcohorts ddpp
- Teach Algorithms and Data Structures to A-Level using Python 2018 – ADS – Week Two
- Teach Algorithms and Data Structures to A-Level using Python 2018 – ADS – Week Three
- Sherlock Syllogisms
- 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
- Teach Algorithms and Data Structures to A-Level using Python 2018 – ADS – Week Five
- Computing Summer Schools in London
- Puzzle Book 1
- Code cracking puzzles
- Exercises 4 learning 2 code – About
- Exercises 4 learning 2 code
- Exercises 4 learning 2 code – intermediate
- Exercises 4 learning 2 code – advanced
- Exercises 4 learning 2 code – beginners
- 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
- Cohort 3 – Day Two
- Diving Deep: Cohort 4 – Day Two
- Protected: Diving Deep into Primary Programming Cohort 1 Day 2 sessions 4 to 6
- Cohort 3 – Day One
- Cohort 3 – Day Three
- Cohort 4 – Day Three
- 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
- Protected: Diving Deep into Primary Programming Cohort 1 : Day 3 ; Sessions 7, 8 & 9
- Protected: Diving Deep into Primary Programming Cohort 2 Day 2 sessions 4 to 6
- Cohort 3 – Lambeth (London CLC)
- Cohort 4
- KS3 Course Week 1
- KS3 Computing Week 7
- KS3 Computing Week 5
- KS3 Computing Week 4
- KS3 Computing Week 6
- KS3 Computing Week 8
- KS3 Course Week 2
- KS3 Computing Week 3
- GCSE Computer Science – Week 10
- GCSE Computer Science – April 2017
- 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
- Teach A Level Computer Science: Object Oriented Programming (Oct 2017)
- Teach A Level Computer Science: Object Oriented Programming (Oct 2017) – Week One
- Teach A Level Computer Science: Object Oriented Programming (Oct 2017) – Week Two
- Teach A Level Computer Science: Object Oriented Programming (Oct 2017) – Week Three
- Teach A Level Computer Science: Object Oriented Programming (Oct 2017) – Week Four
- Teach A Level Computer Science: Object Oriented Programming (Oct 2017) – Week Five
- Material for the KS3 course
- Teach KS3 Computing course
- Science and Magic
- Valentine Computing
- Mary Lou Jepsen: Invention and equity
- Celebrating diversity in computing – more!
- Diversity
- Bugs
- Christine Farion: Wearable Computing
- Barbara Liskov: Programming Languages
- Carrie Anne Philbin: Geek gurl diaries
- Florence Nightingale: Important Infographics
- Evelyn Boyd Granville: Space software
- Fran Allen: Clever Translation – Compilers
- Research Projects – Jane Waite
- Anyone can learn … (to program)
- Deliberate Practice
- Mastering skills
- Mental Models Matter
- Learn by experimenting
- Identify the sub-skills
- Art and Design Meeting
- Concept Maps
- Feedback
- Inspire to learn
- Industry volunteers needed for teacher support on teaching about networks
- Networks course 28th June
- Shwetal Shah: Tools to learn and digital activist
- Roy L Clay Sr: Silicon Valley CEO
- Victor B Lawrence: High-speed Communications
- Philip Emeagwali: Supercomputing
- Lisa Gelobter: Multimedia via the web
- Clarence Ellis: Groupware
- Mark Dean: Computer Architecture
- Shafi Goldwasser: Zero knowledge
- Katherine Johnson: Space calculations
- Karen Spärk Jones: Search Engines
- Jeanette Wing: Computational Thinking for all
- John Henry Thompson: Art Lingo
- Martha Lane Fox: Computer Science Politics
- Susan Wojcicki: Marketing Ads
- Grace Hopper : Readable code and bugs
- Louis Braille: Binary Braille
- Michelle Simmons: Atomic Transistors and Quantum Computers
- Cynthia Bennett: Access for All
- Hollie Kay: Pa11y and pair programming
- Maths Games: Ten
- Maths Games: Happy Times
- Islington Lead Computing Teachers – Assessment Workshop June 2019
- Islands of Squaregridia and Blanksquaresia
- Design Toolkit Pilot – CAS Newcastle Conference Workshop – 28th June 2019
- CAS London
- Using Binary Boxes
- Royal Society – Data Skills Workshop
- Cunning 9 Times Table Algorithms
- Dame Wendy Hall: Web Science
- Tudor Computational Witchcraft
- Digital Art & Design with processing Course
- Mathematics Mastery Conference – Paul Curzon – February 2020
- CAS London Conference – Timings for the day
- CAS London Presenter Biographies
- CAS London 2020 Conference
- Isaac CS at the CAS Ldn Conference
- Directions to Gladesmore Community School
- TechPathways Courses
- Teaching Networks – Pedagogy Course
- Home Learning
- Elvish Muddle Bugs
- Christmas Greetings Program in Python
- Maths and Magic
- Christmas Kriss Kross Puzzles
- Pseudocode Love Poems
- Home Learning – Primary Computing resources
- GCSE Computer Science – Week 06
- GCSE Computer Science – Week 09
- GCSE Computer Science – Week 03
- GCSE Computer Science – Week 02
- GCSE Computer Science – Week 04
- GCSE Computer Science – Week 08
- GCSE Computer Science – Week 07
- GCSE Computer Science – Week 01
- GCSE Computer Science – Week 05
- CPD courses
- Home Learning – Secondary Computing resources
- Word Searches and Computational Thinking
- Maths Kriss-Kross
- Jo’s working pages
- Eratosthenes
- Histiaeus and Steganography
- Euclid
- Polybius and communication codes
- Workshops
- 3. Programming unplugged: learning programming without computers
- 4. Computational Thinking: it’s about people too
- 6. Explorers need maps: Abstraction, Representations and Graphs
- 8. The Magic of Computing
- 7. KS2 and KS3 Computing Unplugged
- 5. Interdisciplinary Computational Thinking through Modelling
- 2. Invisible palming! Intelligent paper? So what is an algorithm?
- 9. GUI Programming in Python
- 1. Computational Thinking: Searching to Speak
- Family Newsletter – for Learning at Home
- Vector Drawing Puzzles
- Kandinsky, Circles and Vector Images
- Bakuro, Binary and Computational Thinking
- Egyptian Lost Tomb Puzzles
- Number Representation
- Bridget Riley
- Games Development Course 2019
- 11. Sorting Unplugged
- 10. Turtle Graphics: from Visual to Textual Programming
- 19th October – New Master Teacher Induction Day
- 2018 CAS Conference Session 4
- Ada Lovelace: issue 20 of cs4fn magazine
- A cs4fn guide to Secondary School Computing Topics
- A Visit to the Turing Machine
- ABC Pilot CPD session
- Using Zoom – for our online lectures
- Vector Dot-to-Dot Puzzles
- Pattern Matching Puzzles
- The Ancient Egyptians
- The Importance of Dry Running Programs
- Games Development Course 2020
- ABC for Schools
- 3DAmi Animations Course 2020
- Lockdown Lectures: The Magic of Computer Science
- GIS Course 2020
- Online-live-lectures
- Channel 5 news clip with Timandra Harkness on algorithms
- Hedy Lamarr: Frequency hopping star
- LCT Centre Online Roundtable
- Books
- Positive stories about computing
- Industry Pedagogy Course
- Semantic Waves Course 2020
- EC401U BACKUP Mid-Term Test
- Some amusing errors – “To err is human, to really stuff things up takes a computer (scientist)”
- Computing and Society
- EC401U BACKUP EXIT Test
- Christmas Paper Halving
- Industry pedagogy course Nov/Dec 2020
- CEP – CS Academics – Queen Mary shares
- BCS Scholars ABC course Feb 2021
- Industry pedagogy course Jan 2021
- Industry pedagogy course Feb 2021
- Pedagogy concepts
- HE Early Academics Pedagogy – March 2021
- Research Website: How to teach programming for IT Professionals
- Roman Numeral Pixel Puzzle
- Sequencing and Looping Puzzles
- Data structures: Stacks and Queues
- We can post CS4FN to UK school addresses
- The Ping Pong Vaccination Programming Challenge
- Healthcare and Computing
- Writing fiction to support design
- The Chocolate Turing Machine
- Emoticon Poems
- Tantrix Puzzles
- Robot PE
- Computing and PSHE
- Computer Science and Music
- Computer Science, PE and Dance
- Magic
- PRIMM
- All our spam emails
- Olympic Pixel Puzzles
- The Ancient Greeks
- Computer Science and English
- Origami Olympic Rings
- Origami Laurel Wreath
- The Ancient Greek Scytale
- MARITIME SIGNAL FLAGS AND BIT MAP IMAGES
- London Subject Matter Experts in Computing – London SMEs
- Origami Algorithms
- Evaluation of ‘A bit of CS4FN’ funded by QMUL’s Centre for Public Engagement
- CAS London Sessions 2020
- CAS London Conference – Session by Room
- Call for Schools and Community Groups in Tower Hamlets to have an activity / stall @QMUL / @EngageQM’s Festival of Communities weekend on 11 and 12 June 2022
- Easter Computing
- Computational Thinking: HexaHexaFlexagon Automata
- Contact
- Computer Science and History
- Barts and Queen Mary Virtual Science Festival 2022
- Learning to Learn (to program)
- Finding the Bancroft Building at QMUL – Isaac Computer Science – Discovery event summer 2022
- Computer Science and Craft
- Ada Lovelace: Pioneer Programmer
- Freddie Figgers – the abandoned baby who became a runaway telecom tech star
- Fei-Fei Li: Vision and diversity to create AI4All
- Annie Easley: NASA Energy Programs
- Abdigani (Abdi) Diriye: Somalia tech startups
- Dorcas Muthoni: Entrepreneur and AfChix founder
- Gladys West: Satellite positioning
- Juliana Rotich: Crowdsourcing in a crisis
- Tina Chowdhury: Bioengineering
- Segun Fatumo: Bioinformatics
- Safiya Umoja Noble: Bias in search engines
- Pernille Bjorn: Equitable collaborative computing and Atari women
- CS4FN’s EECS poster for Inclusive Education (CAISE) launch
- Halloween “Useless Machine” Coffin
- Women in Computing
- Christmas Computing
- Facing up to the problems of recognising faces
- QMUL / Ri Masterclasses in Computer Science – 2018
- Writing Love Letters, Christmas Greetings and Postcards by algorithm
- Computer Science For Fun in Dutch
- QMUL / Ri Masterclasses in Computer Science 2023 – Week Two
- QMUL / Ri Masterclasses in Computer Science 2023 – Week Three
- QMUL / Ri Masterclasses in Computer Science 2023 – Week One
- Alan Turing: The grandfather of computer science
- LGBTQ+
- Christopher Strachey: pioneer of programming languages
- Sophie Wilson: Chip Design
- QMUL / Ri Masterclasses in Computer Science 2023 – Week Six
- QMUL / Ri Masterclasses in Computer Science 2023 – Week Four
- QMUL / Ri Masterclasses in Computer Science 2023 – Week Five (25 March 2023)
- Chatbots and AI in the news
- Writing for CS4FN
- Logical Thinking Puzzles: 4×4 Sudoku
- Attention to detail and debugging: Spot the Difference
- William Morris and nature-based recursive art
- Computer Science and Art
- Pixel Puzzle Pictures and Computational Thinking
- Data Pattern Puzzles
- A colourful (or colour in) symmetrical-patterned hexaflexagon ⬡
- Lunch and Learn: supporting diversity representation in computing in UK schools through CS4FN
- Jeremiah Onaolapo: Cyber Security Specialist
- Black history
- Roman Mosaics and Computing
- Puzzles, Computer Science and Computational Thinking
- Mousemat Maze Puzzles
- Using a poster
- The Program A Pumpkin Activity
- The Christmas Lectures from the Royal Institution: Free livestreaming events in December
- Livestream: The Christmas Lectures from the Royal Institution: Watch the #XmasLectures on television
- Livestream: The Christmas Lectures from the Royal Institution: About the lectures
- Livestream: The Christmas Lectures from the Royal Institution: About the livestream
- Livestream: The Christmas Lectures from the Royal Institution: Frequently Asked Questions
- xmaslectures
- Livestream: The Christmas Lectures from the Royal Institution: venue directions & maps
- Re-using our material
- adminjopages
- Compression Code Puzzles
- Computational Thinking: Number Hive Puzzles
- QMUL / Ri Masterclasses 2024 – Week One
- Fun resources from CAS London
- Impact
- Diversity and Inclusion Research
- Unplugged Computing
- Storytelling
- Publications
- The TLC Research Team
- QMUL / Ri Masterclasses 2024 – Week Two
- QMUL / Ri Masterclasses 2024 – Week Three
- QMUL / Ri Masterclasses 2024 – Week Four
- Detailed directions for ICT for Education event – Tue 23 April (3.30-7pm)
- QMUL / Ri Masterclasses 2024 – Week Six
- Barts and Queen Mary Science Festival 2024
- Semantic Waves
- Blankety Blank AI Prediction Machine Activity
- School Work Experience – some ideas
- Arecibo Comma Separated Values file
- Arecibo Message – data files
- Stereoscopy
- Semantic Waves – overview of pages
- Arecibo Message – worksheets and solutions
- Arecibo
- Searching To Speak: Primary Maths Masterclass
- CS4FN blog roundup
- Subscribe
- Test Christmas
- Computing Crackers: jokes about computing
- Volunteering
- Christmas Puzzles from CS4FN – bumper pack to print (version for school teachers & home educators, A4 and US Letter sizes)
- Disability
- London, History and Computing
- Piet Mondrian and Image Representation
- Finding the Graduate Centre
- Anne-Marie Imafidon: STEMettes
- Resources for teachers
- Developing computational thinking
- Algorithms – Pink Level
- Algorithms – Yellow Level
- Algorithms – Orange Level
- Algorithms – Blue Level
- Algorithms – Purple Level
- Algorithms – Red Level
- Algorithms – Black Level
- Algorithms – White Level
- Programming & Development – Orange Level
- Programming & Development – Blue Level
- Programming & Development – Purple Level
- Programming & Development – Red Level
- Programming & Development – Black Level
- Programming & Development – White Level
- Programming & Development – Pink Level
- Programming & Development – Yellow Level
- Data & Data Representation – Pink Level
- Data & Data Representation – Yellow Level
- Data & Data Representation – Orange Level
- Data & Data Representation – Blue Level
- Data & Data Representation – Purple Level
- Data & Data Representation – Red Level
- Data & Data Representation – Black Level
- Hardware & Processing – Pink Level
- Hardware & Processing – Yellow Level
- Hardware & Processing – Orange Level
- Hardware & Processing – Blue Level
- Hardware & Processing – Purple Level
- Hardware & Processing – Red Level
- Hardware & Processing – Black Level
- Hardware & Processing – White Level
- Communication & Networks – Pink Level
- Communication & Networks – Yellow Level
- Communication & Networks – Orange Level
- Communication & Networks – Blue Level
- Communication & Networks – Purple Level
- Communication & Networks – Red Level
- Communication & Networks – Black Level
- Communication & Networks – White Level
- Information Technology – Pink Level
- Information Technology – Yellow Level
- Information Technology – Orange Level
- Information Technology – Blue Level
- Generalisation
- Information Technology – Purple Level
- Information Technology – Red Level
- Information Technology – Black Level
- Abstraction
- Decomposition
- Information Technology – White Level
- Evaluation
- Algorithmic Thinking
- Inspiring computing booklets
- Computing without computers
- The Magic of Computer Science 3
- The Magic of Computer Science 2
- The Magic of Computer Science
- Computational Thinking: Puzzling Tours
- Magic and Algorithms: The Australian Magician’s Dream
- Box Variables: Understanding Variables and Assignment
- Computational Thinking: A Godlike Heart
- Computational Thinking: Searching To Speak
- Primary School Resources
- A-level Computing CPD Resources
- Magic and Computational Thinking
- Computational Thinking: Magical Book Magic
- Inspiring classroom activities
- The Red Black Mind Meld Activity
- The HexaHexaFlexagon Automata Activity
- The Brain-in-a-bag Activity
- The Teleporting Robot (and Melting Snowman) Activity
- The Australian Magician’s Dream Activity
- The Punch-card searching activity
- The Intelligent Piece of Paper Activity
- The Invisible Palming Activity
- The 20-questions Activity
- Microwave Racing Video
- The Four Aces Activity
- The Spit-not-so Activity
- The Imp Computer Activity
- The Swap Puzzle Activity
- The Box Variable Activity
- The Emotion Machine Activity
- The Locked-in Activity
- The Assignment Dry Run Activity
- The create-a-face activity
- The Knight’s Tour Activity
- Developing computational thinking
- QMUL / Ri Masterclasses 2025 – Week One
- QMUL / Ri Masterclasses 2025 – Week Six
- QMUL / Ri Masterclasses 2025 – Week Five
- QMUL / Ri Masterclasses 2025 – Week Four
- QMUL / Ri Masterclasses 2025 – Week Two
- QMUL / Ri Masterclasses 2025 – Week Three
- Paper brain ‘hatagon’ cyborg hat – half human brain, half computer / robot / android brain to colour in and wear
- Kriss-Kross Puzzles
- The illusion of good medical device design
- Sign up
- Posters
- Techy Talks for Non-Techy People (public engagement with computer science)
- The Sweet Learning Computer
- Halloween Puzzles and Activities
- Pseudocode Poems
- Poetry and Computer Science
- Write a computing-inspired poem
- Transitional Automaton: a poem
- Computational Thinking: Searching to Speak
- Paul Curzon’s computer science talks for schools, teachers and the general public
- Great Reading for budding computer scientists
- Using mysteries to support learning
- Computer Science Education Research
- Interdisciplinary Computational Thinking – “Computing and…”
- Algorithmic Doodle Art
- Maths for Fun: Resources for Maths teachers
- QMUL / Ri Masterclasses 2024 – Week Five
- Music AI hackathon
- QMUL / Ri Masterclasses 2026 – Week One
- QMUL Engineering G2/G2A
- QMUL / Ri Masterclasses 2026 – Week Two
- QMUL / Ri Masterclasses 2026 – Week Three
- QMUL / Ri Masterclasses 2026 – Week Four
- Blog
- QMUL / Ri Masterclasses in Computer Science 2026
- QMUL / Ri Masterclasses 2026 – Week Five
- QMUL / Ri Masterclasses 2026 – Week Six
- TEMI (Teaching Through Magic and Mystery)
- Posters celebrating diversity in computing
- Learning about Machine Learning
- Newsletter
Pages, alphabetically
- Teaching London Computing: A RESOURCE HUB from CAS LONDON & CS4FN
- 10. Turtle Graphics: from Visual to Textual Programming
- 11. Sorting Unplugged
- 19th October – New Master Teacher Induction Day
- 2018 CAS Conference Session 4
- 3DAmi Animations Course 2020
- A colourful (or colour in) symmetrical-patterned hexaflexagon ⬡
- A cs4fn guide to Secondary School Computing Topics
- A Visit to the Turing Machine
- ABC for Schools
- ABC Pilot CPD session
- Abdigani (Abdi) Diriye: Somalia tech startups
- Ada Lovelace: issue 20 of cs4fn magazine
- Ada Lovelace: Pioneer Programmer
- adminjopages
- Alan Turing: The grandfather of computer science
- Algorithmic Doodle Art
- 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
- All our spam emails
- Allcohorts ddpp
- Anne-Marie Imafidon: STEMettes
- Annie Easley: NASA Energy Programs
- Anyone can learn … (to program)
- Arecibo
- Arecibo Comma Separated Values file
- Arecibo Message – data files
- Arecibo Message – worksheets and solutions
- Art and Design Meeting
- Attention to detail and debugging: Spot the Difference
- Bakuro, Binary and Computational Thinking
- Barbara Liskov: Programming Languages
- Barts and Queen Mary Science Festival 2024
- Barts and Queen Mary Virtual Science Festival 2022
- BCS Scholars ABC course Feb 2021
- Black history
- Blankety Blank AI Prediction Machine Activity
- Books
- Bridget Riley
- Bubble Sort Explained
- Bugs
- Call for Schools and Community Groups in Tower Hamlets to have an activity / stall @QMUL / @EngageQM’s Festival of Communities weekend on 11 and 12 June 2022
- Carrie Anne Philbin: Geek gurl diaries
- 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
- Celebrating diversity in computing – more!
- CEP – CS Academics – Queen Mary shares
- Channel 5 news clip with Timandra Harkness on algorithms
- Chatbots and AI in the news
- Christine Farion: Wearable Computing
- Christmas Computing
- Christmas Greetings Program in Python
- Christmas Kriss Kross Puzzles
- Christmas Paper Halving
- Christmas Puzzles from CS4FN – bumper pack to print (version for school teachers & home educators, A4 and US Letter sizes)
- Christopher Strachey: pioneer of programming languages
- Clarence Ellis: Groupware
- Code cracking puzzles
- Cohort 3 – Day One
- Cohort 3 – Day Three
- Cohort 3 – Day Two
- Cohort 3 – Lambeth (London CLC)
- Cohort 4
- Cohort 4 – Day Three
- Compression Code Puzzles
- Computational Thinking Tales
- Computational Thinking: Cut Block Logic Puzzles
- Computational Thinking: HexaHexaFlexagon Automata
- Computational Thinking: Number Hive Puzzles
- Computational Thinking: Searching to Speak
- Computer Science and Art
- Computer Science and Craft
- Computer Science and English
- Computer Science and History
- Computer Science and Music
- Computer Science Education Research
- Computer Science For Fun in Dutch
- Computer Science, PE and Dance
- Computing and PSHE
- Computing and Society
- Computing Cracker Mottos
- Computing Crackers: jokes about computing
- Computing Summer Schools in London
- Concept Maps
- Contact
- CPD courses
- CS4FN blog roundup
- cs4fn magazines and booklets
- CS4FN’s EECS poster for Inclusive Education (CAISE) launch
- Cunning 9 Times Table Algorithms
- Cynthia Bennett: Access for All
- Dame Wendy Hall: Web Science
- Data Pattern Puzzles
- Data structures: Stacks and Queues
- Deliberate Practice
- Design Toolkit Pilot – CAS Newcastle Conference Workshop – 28th June 2019
- Detailed directions for ICT for Education event – Tue 23 April (3.30-7pm)
- Digital Art & Design with processing Course
- Directions to Gladesmore Community School
- Disability
- Diversity
- Diversity and Inclusion Research
- 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
- Dorcas Muthoni: Entrepreneur and AfChix founder
- Easter Computing
- EC401U BACKUP EXIT Test
- EC401U BACKUP Mid-Term Test
- Egyptian Lost Tomb Puzzles
- Elvish Muddle Bugs
- Emoticon Poems
- Eratosthenes
- Ergo’s Adventures in thinking
- Euclid
- Evaluation
- Evaluation of ‘A bit of CS4FN’ funded by QMUL’s Centre for Public Engagement
- Evelyn Boyd Granville: Space software
- 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
- Facing up to the problems of recognising faces
- Family Newsletter – for Learning at Home
- Feedback
- Fei-Fei Li: Vision and diversity to create AI4All
- Finding the Bancroft Building at QMUL – Isaac Computer Science – Discovery event summer 2022
- Finding the Graduate Centre
- Florence Nightingale: Important Infographics
- Fran Allen: Clever Translation – Compilers
- Freddie Figgers – the abandoned baby who became a runaway telecom tech star
- Games Development Course 2019
- Games Development Course 2020
- GCSE Computer Science – April 2017
- GCSE Computer Science – Week 01
- GCSE Computer Science – Week 02
- GCSE Computer Science – Week 03
- GCSE Computer Science – Week 04
- GCSE Computer Science – Week 05
- GCSE Computer Science – Week 06
- GCSE Computer Science – Week 07
- GCSE Computer Science – Week 08
- GCSE Computer Science – Week 09
- GCSE Computer Science – Week 10
- GIS Course 2020
- Gladys West: Satellite positioning
- Grace Hopper : Readable code and bugs
- Great Reading for budding computer scientists
- Halloween “Useless Machine” Coffin
- Halloween Puzzles and Activities
- HE Early Academics Pedagogy – March 2021
- Healthcare and Computing
- Hedy Lamarr: Frequency hopping star
- Herod’s Secret Message
- Histiaeus and Steganography
- Hollie Kay: Pa11y and pair programming
- Home Learning
- Home Learning – Primary Computing resources
- Home Learning – Secondary Computing resources
- Identify the sub-skills
- Impact
- Industry Pedagogy Course
- Industry pedagogy course Feb 2021
- Industry pedagogy course Jan 2021
- Industry pedagogy course Nov/Dec 2020
- Industry volunteers needed for teacher support on teaching about networks
- Inspire to learn
- Interdisciplinary Computational Thinking – “Computing and…”
- Isaac CS at the CAS Ldn Conference
- Islands of Squaregridia and Blanksquaresia
- Islington Lead Computing Teachers – Assessment Workshop June 2019
- Jeanette Wing: Computational Thinking for all
- Jeremiah Onaolapo: Cyber Security Specialist
- JFLAP: Creating Finite State Machines
- Jo’s working pages
- John Henry Thompson: Art Lingo
- Juliana Rotich: Crowdsourcing in a crisis
- Kandinsky, Circles and Vector Images
- Karen Spärk Jones: Search Engines
- Katherine Johnson: Space calculations
- Kriss-Kross Puzzles
- 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
- LCT Centre Online Roundtable
- Learn by experimenting
- Learning about Machine Learning
- Learning about Machine Learning
- Learning to Learn (to program)
- Lego Braille Binary Activity
- LGBTQ+
- Linked resources from survey
- Lisa Gelobter: Multimedia via the web
- List of resources
- Livestream: The Christmas Lectures from the Royal Institution: venue directions & maps
- Lockdown Lectures: The Magic of Computer Science
- Logical Thinking Puzzles: 4×4 Sudoku
- London Subject Matter Experts in Computing – London SMEs
- London, History and Computing
- Louis Braille: Binary Braille
- Lunch and Learn: supporting diversity representation in computing in UK schools through CS4FN
- Magic
- Magic Book 3 – for schools
- MARITIME SIGNAL FLAGS AND BIT MAP IMAGES
- Mark Dean: Computer Architecture
- Martha Lane Fox: Computer Science Politics
- Mary Lou Jepsen: Invention and equity
- Mastering skills
- Material for the KS3 course
- Mathematics Mastery Conference – Paul Curzon – February 2020
- Maths and Magic
- Maths for Fun: Resources for Maths teachers
- Maths Games: Happy Times
- Maths Games: Ten
- Maths Kriss-Kross
- Mental Models Matter
- Michelle Simmons: Atomic Transistors and Quantum Computers
- Mousemat Maze Puzzles
- Multiplication Table Pixel Puzzles
- Music AI hackathon
- Networks course 28th June
- Newsletter
- Number Representation
- 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
- Odd-even pixel puzzles
- Olympic Pixel Puzzles
- One page guide to CAS London Conference 2018
- Online-live-lectures
- Origami Algorithms
- Origami Laurel Wreath
- Origami Olympic Rings
- Other Useful Resources
- Paper brain ‘hatagon’ cyborg hat – half human brain, half computer / robot / android brain to colour in and wear
- Pattern Matching Puzzles
- Paul Curzon’s computer science talks for schools, teachers and the general public
- Pedagogy concepts
- Pernille Bjorn: Equitable collaborative computing and Atari women
- Philip Emeagwali: Supercomputing
- Piet Mondrian and Image Representation
- Pixel Puzzle Pictures and Computational Thinking
- Planning & Pedagogy for Coding in Primary
- Poetry and Computer Science
- Polybius and communication codes
- Positive stories about computing
- Posters
- Posters celebrating diversity in computing
- PRIMM
- 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
- Pseudocode Love Poems
- Pseudocode Poems
- Publications
- Puzzle Book 1
- Puzzles at-a-glance
- Puzzles, Computer Science and Computational Thinking
- QMUL / Ri Masterclasses 2024 – Week Five
- QMUL / Ri Masterclasses 2024 – Week Four
- QMUL / Ri Masterclasses 2024 – Week One
- QMUL / Ri Masterclasses 2024 – Week Six
- QMUL / Ri Masterclasses 2024 – Week Three
- QMUL / Ri Masterclasses 2024 – Week Two
- QMUL / Ri Masterclasses 2025 – Week Five
- QMUL / Ri Masterclasses 2025 – Week Four
- QMUL / Ri Masterclasses 2025 – Week One
- QMUL / Ri Masterclasses 2025 – Week Six
- QMUL / Ri Masterclasses 2025 – Week Three
- QMUL / Ri Masterclasses 2025 – Week Two
- QMUL / Ri Masterclasses 2026 – Week Five
- QMUL / Ri Masterclasses 2026 – Week Four
- QMUL / Ri Masterclasses 2026 – Week One
- QMUL / Ri Masterclasses 2026 – Week Six
- QMUL / Ri Masterclasses 2026 – Week Three
- QMUL / Ri Masterclasses 2026 – Week Two
- QMUL / Ri Masterclasses in Computer Science 2023 – Week Five (25 March 2023)
- QMUL / Ri Masterclasses in Computer Science 2023 – Week Four
- QMUL / Ri Masterclasses in Computer Science 2023 – Week One
- QMUL / Ri Masterclasses in Computer Science 2023 – Week Six
- QMUL / Ri Masterclasses in Computer Science 2023 – Week Three
- QMUL / Ri Masterclasses in Computer Science 2023 – Week Two
- QMUL / Ri Masterclasses in Computer Science 2026
- QMUL / Ri Masterclasses in Computer Science – 2018
- QMUL Engineering G2/G2A
- Re-using our material
- Research Projects – Jane Waite
- Research Website: How to teach programming for IT Professionals
- Resources for teachers
- Computational Thinking: Magical Book Magic
- Developing computational thinking
- Abstraction
- Algorithmic Thinking
- 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
- Algorithms – Pink Level
- Algorithms – Yellow Level
- Algorithms – Orange Level
- Algorithms – Blue Level
- Algorithms – Purple Level
- Algorithms – Red Level
- Algorithms – Black Level
- Algorithms – White 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
- A-level Computing CPD Resources
- Robot PE
- Robot: a short story
- Roman Mosaics and Computing
- Roman Numeral Pixel Puzzle
- Roy L Clay Sr: Silicon Valley CEO
- Royal Society – Data Skills Workshop
- Safiya Umoja Noble: Bias in search engines
- School Work Experience – some ideas
- Science and Magic
- Searching To Speak: Primary Maths Masterclass
- Segun Fatumo: Bioinformatics
- Semantic Waves
- Semantic Waves – overview of pages
- Semantic Waves Course 2020
- Sequencing and Looping Puzzles
- Shafi Goldwasser: Zero knowledge
- Sherlock Syllogisms
- Shwetal Shah: Tools to learn and digital activist
- Sign up
- Some amusing errors – “To err is human, to really stuff things up takes a computer (scientist)”
- Sophie Wilson: Chip Design
- Sort Algorithms
- Stereoscopy
- Storytelling
- Subscribe
- Susan Wojcicki: Marketing Ads
- Tantrix Puzzles
- Teach A Level Computer Science: Object Oriented Programming (Oct 2017)
- Teach A Level Computer Science: Object Oriented Programming (Oct 2017) – Week One
- Teach A Level Computer Science: Object Oriented Programming (Oct 2017) – Week Two
- Teach A Level Computer Science: Object Oriented Programming (Oct 2017) – Week Three
- Teach A Level Computer Science: Object Oriented Programming (Oct 2017) – Week Four
- Teach A Level Computer Science: Object Oriented Programming (Oct 2017) – Week Five
- 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
- Techy Talks for Non-Techy People (public engagement with computer science)
- TEMI (Teaching Through Magic and Mystery)
- Test Christmas
- Testimonials
- The Ancient Egyptians
- The Ancient Greek Scytale
- The Ancient Greeks
- The Bubble Sort and Sort Dance Activities
- The Chocolate Turing Machine
- The Christmas Lectures from the Royal Institution: Free livestreaming events in December
- Livestream: The Christmas Lectures from the Royal Institution: About the lectures
- Livestream: The Christmas Lectures from the Royal Institution: About the livestream
- Livestream: The Christmas Lectures from the Royal Institution: Frequently Asked Questions
- Livestream: The Christmas Lectures from the Royal Institution: Watch the #XmasLectures on television
- The Divide and Conquer Sorting Activity
- The glue pot: a computational thinking tale
- The illusion of good medical device design
- The Importance of Dry Running Programs
- The Ping Pong Vaccination Programming Challenge
- The Program A Pumpkin Activity
- The Punch Card Sorting Activity
- THE QUEEN OF THE NORTH: A computational thinking tale
- The Sweet Learning Computer
- The TLC Research Team
- The Tour Guide Activity
- Tina Chowdhury: Bioengineering
- Train a neuron
- Transitional Automaton: a poem
- Tudor Computational Witchcraft
- Unplugged Computing
- Using a poster
- Using Binary Boxes
- Using mysteries to support learning
- Using Zoom – for our online lectures
- Valentine Computing
- Vector Dot-to-Dot Puzzles
- Vector Drawing Puzzles
- Victor B Lawrence: High-speed Communications
- Video Resources for Teachers
- Volunteering
- We can post CS4FN to UK school addresses
- Who are we?
- William Morris and nature-based recursive art
- Women in Computing
- Word Searches and Computational Thinking
- Workshops
- 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
- 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
- 9. GUI Programming in Python
- Write a computing-inspired poem
- Writing fiction to support design
- Writing for CS4FN
- Writing Love Letters, Christmas Greetings and Postcards by algorithm
- xmaslectures
- You are what you know
- Blog