While there are many languages that contain these same elements, one of the things that make a language a good starter language is the introduction. Small Basic has a great getting started guide that will walk you through your first "Hello World" and then help you understand what is going on. From there variables, conditional statements, and loops follow. Once some of the basics are down, graphics come in and you will gain an understanding of windows, managing colors, and drawing shapes.
The next chapter in the tutorial is on Logo. If you haven't heard of Logo, it was a language that was invented in the 70's and later had a turtle added and turned into many peoples first programming language. The turtle has a few basic commands including movement commands for going forwards, backwards, and to the sides. The Logo turtle is used in this chapter to understand objects and is used to bring many of the skills from the first few chapters together. This chapter is also an opportunity to try to do some fun things with what we've learned thus far.
The final chapters focus on subroutines, events, and tying everything together to build our first whole application, a basic paint program. The tutorial is cut short here with a "(Pending completion)" note, but the appendices have some additional goodies. Appendix A has a bunch of small sample programs to try out and modify. Some of these include creation of a game and a fractal program. Appendix B has a listing of colors that you might like to use along the way. This is a handy reference regardless if you are a seasoned programmer or not.
If you want to check out Small Basic, go to http://msdn.microsoft.com/en-us/devlabs/cc950524.aspx.