Focus on these four key concepts when first teaching C to help students with previous programing experiences transition from higher-level languages such as Python.
Misconception: students forget about language-specific or paradigm-specific material (e.g., new/delete or types) when they switch between languages that don’t use the same concepts.
Use command-line running scripts or IDEs over the Python shell, which students may find incredibly confusing.