“Those who can imagine anything, can create the impossible.” - Alan Turing

386,000 people worked as programmers or software developers in the UK in 2019. That’s up from 338,000 the previous year.

Are you one of them?

Perhaps you’d like to try your hand at passing your programming skills onto the next generation of software developers. But you don’t know where to begin... Well, you’ve come to the right place.

In this article, we’re going to look at whether or not you need a university degree to teach private coding lessons, how to find students for your private tutorials, how much you should charge for your private tutorials, and how Superprof can help you get started as a programming tutor.

Do You Need a Degree to Teach Programming?

The short answer is that you don’t need a degree to become a computer programming tutor. If you want to teach in a school, you do, but as a tutor, you don’t need any qualifications to teach privately.

Do you need a degree to tutor?
You won't need a degree to tutor but it does help to prove that you know the subject you're teaching. (Source: StockSnap)

This doesn’t mean that you don’t need any programming skills, though. You’ll need a good understanding of programming so that you can effectively teach your students. An understanding of effective teaching approaches is also important. All the programming skills in the world are useless if you don’t know how to transfer this knowledge onto your pupils.

It doesn’t matter whether you’re self-taught, learnt on the job, read books on coding, or attended workplace training. However, that doesn’t mean you can’t become a tutor if you do happen to have a degree in software development, computer science, or programming.

There are quite a few degrees you could do that would be relevant to tutoring computer programming:

  • Computing
  • Computer Science
  • Computer Networks and Security
  • Software Development
  • Software Engineering
  • Applied Computing
  • Games Programming
  • Applied Computing
  • Computing Systems
  • Computing Science
  • Computer Games Design and Programming
  • Web Programming and Cyber Security

If you’ve studied or are studying one of these degrees, you might also want to pay particular attention to how your lecturers teach. Take notes or ask them about their methodology. Find out more about different programs, how they’re taught, and how they ensure that their students succeed.

If you’ve got a teaching qualification, that’s even better.

Find out more about useful degrees for programmers.

How Can You Find Students for Private Programming Tutorials?

Would you like to teach coding, programming, or a particular programming language?

You’re going to need to find some students first. To do this, there are several things you can do to maximise your chances.

How can you find students for programming tutorials?
A reputation goes a long way to finding new students so look to get positive feedback and reviews. (Source: roketpik)

Start by looking at your connections. Everyone has primary and secondary connections. Your primary connections are your friends and immediate family.

Even if they’re not interested in learning about programming or coding, speak to them about the classes that you’re going to offer. You never know when they might become interested in C, Java, Visual Studio, Python, etc. By talking to your primary connections, your secondary connections may learn about your classes.

Starting a conversation is all it takes. You just have to mention that you’re offering programming or coding tutorials and even if they’re not interested, they may mention it to somebody who is.

Your secondary connections are acquaintances, colleagues, neighbours, etc. Don’t hesitate to mention that you’re a tutor and you’re looking for students. They could become your very first students.

You can also talk about your tutoring on social media. Consider creating a Facebook page, share a new status, join tutor groups, etc.
You can still put up posters and ads on notice boards in local businesses and supermarkets, for example. Make sure you ask before you do, though.

Advertise in places where potential students will see it. Again, always ask before you start putting up posters. There may be university or secondary school students who need help.

Check out our favourite sites for finding tutors.

Using Superprof to Find Students for Your Private Programming Tutorials

With over 60,000 search queries a day and 12 million monthly visitors, Superprof is a great place for students to find tutors. Our site drastically increases your chances of finding students.

Can you teach programming on Superprof?
Superprof is a great place to advertise your private programming tutorials. (Source: ExplorerBob)

Don’t believe us?

You’ll find us on the first page of Google when you search “programming tutors” and “coding tutors”.

Whether a student wants to learn about PHP, JavaScript, HTML, CSS, or Python, the first place they’ll start looking will probably be Google. They’ll also probably search for their town or city.

Once they’re on the website, they’ll have to choose from the various tutors available.

To stand out, we recommend that your profile has:

  • An attractive title of around 12 words with a clear indication of what you teach: Python, JavaScript, Java, etc.
  • Over 40 words describing your method, experience, qualifications, etc.
  • The level you teach: beginner, intermediate, advanced.
  • A good photo of you smiling. Make sure you’re the only person in the picture and that it’s good quality.
  • Consider filming a short video introducing yourself.
  • Consider asking close friends and family members for recommendations (or students if you already have some).
  • And don’t forget to reply quickly when you receive a message.

It’s free for tutors to create an account. The students have to pay £29 for a monthly pass to contact the tutors that they’re interested in. You do have the option of paying to boost your visibility but this isn’t obligatory.

Find out more about becoming a programming tutor.

How Much Should You Charge for Your Private Tutorials?

Whether you have an online profile or not, you’re going to have to charge for your tutorials.

How much should programming tutors charge?
Your rates should reflect your qualifications and expertise. (Source: Stradus)

Firstly, think about how much money you need to make. If this is your main job, you’ll need a full-time wage from it. If it’s a secondary income, you may only be looking for a few hundred each month. Furthermore, you need to think about how much tax you’ll pay on your earnings as you’ll have to declare any income earned through tutoring.

Once you have an idea of how much you need to earn, then you can start looking at the market.

  • Look at how much the other tutors in your town are charging. After all, some cities are more expensive to live in than others and the rates charged by tutors tend to reflect this.
  • Work out your transport costs. If you travel to your students’ homes, you may have to pay for public transport or fuel.
  • For more advanced students, you’ll need to charge more as there’ll usually be more planning involved in their lessons. Generally, beginners classes are quicker to plan and their work is usually easier to correct as the tasks they are doing are often simpler.
  • Set your rate according to your specialisation and the supply and demand. Again, look at the competition. If there’s no competition and a lot of demand, you can charge a premium. If everyone’s offering the same tutorials and very little demand, you may have to lower your rates.

Find out more about setting your rates as a programming tutor.

And now you’re ready to get started tutoring programming!

Whether you teach python, JavaScript, Java, or C++, you can start tutoring programming by setting up a free profile on Superprof. A great way to gain experience and find students is by having a good profile that's easy to read, highlights your experience and qualifications, and is full of glowing reviews from your other students.

If you don't have any other students yet, you can encourage them to take a chance on your lessons by offering the first one for free. This is an opportunity to show them how you can help them learn to code and how you'll adapt the lessons to their level, needs, and preferred learning style.

You can offer face-to-face tutorials, online tutorials, or group tutorials. There are pros and cons to each for both the student and the tutor so you'll need to think about how you prefer to teach and which would work best for your career.

With group tutorials, you need to find more students, but you can offer lower rates to each student as you can end up earning more per hour. In this case, it's harder to keep every student happy as you can't fully tailor the lessons to each one; something a lot of students are looking for with private tutoring.

Face-to-face tutorials require more work behind the scenes as you'll need to plan every single lesson for each student and you'll often have to travel to the students' homes. Generally, you can charge more for the tutorials as the students are getting a bespoke service and are happy to pay a premium for it. You can also agree on an extra charge if you have to travel a long distance to your students or offer a discount if they'd be willing to come to you.

You can also offer tutorials to students all over the world via the internet as long as you have a decent connection and a webcam. Since you don't have to travel anywhere, you can save both time and money on transportation, schedule more tutorials each week, and charge more competitive rates as you'll have fewer outgoings. Furthermore, programming is the type of subject that lends itself well to being taught remotely as students have to be on their computer anyway.

Need a teacher?

Did you like this article?

5.00/5 - 1 vote(s)


Joseph is a French and Spanish to English translator, language enthusiast, and blogger.