Hey, no, I have build a website with free mathematics resources for university students.
I am getting good traffic and now I am looking for monetization options that would be non-invasive to the project (for example. I don't want crappy, non-relevant adds).
I also studied CS on polish university and I feel we had the best of both worlds:
Initial programming courses were electives, where you could choose between more basic or more advanced "intro to programming" course. Basic had python, while advanced had c and c++.
Similarly logic classes were in basic and advanced groups and it was easy to choose the group you want and switch groups during course.
In fact, I was the guy who came for CS degree after never doing great at math or CS in high school and it reaaaaaally helped me to get up to speed with the others.
I am a polish native speaker and only after I have met my french-speaking girlfriend, I realized how insanelly difficult my language is, for all the reasons you have mentioned.
There is so much comments about whether the proposal is good or bad. But for me, without making usability tests, there is just no way to know if it's better.
For me proposal for redesign without any experimental data presented is just an invitation to endless speculation.
https://realnotcomplex.com