#TE-03-23 Representing Data with Images and Sound: Bringing Data to Life

  • Categories Teaching
  • Duration 11h
  • Total Enrolled 9
  • Last Update February 5, 2021

About Course

Raspberry Pi Foundation


Learn how data is represented through media; audio, visual and text.

This online course from the Raspberry Pi Foundation explores how computers do interesting things with data. You’ll discover how to represent and manipulate text, images and sound and compression and other algorithms.

Who will you learn with?

Mac Bowley

Hey, my name is Mac. I am a Learning Manager at The Raspberry Pi Foundation. I love teaching and digital making, especially when I get to do them both at the same time.



Caitlyn Merry

Caitlyn creates and develops Raspberry Pi resources. She is a former teacher, and a postgrad student in social innovation. She likes open tech, the outdoors, art, music, games and anything scifi.



Who developed the course?

raspberry pi

The Raspberry Pi Foundation works to put the power of digital making into the hands of people all over the world, so they are capable of understanding and shaping our increasingly digital world.

What Will I Learn?

  • Describe how computers represent things in binary
  • Explain common text encoding (ASCII and UTF-8)
  • Produce your own emoji in bitmap and vector form
  • Investigate the physics of sound, and how sampling allows computers to represent sounds
  • Compare lossy and lossless compression

Topics for this course

9 Lessons11h

About this course?

Learn more about what you'll be learning over the course, and meet our educators and the other participants who will accompany you.
Welcome to the course0:44
Meet the team and your fellow learners

How do computers bring data to life??

Start to explore how computers use ones and zeroes to represent everything, beginning with representing numbers in binary.

From Binary to Language?

How do we use 1s and 0s to represent text, including characters from different languages?

From Binary to Colours?

Find out how to represent colours using binary and hexadecimal.

Student Feedback


Total 4 Ratings

3 ratings
1 rating
0 rating
0 rating
0 rating

It's great that instructor Mac Bowley can make a technical class like this so interesting. I love it.

This is a technical course that I think you can take, and it's something that we'll use in our work. For example, how to represent and manipulate text, images and sounds, compression, and so on. Not bad.

It's great that instructor Mac Bowley can make a technical class like this so interesting. I love it.

The course was fun and taught me a lot about how to present data, audio, visual and text through the media.


Material Includes

  • Official Certificate


  • To take part in this course you will need to download a Python IDE (Integrated Developer Environment) such as Mu.

Target Audience

  • This course is designed at GCSE-Level to A-Level educators and learners. This course has a focus on supporting educators looking for an engaging way of teaching GCSE Computer Science concepts.
  • We recommend that learners have a basic understanding of Python, for example gained from our Programming 101 course for beginners
  • An understanding of binary is helpful but not necessary (you may be interested in our How Computers Work course)