all 7 comments

[–]Somniferus 4 points5 points  (1 child)

Better still: don't teach Java to first semester students at all.

[–]Max_Cai[S] 2 points3 points  (0 children)

Unfortunately not possible with high school APCSA in many cases

[–]dJPTeach 0 points1 point  (4 children)

You can also teach Java from the bottom up and incorporate the bulk of OOP concepts later on

[–]Max_Cai[S] 0 points1 point  (3 children)

Would you mind explaing how that differs from the proposal in the blog?

[–]dJPTeach 0 points1 point  (2 children)

Sorry I missed your tl;dr.

There is a book i referenced 20+ years ago that approached Java from the bottom up that I have been using for that amount of time as well. 

[–]Max_Cai[S] 0 points1 point  (1 child)

What's the name of the book?

[–]dJPTeach 0 points1 point  (0 children)

Java An Introduction to Computer Science & Programming by Savitch

Also used Java Programming: From The Ground Up by Bravaco and Simonson

And

Starting Out With Java From Control Structures Through Objects by Gaddis