Earlier quoted context omitted.
My class is an honors elective, fulfills no state requirements, and there's a waiting list to get in. My kids are already pretty motivated. You really, really have no idea how difficult precise logical thinking is for an average person.
What other languages have you used? Im starting to teach an intro cs course n highschool next semester and would love to hear some real experiences on this. have you looked at: etoys scratch starlogo alice or scheme ?
I will say that Stacy Armstrong's "A+ Computer Science" curriculum is quite good and well worth the money.
I've taught Pascal and C++ before, and dabbled in Scheme, too. In my opinion, Scheme is lower-friction than Java, but precise logical thinking is hard in any language, and precise logical recursive thinking is even harder for the average student, which negates any syntax-related benefits.
My kids are very successful in Java, and so I'll stick with what's working until the College Board changes the language of the AP exam on me.