How to learn how to pronounce and remember names of Chinese students?
First of all, I would like to sincerely thank you for your consideration on behalf of all Chinese (I am a Chinese myself).
Now, to answer your questions. One of the best ways to pronounce the individual Chinese names correctly is to ask them - those Chinese students. They would be glad to tell you.
In its nature, Chinese is hard for English speaking people to pronounce. This site is not the right place to discuss the details. There is a better Stack Exchange site.
There are many Chinese dialects. Mandarin Chinese is the most common one. I just did a search, this site seems to be a good place to use. I tried some of the audio sound clips and they sound fine.
Again, asking them is the best way. My Chinese last name is Hu. The correct pronunciation is like &quot;who&quot;. Many non-Chinese speaking people pronounce it wrong. I already got used to it but I am always happy to tell them the right way when they ask me. So, thank you again for asking.
Your second question is how to recall Chinese names. This is even harder for a non-Chinese speaking person. My suggestion is to ask individuals what names they go by. If they have English names, would they prefer you call their English names?! I believe most of them would say yes. If they insist on you calling them by their Chinese names, I am afraid the only way is to ask their names every time you meet them. I am not sure they would like it but if that's what they want, that's the way they get.