Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

University of Leeds

Computer Programming for Everyone

University of Leeds and Institute of Coding via FutureLearn


Explore computer programming and complete block-language programming exercises

What are computers good at and how can you get the best out of them?

On this course, you’ll find out how and why people program computers.

Using an introductory block-language for coding, you’ll discover the kinds of problems that computers can help you solve.

You’ll also explore different types of coding languages and discover a variety of useful applications of code.

At the end of the course, you’ll implement key principles you’ve learned by writing your first computer programs.

Featured in the UK government’s The Skills Toolkit collection.

This course is designed for people who have digital skills but would like to build confidence in using digital technology in the workplace.

This may include those studying for A-levels, those who have a degree, or those who want to improve their career prospects.

The course will also be useful for anyone in employment who wants to boost their digital skills or anyone returning to the workplace who’d like to gain confidence in how working practices have evolved.

You might also be interested in the other courses in the Digital Skills for the Workplace collection from the University of Leeds and the Institute of Coding.


  • What is code?
    • Welcome
    • Key developments in computing
    • What can code do?
    • The real world of programming languages
    • Summary
  • What does coding feel like?
    • Welcome to Week 2
    • Getting comfortable with code
    • Doing more with code
    • Meet a development team
    • Summary

Taught by

Tom Armitage


3.3 rating, based on 7 Class Central reviews

4.7 rating at FutureLearn based on 929 ratings

Start your review of Computer Programming for Everyone

  • As an enthusiast of computer science, enrolling in [Course Name] has been an enriching journey. This course offers a comprehensive dive into the intricacies of the field, covering a wide range of topics from algorithms and data structures to machine…
  • Anonymous
    I would say that this is a very beginner course, so it is much better if you take this course with absolutely no knowledge about coding itself, although you have bits of information from subjects you've encountered. The lessons lacks in-depth learn…
  • Anonymous
    If you are a fresh starter this may be for you... but if you go and find some games to learn how to program you'll got the same skills...
  • Anonymous
    It is a very very beginner level course. I did not get anything from it. There is also a lot of articles inside of it that is not very good unlike videos. The videos are also always buffering, especially in HD, the servers that hosts it seems to not be good, as my internet is fine on other platforms such as Coursera.
    The website is also slow and not all that intuitive, the mark as compeleted button has a slow animation and it constantly changes from completed to uncompleted even after clicked.
  • Anonymous
    I'd describe this course as an introduction to the mindset necessary for programming. I have enjoyed it, however it does not provide with knowledge about any specific programming language. I am going forward on my journey though and enrolled in a VBA course.
  • Profile image for Lwandile Rozani
    Lwandile Rozani
    This course is so awesome that I'm now planning on registering at the university. It sure beats a lot of courses I've taken in person.
  • Anonymous
    This course is really directed for the beginner. And its helpfull for bettrr understanding in algorithm.

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.