Originally Posted by HowlerKarma
Bumping for DD. She's doing some prep work for her intro CS courses in the fall.

She's familiar with Scratch (though I don't know if she KNOWS that this is what she's used), and Java at Codeacademy semes to have come quite easily to her.
What language(s) do the intro CS courses use? Start with them. Some intro courses expect a rudimentary knowledge of Unix. For example, Harvard's CS50 requires students to download and use a Linux virtual machine that comes with a C compiler. So learn basic Unix commands, either on Linux, Mac OS X, or cygwin on Windows.

You mentioned that your daughter did well in AP Statistics. She can learn R, which many statisticians use nowadays.