Suponiendo que uno tenga experiencia en C / C ++, ¿cómo abordaría enseñarlo ahora a los nuevos estudiantes de la manera más eficiente posible?

Realizo cursos de programación en línea para ganarme la vida (por ejemplo, Tutorial C ++ para principiantes completos – Udemy) y solía ganarme la vida enseñando 1 a 1, y creo que lo principal es hacer que se concentren en hacer que las cosas funcionen prácticamente, escriba al principio y no te preocupes demasiado por el significado exacto de todo. Necesitarán ejercicios para probar por sí mismos.

Algunos estudiantes quieren preocuparse por cada paréntesis y símbolo, pero es imposible entender un lenguaje de programación, excepto escribiéndolo y haciendo que funcione. Debes evitar que se obsesionen con tomar notas y avanzar hacia programas realmente escritos.

Comience obviamente con “hola mundo”, luego avance a través de cadenas, variables, condicionales, bucles, matrices, funciones y luego clases, punteros, etc.

Puede acelerar el ritmo más adelante, pero al principio, incluso las variables pueden confundirlos, por lo tanto, haga que el inicio sea muy suave. Los punteros son difíciles de entender para los principiantes, pero hacer que escriban cosas repetidamente ayuda enormemente.