>All my Chinese teachers explained that young schoolchildren were taught basic pronunciation with bopomofo (which uses special characters, not latin letters), not pinyin.
No, we use latin letters in mainland China, Taiwan uses special characters.
The article is very accurate. Older generations like my parents have to learn latin lettered pinyin by themselves to use PCs and smartphones.
And the pinyin form of my name and home address are on my passport.