I don't know about starting with the C programming language; my first computer course in 1974 started with machine language (assembly) and moved up the chain through high school, college, and grad school. In fact with my first Commodore , "learning" BASIC was a bit of a back step due to the lack of structure, so even there post grad school in 1982 assembly was my main language.