First, ignore the pedantic morons who say what you are talking about is somehow not CS. At the high school level, speadsheets, databases, word-processing certainly are a massively important part of CS. I don't quite understand where people get off saying its not. 97% of all programming that happens in the real world (I did some extensive guessing on that figure) is geared toward manipulating database, spreadsheet (which is just a simple db), or documents. This is the heart of end-user CS. When I was in school, even learning to use a scientific calculator was hugely important to computing science. Programming is a very very very small part of CS. There's also logic theory (which I don't think ever gets taught to any suitable extent in the states), and a great way to teach your kids logic is to encourage them to learn to play a musical instrument. It is no accident that ALL of the compsci faculty at the university I attended also played music on the side.
Music theory = high-level abstract logic = pre-requisite to proper computing science
Now, here is the easily had answer, and I admit that it's a little suspicious that someone with a BS and MS in CompSci didn't try this, so I also think this post is a bit Troll-ish.
Google: high school homeschool computer science curriculum
and you get loads of the kind of results you are probably looking for
First, ignore the pedantic morons who say what you are talking about is somehow not CS. At the high school level, speadsheets, databases, word-processing certainly are a massively important part of CS. I don't quite understand where people get off saying its not. 97% of all programming that happens in the real world (I did some extensive guessing on that figure) is geared toward manipulating database, spreadsheet (which is just a simple db), or documents. This is the heart of end-user CS. When I was in school, even learning to use a scientific calculator was hugely important to computing science. Programming is a very very very small part of CS. There's also logic theory (which I don't think ever gets taught to any suitable extent in the states), and a great way to teach your kids logic is to encourage them to learn to play a musical instrument. It is no accident that ALL of the compsci faculty at the university I attended also played music on the side.
Music theory = high-level abstract logic = pre-requisite to proper computing science
Now, here is the easily had answer, and I admit that it's a little suspicious that someone with a BS and MS in CompSci didn't try this, so I also think this post is a bit Troll-ish.
Google: high school homeschool computer science curriculum
and you get loads of the kind of results you are probably looking for