The Floor Is Lava - Teaching Modern C++ to Experienced Programmers - Meeting C++ 2022
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only! Grab it Explore the challenges and strategies of teaching C++ to experienced programmers in this conference talk from Meeting C++ 2022. Dive into the process of developing a training course aimed at transforming programmers into productive junior C++ developers with modern coding habits. Learn about the speaker's approach to selecting essential topics, skipping less critical concepts, and addressing the complexities of C++ education. Gain insights into the "floor is lava" analogy, the importance of subsumption in learning, and the criteria for effective C++ instruction. Discover how community consensus, Twitter polls, and data visualization techniques were used to categorize and prioritize C++ concepts. Examine the speaker's methodology for ranking topics by utility and creating "bubbles" of intermediate knowledge. Understand the expectations, challenges, and successes encountered during the course development, including discussions on C culture, header guards, manual memory management, and null pointers. Read more