This really surprises me. Is it that common to take programming classes in high school? I suppose nowadays it is, but can anyone else confirm that was the case 10-20 years ago?
This really surprises me. Is it that common to take programming classes in high school? I suppose nowadays it is, but can anyone else confirm that was the case 10-20 years ago?
Maybe this is an American perspective, but I was surprised that anyone would assume children are primarily learning programming in classes. Even today, I know several elementary school children who have programming as a hobby -- they are learning on their own using the Internet for the most part.
From the best I can tell, teaching programming in was a thing in the mid 80s to mid 90s and then declined
http://www.edweek.org/ew/articles/2013/09/01/kappan_kafai.ht...
I did not take any programming classes in high school. BUT...
My first code was at around age 7 (in the mid-1980s). I found a computer (Commodore 64, including manual) in a very rural area off the side of a road where some people dumped trash. And at school, I got invited into a special program starting around second grade, that included doing some projects in BASIC. But then I didn't really do any coding in high school. But then I majored in Computer Science. But then I dropped out...
All that is to say, at least in my low-cost-of-living area, we had this weird dichotomy where a few special snowflakes got to learn programming in primary school, but then our high school didn't offer any programming classes at all!
By the time I was 15 or 16 the school had just started offering a very basic programming course that had you write programs to do simple things in Turing (https://en.wikipedia.org/wiki/Turing_(programming_language))
It was wired up to a canvas like space so we could write simple animations, etc.
That would have been in the early 2000's.
I technically wrote my first line of code in that class, but I didn't actually start programming until nearly a decade later IMO.
My first programming classes were actually offered in elementary school during 4th grade, but that was only offered to "advanced" students and not part of general education. Still, that would have been about 32 years ago.