Students will want instant results. I think instead of doing just text based things, why not let them get into some really neato programming that has to do with pretty graphics. Find yourself a nice picture artist and get married... wait, no... have that person create some cool 2D spaceships and characters and stuff. For the first lesson, you could do some kind of little car game so there isn't much animation to deal with and then work your way up to animation and mathmatics. DB is awesome because you can achieve great results with little effort, and that is what the students will love. I can blit an image of a car on the screen in two lines of code, and can make it move around in only a few more!
For the advanced students, have some extra credit by having some advanced tricks they can do, or better yet, tell everyone to get as creative as they want and give EC on creativity. As far as mathmatics and logic goes, there will be no problem with that advancing with your students as programming in general will eventually make you a much better problem solver and help you with math.
Current Projects: Verious things right now. Lots of utils for game making. Hopefully something solid soon.
http://www.geocities.com/djpeterson83