Most math classes try to teach computation skills and not much more. This is true not only in school where students memorize mechanical procedures and how to plug numbers into formulas, but also in university courses targeting scientists and engineers. Computational fluency is important but it is only a stepping stone to mathematical maturity.
Higher level mathematics requires the ability to prove mathematical statements, which in turn, requires the ability to think logically and create convincing and rigorous arguments. If this sounds more like something taught in law school, it’s because much of math education has been divorced from actual math. We’ve addressed the topic of mathematical thinking before, but now there is an online course that teaches the most foundational concepts in non-computational math.
That course, Introduction to Mathematical Thinking is offered by Stanford University via Coursera and is taught by Keith Devlin, who is a well known and charismatic math popularizer, educator, and researcher. The main purpose of this course is to serve as a transition between computation-fixated school math classes and undergraduate math major courses. In some ways, this is a traditional course that many university math departments require, but as a MOOC it is now accessible to anyone from high school students to math teachers. As Professor Devlin says in the introductory video (below), the course does not teach students new mathematics; instead it teaches them how to think mathematically and work with the standard mathematical language that involves notions like equivalence relations and logical quantifiers.
The course has been offered before with tens of thousands of students and has received excellent reviews. If you have never been exposed to anything beyond plug and chug math, this course is for you. Once you acquaint yourself with the basics of mathematical thinking, you will gain a deeper appreciation of some important topics that are usually left out of the regular school math curriculum.