How learning python helped me teach C in tertiary education
summary
Claim: Python experience both speeds and misleads C learning. Shows actual artifacts: dcc compiler error messages, C code examples with typed variables, function prototypes, and struct tests that fail because values are passed by value until fixed with pointers. Demonstrates arrays as contiguous memory and the null terminator on strings, and notes exercises that ban the string library. Reports surprising community result: a 380 versus 93 poll preference for C, and concludes the Python-to-C pathway deepens understanding while also creating specific gotchas.
AI-written summary · about
chapters (11)
- 0:00Intro
- 1:00Welcome
- 1:27Who am I
- 3:24Introduction to Programming Course
- 4:37First C Program
- 8:05Control Flow
- 11:46Arrays
- 12:53Functions
- 15:46Return Values
- 17:02Strings
- 18:53Structures
related talks
27mData Structures with Python
33mWhy Python Matters in Basic Education Building Thinkers, Not Just Coders
20mHow Python Wins New Friends
31mUnderstanding Python from the inside: C concepts to dive into CPython fearless
33mTeaching Python: Ten+ Years of Successes, Trials and Tribulations
42mMitigating the Intellectual Anxiety in Learning C++
01h 24mHow to Teach C++ and Influence a Generation
31mTakeaways from teaching Python in college
