4 ms·
I would say Computer Science education (K-12) in the United States is far from uniform and that the author unfairly generalizes. I moved around a bit as a kid,
by loser777 14y ago
I would say Computer Science education (K-12) in the United States is far from uniform and that the author unfairly generalizes.
I moved around a bit as a kid, and these were my experiences:
Grades K-1 (Lincoln, NE): Messing around and playing with Apple eMacs (think stuff like Kid Pix Studio)
Grades 1-2 (Fremont, CA): Pretty much nothing
Grades 2-3 (La Habra, CA): Pretty much nothing
Grades 3-5 (Palo Alto, CA): Using some older Apple hardware, by this point we were doing written assignments in Word.
Grade 5-6 (Irvine, CA-stayed here through high school): A dedicated "Computer" class (met maybe once a week) where we learned the Office suite and practiced touch typing. I learned from friends that they had actually been practicing touch typing from a very early age, so it was probably standard to be at about 50 wpm in Grade 5) This was the first time I recalled having very large computer labs in school.
Grade 7: A daily class period (for one trimester) where we learned very very basic html (FRONTPAGE - LOL) and other things. As a kid who had a budding interest in computers at this point, I felt this class to be unbearably slow paced and rudimentary. So slow paced in fact, that I don't even remember what else was covered because I didn't learn anything new.
Grade 8, 9, 12: Nothing, but basic computer literacy was necessary for things like writing papers and presentations.
Grade 11: Took AP Computer Science, which in my opinion
condenses much of the "early start" CS the author mentions into a single year later on. I'm not sure which is better, but I'm pointing out that if you have an AP CS course, it's likely going to cover all of the rudimentary stuff very quickly anyway. For those unfamiliar with AP CS, it covers the rudiments of OOP (inheritance, polymorphism, etc.) as well as some of your basic sorting algorithms and easy recursion.
Also took a C++ class during this time at a local community college (transferable units), which in my opinion, was even LESS rigorous than AP CS.