Computing - Inclusion Strategies

Making computing accessible for all learners

Last reviewed: February 2026

Why Computing is Empowering for Pupils with SEND

Computing offers unique opportunities for inclusion. Technology can reduce barriers, provide alternative ways of working, and open up learning that might otherwise be inaccessible. For many pupils with SEND, computing is an area where they can excel.

However, computing lessons can also present challenges: abstract concepts, fast-paced screen work, fine motor demands for typing, and cognitive load from multiple simultaneous processes. The strategies below ensure all pupils can access and succeed in computing.

Visual Programming with Scratch

Block-based programming languages like Scratch are essential tools for inclusive computing. They remove the barrier of syntax errors while teaching genuine computational thinking.

Why Scratch works for inclusion

  • No typing required; drag-and-drop blocks reduce fine motor demands
  • Visual colour-coding helps pupils identify different types of commands
  • Immediate visual feedback shows what the code does
  • Impossible to make syntax errors
  • Supports creativity and open-ended problem-solving
  • Pupils can start simple and add complexity at their own pace

Supporting pupils using Scratch

  • Provide visual guides showing where to find specific block types
  • Use worked examples that pupils can remix and modify
  • Break projects into small, achievable steps
  • Celebrate debugging as a skill: "Finding mistakes is part of being a programmer"
  • Allow pair programming with clear role definitions
  • Provide block "menus" showing the blocks needed for each step of a task
Example: Instead of asking pupils to create a game from scratch, provide a working simple game and ask them to modify one element: change the sprite, adjust the speed, or add a sound. This scaffolds success while teaching real programming concepts.

Built-In Accessibility Features

Modern operating systems include powerful accessibility tools. Teaching pupils to use these features supports independence and demonstrates that technology should work for everyone.

Screen readers and magnification

  • Windows Narrator or macOS VoiceOver: Read text aloud for pupils with visual impairment or reading difficulties
  • Magnifier tools: Enlarge portions of the screen
  • High contrast modes: Improve visibility for pupils with visual processing difficulties
  • Colour filters: Support pupils with colour blindness

Text-to-speech and speech-to-text

  • Immersive Reader (Microsoft): Simplifies text, adjusts spacing, reads aloud
  • Dictation tools: Allow pupils to speak instead of type
  • Read Aloud functions: Available in most browsers and applications

Motor and input support

  • Sticky Keys: Press modifier keys (Shift, Ctrl) one at a time instead of simultaneously
  • Mouse Keys: Control mouse pointer using keyboard
  • On-screen keyboards: Alternative to physical typing
  • Voice control: Navigate and control devices using voice commands

Teaching approach: Introduce accessibility features to all pupils as part of the computing curriculum, not just as "special" accommodations. This normalises their use and ensures pupils know they exist.

Reducing Cognitive Load

Computing lessons involve multiple processes simultaneously: reading instructions, planning steps, using the interface, typing or clicking, and checking output. Reduce cognitive load by simplifying one or more of these elements.

Provide visual step-by-step guides

  • Use screenshots with numbered steps
  • Annotate images with arrows and highlights
  • Keep instructions visible while pupils work (printed or on a second screen)
  • Use video tutorials pupils can pause and replay
  • Create flowcharts showing the sequence of a task

Pre-built templates and starter files

  • Provide partially completed projects pupils can build on
  • Offer templates for common tasks (e.g., presentation layouts, spreadsheet structures)
  • Give pupils working code they can modify rather than starting from blank screens
  • Reduce setup time so pupils spend more time on the core learning

Break tasks into small steps

  • Use checklists pupils can tick off as they progress
  • Introduce one new concept or skill at a time
  • Build complexity gradually across a sequence of lessons
  • Allow pupils to consolidate each step before moving to the next
Example: When teaching spreadsheet formulas, provide a spreadsheet with data already entered. Pupils focus only on writing the formula, not on data entry, formatting, and formula writing simultaneously.

Alternative Input Methods

Not all pupils can type efficiently or use a standard mouse. Alternative input devices ensure computing is accessible to everyone.

Keyboard alternatives

  • Large-print keyboards: Easier to see for pupils with visual impairment
  • Colour-coded keyboards: Support pupils learning keyboard layout
  • On-screen keyboards: Used with touchscreen, mouse, or eye-gaze technology
  • Voice typing: Speak instead of type (built into most devices)

