I think I'll prepare and practice a speech for next time, even before they tell us.
How to prepare for a speech in a foreign language:
First, read up on what you want to say. Read in the target language to find out how the information is usually presented. Read so much that it becomes very familiar to you.
Second, go over what you want to say. Jot down a few notes. Any ideas you want to present or definitions you need to give should be noted. Every separate idea should have a note.
Third, organize your notes in the best order in which to present them.
Fourth, write out everything you would like to say. This is where you find out what you still need to learn how to say. Learn what you need to and then write it down.
Fifth, take your written speech to a native speaker and have it checked. Is anything incorrect or unclear? Get it fixed.
Sixth, practice your speech. At this point you read it over and over until you have it memorized.
Seventh, stop using your written speech. Go back to your notes and practice presenting your speech only from looking at your notes. Can you remember all the points you want to make? Keep practicing this way until you find yourself not even looking at your notes anymore.
Eighth, record yourself giving the speech. Then listen to your recording while looking at your written speech. How do the two differ? Are you forgetting anything? Did you add more to your speech?
Ninth, go to a public park and stand on a soapbox or something and give your speech outloud to everybody. The more people the better. Were you nervous?
If I follow those nine steps, I should be well prepared for my next speech.