I want to speak with my SO in her native language.
Should you be including some work on hearing and speaking Mandarin as well as reading and writing?
I'm heavily constrained by what I can test/grade. Writing code to grade the correctness of my Mandarin pronunciation is hard.
Listening exercises are easier to grade and they are definitely on my TODO list.
I've been wanting to learn Mandarin Chinese for years now and just recently I wrote a small website to help me practise.1 All of the exercises are gap sentences that require you to type the correct answer before you can move on. I chose this kind of exercise because of the convincing evidence for the spacing effect and the testing effect.
Knocking through a bunch of exercises every day feels efficient but it's not exactly fun and I put in less time than I should. I've found two things that help with this: setting small and achievable goals, and reading short stories once I'm proficient with the vocabulary. And if there are two ways to make practicing more fun, there gotta be a lot more that I haven't thought about. So, how do I make myself work harder? Are there are any of the so called Dark Arts that are more than hearsay and could work in my favor? How do you people out there learn foreign languages and how do you keep yourself from giving up or slowing down? Do you use the pomodoro technique?
Cheers, David.
[1]: https://talentsrs.com
Edit: more on -> move on.