Correct terminology to use
Posted: Jul 10th, '17, 14:06
As you know I'm a long term Scratcher and some recent Python experience (did C++/VB a long long time ago)
So Scratch disguises some high CS stuff by the sprite paradigm.
Now I'd term sprites as basically objects but missing some ways of interacting with them
BYOB/Scratch2 came along with clone concept and now we sort of have classes (orig sprite) and instances of the class (clones)
Please correct me if wrong so far :)
Now in GP - its grown up time and we have naked classes and instances.
Now for all simple stuff, I'm going to be working with just the one class.
But, it seems to me, that I'm actually working with a default instance of the class
or Am I working with a static instance of a class or .........
So question is - do I talk about the something in my instance or should I talk about my class or can i use "working with my object/object scripts etc" - which is right - or the least wrong :)
Obviously once we get into multiple instances of a class then life actually becomes clearer but I'm having trouble with the actually simple stuff :)
I hope this makes sense
I just want to make sure I don't tell any 11 year olds the wrong thing as they move on from Scratch :)
So can we have the definitive answer please (but make sure I can understand it)
Simon
So Scratch disguises some high CS stuff by the sprite paradigm.
Now I'd term sprites as basically objects but missing some ways of interacting with them
BYOB/Scratch2 came along with clone concept and now we sort of have classes (orig sprite) and instances of the class (clones)
Please correct me if wrong so far :)
Now in GP - its grown up time and we have naked classes and instances.
Now for all simple stuff, I'm going to be working with just the one class.
But, it seems to me, that I'm actually working with a default instance of the class
or Am I working with a static instance of a class or .........
So question is - do I talk about the something in my instance or should I talk about my class or can i use "working with my object/object scripts etc" - which is right - or the least wrong :)
Obviously once we get into multiple instances of a class then life actually becomes clearer but I'm having trouble with the actually simple stuff :)
I hope this makes sense
I just want to make sure I don't tell any 11 year olds the wrong thing as they move on from Scratch :)
So can we have the definitive answer please (but make sure I can understand it)
Simon