Original Post
I''ve been reading the "Ugh...C++ in HighSchool" thread, and realize that we need to come up with a proposal for national educational standards for computer programming. In my high school, we learned programming Sophomore year. We learned LOGO, which is a sorry excuse for a language. We learned Pascal durig the second semester. People in the CS program had to take Pascal and VB during the Junior year. Only in the senior year, if you take the AP course, do you learn C++. A bunch of students there really think that the standards should be changed. This is my proposal:
There should be placement tests to see how much you know about computers in high school. If you know nothing, then you need to take an introductory course to computing. If you know how to use computers, but don''t know how to program at all, then a course should be taught in which you learn QBasic, and then Visual Basic, so you can get at least a little bit familar with aspects of programming in DOS and Windows. The next course should be C/C++. The course after that should go into the advanced programming topics, maybe even asm. What does everyone think would be a good national curriculum for the teaching of computer science at our schools?