NOT MY OPINION. allthough my older (genious) brothers say scratch is not real programming. I argue with them but i think they have a point. the actual software is squeak, while scratch users just drag blocks together. just remember I still think it is a new type of programing. post your opinion
oh yea and like i said i do think its programming just aa not-very-complex form
Last edited by pinochio (2009-07-08 14:50:52)
Offline
Scratching *is* real programming.
Programming is just stringing computer instructions together in a logical manner in order to solve a specific problem. It doesn't matter if you type those commands in using the keyboard or drag-and-drop those commands using an IDE... the result is the same.
(Of course, projects with no scripts are not programming. But, you knew that!)
Last edited by BoltBait (2009-07-08 13:46:23)
Offline
I would call it simulated programming. My only experiences with programming are with scratch and QBASIC so I admittedly don't have much knowledge of the field at all. The only function of the program you write is to be run within the program itself. Plus the command equivalent to some scratch blocks don't exist in true programming. Instead a scratch block is made up of more basic commands that make a certain function. so therefore, while you may be able to program in a 'move to x,y' function in both scratch and QBASIC you have to find a work-around for things like 'say ____' in which the program types out the message then draws out the speech bubble in a location determined by an algorithm based on the location of the 'sprite' (Sprites don't exist in QBASIC, also); fitting the bubble to fit the text. If you have a 'say ____ for __ seconds' command then it would be the same only you would put a wait function that lasts for the ___ seconds before the program erases it.
However, and once again, I have limited knowledge of the topic, I highly doubt real video game designers use line-by-line programming. they probably use a far more complicated analog of scratch. Not necessarily drag-and-drop, but still with pre-programmed commands.
Offline
That depends if you consider pseudo code programming. Scratch isn't as flexible as practically all other programming languages, but the things you can do with scratch are very wide ranged compared to "program your own game" sites that allow you to modify just a few variables or an environment in a pre-built game.
Offline
Look at the words under the logo in the top left corner of this page...
"Imagine - Program - Share"
The developers of Scratch believe they have created a programming language.
I agree with them.
Offline
BoltBait wrote:
Look at the words under the logo in the top left corner of this page...
"Imagine - Program - Share"
The developers of Scratch believe they have created a programming language.
I agree with them.
yes i agree with you, but technichaly the actual programmingwas done by the scratch team (my brothers arguement)
Offline
Scratch programming is computer programming. Yes, the programming language is written in Squeak, which is itself a programming language. But that can be said of many programming languages. The popular interpreted computer language Python was written using the C programming language (I believe) but I don't think anybody would say that it not a "real" programming language.
If you look up the definition of Computer Programming, you will probably find something like:
"creating a sequence of instructions to enable the computer to do something"
I think that Scratch meets that definition
Offline
Paddle2See wrote:
Scratch programming is computer programming. Yes, the programming language is written in Squeak, which is itself a programming language. But that can be said of many programming languages. The popular interpreted computer language Python was written using the C programming language (I believe) but I don't think anybody would say that it not a "real" programming language.
If you look up the definition of Computer Programming, you will probably find something like:
"creating a sequence of instructions to enable the computer to do something"
I think that Scratch meets that definition![]()
agreed
Offline
The-Whiz wrote:
Same here...
pinochio, what kind of scrolling do you want a tutorial on?
x-scrolling
y-scrolling
x and y-scrolling
infinite
many sprites
Can you choose one from each category? Thanks...
umm just how to scroll. like for example mario, he can keep moving to the right? is that helpful?
Offline