“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.
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:
- 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.
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.
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.
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.
Don’t believe us?
You’ll find us on the first page of Google when you search “programming tutors” and “coding tutors”.
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:
- 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.
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.
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.
And now you’re ready to get started tutoring programming!
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.