Dick Cheney Had Implanted Defibrillator Altered To Prevent Terrorist Attack 242
RMS On Why Free Software Is More Important Now Than Ever Before 319
Belief In God Correlates With Better Mental Health Treatment Outcomes 931
Comment How to actually install it (Score 0) 321
Comment Preach it! (Score 1) 259
WikiLeaks To Ship Servers To Micronation of Sealand? 350
Linux In JavaScript, With Persistent Storage 171
Google Apps Engine Gets SQL 66
Comment UW! (Score 0) 124
Swiss Researchers Try to Make it Rain With Lasers 139
Ask Slashdot: Could We Deal With the End of Time Zones? 990
Comment Re:Functional programming (Score 1) 364
Comment Functional programming (Score 1) 364
First, office suite applications are not computer science. If you want to teach the CS version of word processing, teach them LaTeX. In the meantime, I recommend something that I didn't do: start with a functional language like Scheme (I started with K&R). I TA'd for a Java intro class and it never went well. All the PL (programming language) grad students I know hate C++, and that leaves Python, Ruby, and the functional languages.
Scheme is pretty simple, and probably appropriate for HS-level coursework. One of my intro classes was with Scheme and I liked it (we used the wizard book, a friend of mine had The Little Schemer at his school). I've heard good arguments for using functional languages for introductory courses, but I don't really remember them