jeudi 19 novembre 2020

How can a Math teacher get into programming? (how to build small side projects) [closed]

(I believe this is the most appropriate forum to post this question, but if that's not the case, please let me know and I can delete it and post it in a more appropriate one)

I've been working as a Mathematics teacher for the last 5 years. I have a degree in Electrical Engineering so I have some knowledge in programming and algorithms.

One of the things that I do to entertain myself (teaching Math can get old) is to create side projects. As I believe the best way to learn is to build things, and I would like to learn how to program properly (but not go as fas as working as a programmer), I would like to build a toolkit for High School Mathematics students (think of it as an online calculator of all sorts).

Take the typical Math curriculum: you learn functions, trigonometry, calculus, and much more. While you are studying, you use a calculator (or software like Geogebra or MATLAB) to run a couple of calculations. And that is what I want to build: a toolkit (on a website) where students can invert matrices, work with binomial and poisson distributions, solve linear systems, calculate the cross product between two vectors, you name it.

The user selects, for example, binomial distributions (which is actually the first project that I would like to work on) and has this amazing interface/tool he can work with. The user inputs the number of trials and probability of success, finding all information that he needs on that particular binomial distribution. A mixture of this, this, and great design

So here is my question. Thinking about all that I should master in order to build such a project, which books, courses, videos, etc would you recommend that would help me in my learning curve?

Disclaimer: I do know that learning how to program properky takes a lot of time and I'm definitely up for it. I just need to make sure I grab meaningful resources as I wouldn't want to waste time. On that note, any help is highly appreciated.

Thank you.

Aucun commentaire:

Enregistrer un commentaire