This is a survey designed to collect information on teaching processes employed by teachers, trainers, and mentors involved with software engineering (teaching programming using C++). Results will influence the CppCon talk How to Teach C++ and Influence a Generation*.While most of the questions on the first page are required, almost none of the other questions are, so you can skip almost the entire survey if you don't have time.Many questions are phrased as 'Which X do you encourage?' You can take this to mean 'explicitly encourage to your students', or to mean 'use in your teaching to make life easier, and if they pick it up, great'.All questions are asked in present tense for brevity. If you were previously a teacher, please consider the questions in past tense.