Microsoft Visual Basic .NET Programming: From Problem Analysis to Program Design by E. Reed Doke
Visual Basic .NET Programming: From Problem Analysis to Program Design provides an ideal opportunity to introduce object-oriented programming in the CS1 course.