I write programs in other languages, so maybe this topic is too "advanced" for scratch, but I think that Scratch should have better support for versioning.
For example, in the Upload Project box, when you edit one of your projects, there could be a field that says something like "Is this a new version of your project", and you could give it a new version number, There would be a dropdown box that gives the option for "Major release (2.0)" or "Minor release" (1.1), assuming you are working on the original 1.0.
The when you view the project online, you get buttons like "View previous versions", or an alert that says "There is a new version available".
I know that you can just overwrite old projects, but I think it's be cool to see the project evolve (My Pong game has like 15 versions).
Suggestions?
Offline
Why not just put the release number in the title?
Offline
Yeah...I see where you're going with this idea. I would like to be able to see the project "evolve" too. But I think it might be confusing for younger kids.
Offline
I like this. In fact we are already storing previous versions of projects. The way to access them is a bit obscure:
scratch.mit.edu/static/projects/<username>/<projectid>.sb
Offline
I like this idea. I mean if you see my projects every once in a while I'll add another, though I usually only keep the first and the newest.
Offline
Do you mean like you click on one link and you can go through all the versions of the same game?
Offline