Because I will (in the near future) be a teacher of GIS. I need some advice form people who have previously done this. Any clues - what to do and what not to do ? I think it will be very helpful for my preparation.
This question has been converted to Community Wiki and wiki locked because it is an example of a question that seeks a list of answers and appears to be popular enough to protect it from closure. It should be treated as a special case and should not be viewed as the type of question that is encouraged on this, or any Stack Exchange site, but if you wish to contribute more content to it then feel free to do so by editing this answer.
I agree some of the thoughts already suggested. However to be very clear: do NOT teach the tool, teach the concepts. Yes, it's great that folks know how to use ESRI products (if that is what you are teaching) but give those same people another GIS, and they will struggle--they only know how to use the tool, not think through the process and understand what is happening. If possible, show multiple ways of doing each task, using multiple different tools and methodologies. Have students identify alternate ways of doing tasks... basically get them to think process not tool.
Do NOT show someone something by taking the mouse away and saying, "Just like that". I often teach with projectors and have students follow and then practice on their own.
Allow lots of practice time (if you can...), a rushed course is a crashed course. Teach slowly so that they can take the skills with them when they leave. Not just leaving thinking, "oh, that was interesting, but I still like google earth".
Provide documentation on everything you are doing, especially step-by-step for some of the processes you run through from Data Collection -> Management -> Query -> Analyze -> Visualization.
GIS is a tool, you don't use it, you lose it. So practice makes perfect. The more literal/relevant examples you can teach by, the stronger the concept will be understood, of course.
When I taught basic GIS to an Archaeology group, we did an Arch Site Potential mapping project as example. Or with First Nations, we do land use and occupancy digitizing and some overlay analysis.
I would also add to that comment, but suggest that keywords and concepts will have a longer lifetime than keystrokes and menu selections (ie buffer, clip, intersect, symmetrical difference and their synonyms). If using a GIS with a good help file, get students to focus on how to find the documentation within the software or online. The keywords/concepts will have a longer shelf life...anyone that had to redo their ArcGIS manuals over the summer due to the 9.3.x to 10 translation will appreciate what I mean. Do go slow, videos and screengrabs help (Camtasia/Snagit www.techsmith.com), or network systems that allow you to demonstrate and broadcast to a class (ie LanSchool) also help, but there will be times that picking up the mouse and showing is the only way to do it. There is no one learning style and no single learning speed. Best of luck
Whenever I teach a GIS application I find the class is nearly always very computer literate, and could probably work the software by trial and error with enough incentive. Particularly since most GUIs are designed to a very similar layout.
So try not to go through each piece of functionality saying "this is the file menu, this is where you find the open tool". We all know where to find the 'open' tool by now, even on a package we've never used before.
And - to be honest - sometimes even the concepts are fairly obvious. What I'm often asked for is "why?" Why would I snap endpoints together? Why would I use an alpha band on a raster? What use is a nearest neighbour? I think a practical example unlocks the meaning behind the concept.
It's also important that you know the level of knowledge about GIS in the group you are going to teach.
We did a seminar for a group of students a few years back under the assumption that it was a group that had no knowledge about GIS, but after short while into the presentation one of the students spoke up "We have been studying GIS for a full year, we already know all that basic stuff". Luckily we had a lot more material so we could skip the basic stuff and go on with the advanced, so it's important to double check the knowledge level in the group.
On the teaching side, I always try to remember that the students are there to learn and not to admire how talented the teacher is! So under-emphasize your qualifications, don't show off, and try to engage the students and draw out their existing knowledge. Find out what they would like to learn, and don't force topics on them just because you like them.
If you have materials to hand out, then don't do it until you need to. Otherwise the class will sit reading them when they should be focusing on what you are telling them. The same will happen if you put too much text/complexity on a powerpoint slide.
Also, engage the class from the moment you walk in the door (if not before). Don't arrive 1/2 hour early just to stand at the front of the class, staring into space until you spring into action when the clock says it's time to start. Be personable, say hi, and start a conversation.
If you are meeting the class for the first time, smile at people on your way to class: driving in, in the elevator, and walking down the corridor. You never know if they will be one of your students. A student in one of my classes was literally dragged from his seat and thrown out of our office by my irate boss. Turns out the car he'd cut up on his way was being driven by the boss's daughter! You never know until it's too late.
So smile and be nice to everyone, no matter how much of an irritation they are.