Clasora

Online MATLAB tutor, teaching in English

Teach MATLAB online in English

Teach MATLAB and Simulink online in English, from wherever you live. You set your own price and hours, and Clasora takes no commission on what you charge.

About this opening

Role
Online MATLAB tutor, teaching in English
Where
100% online, from wherever you live
How you work
Independently. You set your own price and your own hours.
Posted
Open to tutors living in
American Samoa, Anguilla, Antigua & Barbuda · show all

American Samoa, Anguilla, Antigua & Barbuda, Australia, Austria, Bahamas, Bangladesh, Barbados, Belgium, Belize, Bermuda, Bhutan, Bosnia & Herzegovina, Botswana, British Indian Ocean Territory, British Virgin Islands, Bulgaria, Burundi, Cameroon, Canada, Cayman Islands, Christmas Island, Cocos (Keeling) Islands, Cook Islands, Croatia, Cyprus, Czechia, Denmark, Dominica, Egypt, Eritrea, Estonia, Eswatini, Ethiopia, Falkland Islands, Fiji, Finland, France, Gambia, Germany, Ghana, Gibraltar, Greece, Grenada, Guam, Guernsey, Guyana, Hong Kong SAR China, Hungary, India, Iraq, Ireland, Isle of Man, Israel, Italy, Jamaica, Jersey, Jordan, Kazakhstan, Kenya, Kiribati, Latvia, Lebanon, Lesotho, Liberia, Lithuania, Luxembourg, Macao SAR China, Madagascar, Malawi, Malaysia, Maldives, Malta, Marshall Islands, Mauritius, Mexico, Micronesia, Montserrat, Morocco, Namibia, Nauru, Netherlands, New Zealand, Nigeria, Niue, Norfolk Island, Northern Mariana Islands, Pakistan, Palau, Panama, Papua New Guinea, Philippines, Pitcairn Islands, Poland, Portugal, Puerto Rico, Romania, Rwanda, Samoa, Seychelles, Sierra Leone, Singapore, Sint Maarten, Slovakia, Slovenia, Solomon Islands, South Africa, South Georgia & South Sandwich Islands, South Sudan, Spain, Sri Lanka, St. Helena, St. Kitts & Nevis, St. Lucia, St. Vincent & Grenadines, Sudan, Sweden, Switzerland, Tanzania, Thailand, Tokelau, Tonga, Trinidad & Tobago, Türkiye, Turks & Caicos Islands, Tuvalu, U.S. Outlying Islands, U.S. Virgin Islands, Uganda, United Arab Emirates, United Kingdom, United States, Vanuatu, Zambia, Zimbabwe

MATLAB thinks in matrices. The name comes from “matrix laboratory”, and almost everything in it is an array: a single number is a 1-by-1 matrix, a sound recording is a column vector, a photo is a grid of pixel values. Students who arrive from C or Python tend to write loops where one vectorised line would do, while students who have never programmed meet the language and linear algebra at the same time. A good part of MATLAB tutoring is teaching someone to see their problem as operations on whole arrays.

The rest is the small print that catches everyone out. Indexing starts at 1. A missing dot turns an element-wise product into a matrix product, and the complaint about incompatible sizes appears three lines later. Round brackets and curly braces do different things to a cell array. A tutor who has made these mistakes, and knows why they happen, can save a student hours of staring at red text.

Why we are looking for MATLAB tutors who teach in English

Clasora shows students the tutors who teach in the language they use the site in. A student reading Clasora in English sees tutors who teach in English, so if English is your teaching language, those are the students who find you.

An error message tells a student what went wrong, rarely why. Explaining why a matrix is close to singular, or why an ODE solver slows to a crawl on a stiff system, means going back to the mathematics of the student’s course, in the words of their lectures: eigenvalues, step size, convergence. That lands far better when the tutor teaches in the language the student learns in.

Clasora does not employ tutors, and this is an opening rather than a job. You work independently: you set your own prices and hours, and you teach as much or as little as you like. For some it is a few evenings a week alongside research or an engineering role. Others teach enough hours for it to take the place of a job.

What teaching MATLAB online on Clasora looks like

This opening is fully remote. Every lesson takes place online, and you teach from wherever you live.

Students book from your calendar. They see only the times you have marked as free, shown in their own time zone, and you decide how much notice you need and how far ahead people can book.

