Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

The Floor Is Lava - Teaching Modern C++ to Experienced Programmers - Meeting C++ 2022

Meeting Cpp via YouTube

Overview

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.

Syllabus

Introduction
Teaching C
The floor is lava
Do we know what is lava
I made a game
This is not lava
Subsumption
Limits
You have to choose
They need to learn enough
Exercise
Criteria
Mostly Harmless
C Culture
No definite list
Collective Consciousness
Twitter Polls
Data Visualization
Lava
Categorization
What is useful
What is necessary
Putting it all together
Ranking by utility
Bubbles
Intermediate
Why
Atlas
App List
Expectations
advance
the good thing
we didnt have enough categories
we dont want to teach
rules
inline
one definition rule
we didnt teach it
in the training itself
back to this
complexity
header guards
I have to teach you
The community agrees
The beginner
People take pictures
Teaching people coming from C
Manual memory management
Null pointer

Taught by

Meeting Cpp

Reviews

Start your review of The Floor Is Lava - Teaching Modern C++ to Experienced Programmers - Meeting C++ 2022

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.