For teaching programming in C or C++, I think it's best to start with a text editor and a command-line compiler, like gcc or g++. I think it's valuable to start with the basics before trying to jump into an IDE, not really understanding what it's doing under the hood. You can start with really basic, single-file programs, which are easy to compile with a single command. You'll have explain a lot of things at first, but if you explain what the compiler is doing, and what the command-line options do, people will most likely pick up on it over time. You can then introduce more advanced things like "make" for compiler larger programs.
As for the text editor, I think it's beneficial to show people that you can use any text editor, including the really basic ones like notepad. You should definitely expose them to more advanced editors though, like notepad++, vim, emacs, etc. to let them know they're there.
Overall, I think if you start with the "raw" tools, it builds a solid foundation for jumping into an IDE.