I find the historical approach is not the best way to learn about complex numbers.
Deciding square root of -1 is fine and use it in calculations as if it existed is confusing. Why does it work with sqrt(-1), and not with dividing by 0 ?
introducing the imaginary plane as: "hey someone found you could just draw them, and it works even better!" is even worse.
To teach complex numbers, you should start by defining them:
1 is here, i is here, multiplication for 1 is like in R, but multiplicating i by itself goes to -1, and then derive the calculation rules then.
And only when you went all the way to exp(i*theta) = cos(theta) + i sin(theta)
Only then you should explain what they are for. That they are a way to treat real numbers as a projection of these things that behave nicer in calculations. Deriving trig functions from that simple formula is trivial.
Deciding square root of -1 is fine and use it in calculations as if it existed is confusing. Why does it work with sqrt(-1), and not with dividing by 0 ?
introducing the imaginary plane as: "hey someone found you could just draw them, and it works even better!" is even worse.
To teach complex numbers, you should start by defining them:
1 is here, i is here, multiplication for 1 is like in R, but multiplicating i by itself goes to -1, and then derive the calculation rules then.
And only when you went all the way to exp(i*theta) = cos(theta) + i sin(theta)
Only then you should explain what they are for. That they are a way to treat real numbers as a projection of these things that behave nicer in calculations. Deriving trig functions from that simple formula is trivial.