Background:
I have been teaching a short course for 12-14 year olds interested in learning how to program video games. We have been using Alice now for 3 years. In this time we have used both Alice and Story Telling Alice.
Question:
When is the right time to move on from Alice (or Scratch if that is what you prefer) and move the students on to more advanced languages? Should I watch for specific programming skill, or a specific age, or a little of both? What advice can I give to the parents of the students who show an interest of continuing their programming at home when the course is over?
I'm afraid that at a certain point Alice will not have anything left to offer in terms of real education. It's a phenomenal tool to begin programming education but it is very limited.