What’s going on in the pic here?
Well obviously the correct answer is ABBABBABBA. Or maybe ACDCACDCAC. Depends whether you're after the money, money, money or on a highway to hell.
Maths literacy is not an "alternative" to maths. It's a cop out.
It's a perfectly valid alternative for those who are not mathematically inclined. There's actually no value in forcing a child to endure 12 years of mathematics.
The truly depressing bit being that mathematics is fundamental to logic, rational thinking and problem solving.
Every time this topic comes up someone posts this old canard.
Logic, rational thinking and problem solving are required for mathematics, however the reverse is quite obviously not true.
If you can't teach logic, rational thinking and problem solving without resorting to mathematics then the deficiency is yours, not the student.
Try doing robotics, ML, AI or the other disciplines punted by 4IR, without math.
If you're doing the research and building the tools. Using the tools however does not require much more than very basic knowledge. I know the mathematics used for graphics. But I've never needed to write a library for it, so I've never needed to use it. I know Fourier transforms. But I only care about the output, so I've never had the need to do the calculations myself.
One of the core functions of pure math is to promote abstract thought. You can significantly improve your coding by learning pure mathematics even at undergraduate level. This is also where Applied Math comes in.
Another canard. You can significantly improve your coding by learning language.
Applied mathematics is, well, applied, so it is not pure and certainly not abstract.
Actually, you have proved something with your post. No wonder 95% of software developed in SA is so VROT with conceptual and logical errors.
NO ONE should be allowed to even touch a keyboard IF they have not passed Maths at Matric level with a minimum of 75%
On the contrary I'd look first at the person's achievement in language. Mathematics used to be believed to be important, but that turns out to be wrong.
Software engineering is hugely complex. Bad software happens everywhere and a lot of the time it is driven by financial imperatives rather than any deficiency in the ability of the people making the code.
Avoiding as many conceptual errors as possible will require strong language skills. Mathematics is entirely irrelevant. Mathematics may use logic, but it is certainly required neither to learn nor to use logic. Mathematics only comes into it if the product being developed involves mathematics.