Mouse alternatives

  • Trackball mice: Stationary; only the ball moves, reducing motor demands
  • Touchscreens: Direct manipulation of on-screen objects
  • Joysticks or gaming controllers: Easier to grip for some pupils
  • Eye-gaze technology: Control devices by looking at the screen

Practical consideration: Ensure alternative input devices are available and normalised in your computing space so pupils can try different options without feeling singled out.

Unplugged Computing Activities

Not all computing teaching requires screens. Unplugged activities teach computational thinking without the access barriers of digital devices.

Why unplugged activities matter

  • Remove screen-based barriers (fine motor, visual processing, reading)
  • Make abstract concepts concrete and physical
  • Allow movement and collaboration
  • Accessible to pupils who find screen time overwhelming
  • Demonstrate that computing is about thinking, not just technology

Examples of unplugged activities

  • Algorithms: Write instructions for making a sandwich; follow each other's instructions literally to highlight the need for precision
  • Debugging: Provide a set of instructions with deliberate errors; pupils identify and fix them
  • Sequencing: Use picture cards to order steps in a process
  • Binary: Use physical objects (on/off, black/white) to represent binary numbers
  • Networks: Pupils stand in a circle and pass messages to model how networks transmit data
  • Decomposition: Break a large task (planning a party) into smaller sub-tasks

Teaching Online Safety Inclusively

Online safety is essential for all pupils, but some pupils with SEND are particularly vulnerable. Make online safety teaching concrete, repeated, and accessible.

Make safety rules concrete

  • Use specific examples, not abstract warnings: "Never share your address online" is clearer than "Be careful with personal information"
  • Create visual reminders (posters, symbols) showing safe and unsafe online behaviours
  • Role-play scenarios so pupils practise safe responses
  • Use social stories to teach safe behaviour in different online contexts

Teach critical evaluation

Some pupils with SEND may struggle to evaluate whether online information is trustworthy:

  • Teach specific questions: "Who wrote this? How do they know? Could this be an advert?"
  • Use comparison activities: show two websites and discuss which is more reliable
  • Explicitly teach how to identify adverts, sponsored content, and biased sources
  • Provide checklists for evaluating websites

Revisit safety teaching regularly

  • Online safety should be revisited throughout the year, not taught once
  • Link safety teaching to new apps and platforms as they arise
  • Involve parents and carers in reinforcing messages at home

Collaborative Computing

Pair programming and group work can support pupils with SEND, but only if roles are clearly defined and collaboration is structured.

Pair programming roles

  • Driver: Controls the keyboard and mouse
  • Navigator: Reads instructions, suggests next steps, checks for errors
  • Swap roles regularly (every 5-10 minutes) so both pupils develop all skills
  • Make role cards or badges so pupils know who is doing what

Supporting effective collaboration

  • Teach collaboration skills explicitly: listening, turn-taking, giving and receiving feedback
  • Model positive collaborative language: "What if we try...", "I think there might be a mistake here..."
  • Provide sentence starters for peer support
  • Match pairs thoughtfully; consider complementary skills and personalities
  • Allow some pupils to work independently if collaboration is overwhelming

Celebrating Debugging and Problem-Solving

Pupils with SEND often fear making mistakes. In computing, errors are inevitable and valuable. Reframe mistakes as learning opportunities.

  • Model your own debugging process: talk through how you identify and fix errors
  • Celebrate finding mistakes: "Well done for spotting that bug!"
  • Display a "Bug of the Week" showing an interesting error and how it was solved
  • Teach systematic debugging strategies: check one thing at a time, compare working and non-working code, simplify and test
  • Provide debugging checklists: "Is the spelling correct? Are the blocks in the right order?"
  • Remind pupils that professional programmers spend most of their time debugging

Practical Classroom Organisation

Consistent routines

  • Same login process every lesson
  • Predictable structure: starter, main task, plenary
  • Clear signals for screen-down time (visual cue, sound, timer)
  • Established procedures for getting help without disrupting others

Reducing distractions

  • Close unnecessary browser tabs and applications before starting tasks
  • Use focus modes or distraction-free interfaces where available
  • Provide workstations facing away from high-traffic areas for pupils easily distracted
  • Allow use of headphones for pupils who find computer rooms noisy

Managing screen time

  • Build in regular screen breaks (every 15-20 minutes for younger pupils)
  • Use unplugged activities to break up screen-based lessons
  • Be aware of pupils for whom extended screen time causes headaches or fatigue

Related Resources