[MUC++] Slobodan Dmitrovic - How to approach learning and teaching C++?
Channel: MUCplusplus
Date: 2021-07-28

In this talk, Slobodan discusses approaches and methodologies used in learning and teaching C++. In the first part of the talk, Slobodan explains how to approach the topic of learning C++. He discusses answers to the following questions: what resources to use, where to learn the C++ from, what topics to learn and in which order to learn them, what makes a C++ knowledge backbone, what makes a solid C++ knowledge foundation, how to tackle the complexity, how to decide what is important to a beginner in C++? The second part of the talk discusses the topic of teaching C++ from a trainer’s standpoint. We discuss the following topics: what to teach and in which order to teach, how to make a structured approach, how to decide on the amount of theory, how to balance the theory with examples, at what pace do examples increase in complexity, what are the similarities and differences between teaching C++ to beginners in programming and teaching C++ to software developers who do not have prior C++ experience, how to concisely present complex topics, what advice to give to a trainee?