I work at a vocational school and we are discussing new classes for next year. We enroll students in 11th & 12th grade. We thought it would be really cool to have students learn to program for the iPhone/iTouch. Our concern is that students need instant gratification to keep them interested and to have students learn C++ or in this case Objective C may be to dry/hard before they see results. We offer a 3D Game Programming class which gets huge enrollment because students don't read pass the word "Game" to see "Programming" but they use a program called Alice which is some sort of drag and drop GUI which makes it easier on the students. They still are learning about programming but they are getting faster results using this program/GUI. So in other words, is there any program or interface that assists in programming for these devices or is it just straight coding? What are your thoughts or suggestions on successfully implementing a class like this for High School Juniors/Seniors? Thanks!