NOT A TEACHER
I propose an even better word: 'despairing'.
According to Oxford (OALD8):
despairing: showing or feeling the loss of all hope
desperate: feeling or showing that you have little hope and are ready to do anything without worrying about danger to yourself or others
You can check them here: www.oxfordlearnersdictionaries.com
Student or Learner