Skip to content

Using colour filters with MakeCode

Changing the appearance of blocks with colour filters

MakeCode offers multiple themes to change the colours of the interface, but currently they all involve the same block colours and white text, which some people find challenging to read.

Most operating systems offer colour filters as an accessibility setting. For example:

Using colour filters may be useful for:

  • a colour-blind student who finds it hard to distinguish the colours
  • a student with low vision, dyslexia or low literacy who finds it hard to read the text with the default white colours
  • a student who finds the busy bright interface overwhelming or distracting

Note that these workarounds will change all the block colours so they won't match the colours that other students are seeing, but the different types of blocks will have consistent and distinct colours. If you are using these workarounds, be careful to refer to blocks by name e.g. "input blocks" rather than colour, e.g. "pink blocks".

For the screenshots below we are using colour filters in Windows 10. The exact range of options available will depend on what computer or tablet you are using, but usually includes options for colour vision deficiencies, colour inversion and greyscale.

Screenshot examples

Screenshot of MakeCode with default colours

Default colours

Screenshot of MakeCode with Windows inverted colours filter applied

Inverted colours

Screenshot of MakeCode with Windows greyscale colours filter applied

Greyscale

Screenshot of MakeCode with Windows inverted greyscale colours filter applied

Inverted grayscale

Screenshot of MakeCode with Windows red-green colour blindness filter 1 applied

Red-green colour blindness filter #1

Screenshot of MakeCode with Windows red-green colour blindness filter 2 applied

Red-green colour blindness filter #2

Screenshot of MakeCode with Windows blue-yellow colour blindness filter applied

Blue-yellow colour blindness filter