Lessons run in the browser, and neither of you installs anything for the call. Screen sharing does most of the work. Often the student shares first, so you see their script and the error in the Command Window exactly as they do, and talk them through the fix while their hands stay on the keyboard. Then you share your own MATLAB to write a cleaner version, set a breakpoint and step through a loop, or change one parameter and let them watch the plot redraw. With Simulink, you can follow a signal from block to block and read the scope together. The in-call chat is the place for a line of code the student wants to copy exactly.

Between lessons each student has a conversation with you. They can send the .m file that refuses to run, the CSV file their assignment is built on, or a screenshot of a figure that looks wrong. Messages, files and shared links sit next to the sessions they belong to, so weeks later you can still find the function you wrote together. Your own exercises and sample data can live in your personal file area, and documents can come across from Google Drive. If you plan your week in Google Calendar, it can sync with your Clasora calendar.

What students usually want help with

Working with arrays: building vectors and matrices, the colon operator, indexing with end, and logical indexing, such as picking out every value above a threshold.

Element-wise and matrix operations: when to write .* or ./ instead of * and /, and what an error about sizes is really saying.

Loops and vectorisation: turning a loop into one array expression, and preallocating when a loop is the clearer choice.

Scripts and functions: function files, anonymous functions, inputs and outputs, and why a variable in one workspace does not exist in another.

Plots and figures: labelled axes, legends, subplots, 3D surfaces, and figures that look right in a report.

Data: importing spreadsheets and CSV files, tables, cell arrays and structures, missing values and dates.

Numerical methods: the Fourier transform, linear systems with the backslash operator, roots, interpolation, curve fitting, numerical integration, and differential equations with ode45.

Control and dynamic systems: transfer functions, state-space models, step responses and Bode plots.

Simulink: building a model from blocks, choosing solver settings, reading scopes, and passing parameters between a model and MATLAB.

Debugging: reading error messages, using breakpoints, and finding out why a result is almost right.

Coursework and exams: organising the code for a lab report or a thesis, and practising for a test by writing code without help.

Who we are looking for

You write MATLAB fluently and can read someone else’s code quickly enough to see where it goes wrong.

You understand the mathematics behind the areas you offer, whether that is linear algebra, numerical methods, signal processing or control theory.

You explain clearly in English, show a beginner why a vectorised line works instead of simply handing it over, and stay patient when the same size error comes back for the third time.

You might be an engineer or a scientist who uses MATLAB at work, a researcher, a lecturer or teaching assistant, or a student of engineering, physics or applied mathematics with a strong command of it.

You can run MATLAB on your own computer to prepare examples and try out a student’s code.

You have a computer with a camera, a microphone and a steady internet connection.

You are 18 or older.

Teaching experience helps, but it is not required.

What you get

No commission. Clasora takes nothing from the price you set.

Free to join and to publish. There is no subscription and no listing fee.

Your own prices. You set a price for each session length, and you can offer a free first session.

Your own hours. You choose your weekly hours and your days off, the notice you need and how far ahead students can book.

A public listing page. Your listing is a page of its own that search engines can find, shown in the language each visitor reads, with your photo, an intro video, what you teach, the languages you speak and your price for each session length.

Reviews on what matters. Students rate you on knowledge, clarity and engagement.

Checked qualifications. You can add your degrees and other qualifications to your profile, and a moderator checks them.

Lessons in the browser. Video with screen sharing, background blur and in-call chat, and nothing for you or your students to install.

How to start

Create an account with the button on this page.

Publish a listing for MATLAB, and mention Simulink if you teach it.

Open your calendar and mark the hours you are free.

It takes a few minutes. You accept the terms when you become a tutor, and a moderator checks your listing before it goes live.

Questions tutors ask

Can I teach students who have never programmed?

Yes. For many engineering and science students MATLAB is their first programming language. You can start in the Command Window with variables, vectors and a first plot, then move on to scripts and functions when they are ready.

Do I have to teach Simulink as well?

No. Your listing says what you teach, so you can offer MATLAB alone, add Simulink, or keep to the areas you know best.

Do I need a degree or a certificate?

No. You need a solid command of MATLAB and the ability to explain it clearly. If you hold a degree or a certificate, add it to your profile and a moderator will check it.

How do I get paid?

Card payments are not switched on yet. For now a booking is confirmed without a card, and you and the student settle payment directly between you. Clasora takes no commission on what you charge.

Start teaching on Clasora

Create an account, publish a listing and open your calendar. It takes a few minutes and costs nothing.