This is a read-only archive of the old Scratch 1.x Forums.
Try searching the current Scratch discussion forums.

#1 2009-07-10 03:02:37

msumner23
Scratcher
Registered: 2009-05-26
Posts: 10

Truth Unfolded: Scratch Not A Real Programming Software!

I heard rumors that the scratch team were going to launch scratch as a new programming software, but this is astonishing!  neutral

Offline

 

#2 2009-07-10 03:21:24

archmage
Scratcher
Registered: 2007-05-18
Posts: 1000+

Re: Truth Unfolded: Scratch Not A Real Programming Software!

So to summarize, you are saying that you looked into the source code and saw squeak code that runs scripts for the blocks. That should not be a surprise. You could have found that out by looking at the wikipedia page for  scratch.

Last edited by archmage (2009-07-10 03:21:45)


Hi, I am Archmage coder extraordinaire. I do Scratch,pascal,java,php,html, AS2 and AS3. Leave me a message if you want coding advice. Also check out my personal website, lots of good stuff about web development, Flash, and Scratch (v1 and v2) !

Offline

 

#3 2009-07-10 08:27:50

The-Whiz
Scratcher
Registered: 2007-07-09
Posts: 1000+

Re: Truth Unfolded: Scratch Not A Real Programming Software!

And Scratch IS real programming.

Offline

 

#4 2009-07-10 12:28:40

SHADOWDARK2
Scratcher
Registered: 2009-03-25
Posts: 95

Re: Truth Unfolded: Scratch Not A Real Programming Software!

archmage wrote:

So to summarize, you are saying that you looked into the source code and saw squeak code that runs scripts for the blocks. That should not be a surprise. You could have found that out by looking at the wikipedia page for  scratch.

I did But it did not have complete info about it


http://www.videogamesigs.com/generate/sigs/temp/VideoGameSigs4f972839579a4.png

Offline

 

#5 2009-07-12 02:36:00

tcb
Scratcher
Registered: 2008-03-25
Posts: 100+

Re: Truth Unfolded: Scratch Not A Real Programming Software!

Whats that supposed to mean? ps: scratch is not a proggramming language, its aa scripting language. less powerfull, runs slower.


http://goo.gl/eCQLihttp://goo.gl/sK54shttp://goo.gl/jC0dehttp://goo.gl/yhGLQhttp://goo.gl/wqvsQ

Offline

 

#6 2009-07-12 05:29:01

Blade-Edge
Scratcher
Registered: 2009-06-13
Posts: 1000+

Re: Truth Unfolded: Scratch Not A Real Programming Software!

it is real
case closed


http://img29.imageshack.us/img29/5145/scratchycat.gif CLASSY

Offline

 

#7 2009-07-17 14:15:55

billyedward
Scratcher
Registered: 2008-01-03
Posts: 500+

Re: Truth Unfolded: Scratch Not A Real Programming Software!

There are no programming languages that are not built on top of something else. Take C++, for instance. It is compiled into computer code, which is then converted to binary commands. So from that standpoint, scratch is still real programming.


"I'd love to change the world, but they haven't released the source code yet."
Check out the latest version of Streak --> http://billy.scienceontheweb.net/Streak

Offline

 

#8 2009-07-17 17:06:41

pieclip
Scratcher
Registered: 2007-09-19
Posts: 50

Re: Truth Unfolded: Scratch Not A Real Programming Software!

You cannot catorgorize these things. Scratch is Scratch.

Offline

 

#9 2009-08-02 18:44:54

sanda427
Scratcher
Registered: 2008-12-02
Posts: 96

Re: Truth Unfolded: Scratch Not A Real Programming Software!

Scratch is Sorta an introduction to programming. It is teaching people the basics, to give them a bit of a feeling what it's like to program, to create demonstartions and a community. There's lots of real programmers that are more.. advanced.


http://squiby.net/view/2246392.png

Offline

 

#10 2009-08-03 07:18:57

Blade-Edge
Scratcher
Registered: 2009-06-13
Posts: 1000+

Re: Truth Unfolded: Scratch Not A Real Programming Software!

sanda427 wrote:

Scratch is Sorta an introduction to programming. It is teaching people the basics, to give them a bit of a feeling what it's like to program, to create demonstartions and a community. There's lots of real programmers that are more.. advanced.

This had already been resolved
And Scratch IS real programming software


http://img29.imageshack.us/img29/5145/scratchycat.gif CLASSY

Offline

 

#11 2009-08-04 17:19:59

aweman
Scratcher
Registered: 2008-06-22
Posts: 100+

Re: Truth Unfolded: Scratch Not A Real Programming Software!

Scratch is a simple programming language that's good for learning the basics. Case closed.

Offline

 

#12 2009-08-04 21:00:24

songhead95
Scratcher
Registered: 2008-03-19
Posts: 100+

Re: Truth Unfolded: Scratch Not A Real Programming Software!

tcb wrote:

Whats that supposed to mean? ps: scratch is not a proggramming language, its aa scripting language. less powerfull, runs slower.

Scratch is not a programming language or scripting language. It is an intro. I learned Scratch then learned applescript, then bash, then smalltalk 80, and now I am learning objective c.

Offline

 

#13 2009-08-04 21:03:06

The-Whiz
Scratcher
Registered: 2007-07-09
Posts: 1000+

Re: Truth Unfolded: Scratch Not A Real Programming Software!

But you can "program" with Scratch. I don't know how it is not a programming language. It may be a bit primitive to some standards, but does that mean that the first computer didn't count as one because it was primitive according to today's standards?

Offline

 

#14 2009-08-23 21:19:11

llanier
Scratcher
Registered: 2008-12-09
Posts: 9

Re: Truth Unfolded: Scratch Not A Real Programming Software!

quote from wikipedia"Definitions
Traits often considered important for constituting a programming language:

Function: A programming language is a language used to write computer programs, which involve a computer performing some kind of computation[2] or algorithm and possibly control external devices such as printers, robots,[3] and so on.
Target: Programming languages differ from natural languages in that natural languages are only used for interaction between people, while programming languages also allow humans to communicate instructions to machines. Some programming languages are used by one device to control another. For example PostScript programs are frequently created by another program to control a computer printer or display.
Constructs: Programming languages may contain constructs for defining and manipulating data structures or controlling the flow of execution.
Expressive power: The theory of computation classifies languages by the computations they are capable of expressing. All Turing complete languages can implement the same set of algorithms. ANSI/ISO SQL and Charity are examples of languages that are not Turing complete, yet often called programming languages.[4][5]
Some authors restrict the term "programming language" to those languages that can express all possible algorithms;[6] sometimes the term "computer language" is used for more limited artificial languages.

Non-computational languages, such as markup languages like HTML or formal grammars like BNF, are usually not considered programming languages. A programming language (which may or may not be Turing complete) may be embedded in these non-computational (host) languages.
"

Offline

 

#15 2009-08-24 15:17:36

DanielAjoy
Scratcher
Registered: 2009-08-10
Posts: 7

Re: Truth Unfolded: Scratch Not A Real Programming Software!

llanier wrote:

quote from wikipedia"Definitions
Traits often considered important for constituting a programming language:

"Important" does not mean essential.

Offline

 

#16 2009-08-24 15:19:03

DanielAjoy
Scratcher
Registered: 2009-08-10
Posts: 7

Re: Truth Unfolded: Scratch Not A Real Programming Software!

songhead95 wrote:

tcb wrote:

Whats that supposed to mean? ps: scratch is not a proggramming language, its aa scripting language. less powerfull, runs slower.

Scratch is not a programming language or scripting language. It is an intro.

Is that your opinion? or a fact derived from logic?

Offline

 

#17 2009-08-24 18:57:05

cds56
Scratcher
Registered: 2008-05-02
Posts: 500+

Re: Truth Unfolded: Scratch Not A Real Programming Software!

No, It is a fact.


http://img192.imageshack.us/img192/909/meowdevlogo.pnghttp://i32.tinypic.com/pucti.png

Offline

 

#18 2009-08-27 08:44:25

16Skittles
Scratcher
Registered: 2009-08-26
Posts: 1000+

Re: Truth Unfolded: Scratch Not A Real Programming Software!

scratch is a simple programing system designed to be easy to use for everyone. MIT did the hard job of making something hard simple.


http://16skittles.tk/sig.png
Are you a student? Check out OnSchedule!

Offline

 

#19 2009-08-27 15:26:50

Jens
Scratcher
Registered: 2007-06-04
Posts: 1000+

Re: Truth Unfolded: Scratch Not A Real Programming Software!

Well, they use Scratch as an introduction to programming at Harvard and UC Berkeley, so it sort of must be "real" programming....


Jens Mönig

Offline

 

#20 2009-08-27 15:35:41

WeirdF
Scratcher
Registered: 2009-05-31
Posts: 1000+

Re: Truth Unfolded: Scratch Not A Real Programming Software!

It depends. The definition if program is 'the act or process of planning or writing a program'. You don't write programs in Scratch, you snap blocks together, but you do create programs.


http://i.cr3ation.co.uk/dl/s1/gif/847032b8a331def77529b6a0384db1fe_handfingers.gif

Offline

 

#21 2009-08-28 01:24:35

Chrischb
Scratcher
Registered: 2008-07-24
Posts: 1000+

Re: Truth Unfolded: Scratch Not A Real Programming Software!

Ahem... what do you think Scratch is, then? It enables the computer to do something. I'll look it up in the dictionary:

The Dictionary Says:

pro·gram·ming or pro·gram·ing (prōgrăm'ĭng, -grə-mĭng)
n. The designing, scheduling, or planning of a program.

Wouldn't Scratch be designing a program?


I fall: It's a tragedy. You fall: It's comedy.
Hmph enjoy your fall - I get a lovely spring... without pans of new leaves.

Offline

 

#22 2009-08-28 05:10:35

filo5
Scratcher
Registered: 2008-01-08
Posts: 1000+

Re: Truth Unfolded: Scratch Not A Real Programming Software!

Scratch is real programming language, it's just not very powerful.


Converting my Scratch projects to Python!

Offline

 

#23 2009-08-28 07:04:31

WeirdF
Scratcher
Registered: 2009-05-31
Posts: 1000+

Re: Truth Unfolded: Scratch Not A Real Programming Software!

To program something means to write a program, not snap blocks together.


http://i.cr3ation.co.uk/dl/s1/gif/847032b8a331def77529b6a0384db1fe_handfingers.gif

Offline

 

#24 2009-08-28 11:37:42

filo5
Scratcher
Registered: 2008-01-08
Posts: 1000+

Re: Truth Unfolded: Scratch Not A Real Programming Software!

Don't forget about Squeak-Smalltalk's snappable functions and Jens's Elements (the scratch-like smalltalk thing).

For me, Scratch is some kinda programming language made to:
- learn basics of programming
- develop the "open-source" sharing spirit
- pull kids out of Counter-Strike or WoW.


Converting my Scratch projects to Python!

Offline

 

#25 2009-09-18 20:51:01

soupoftomato
Scratcher
Registered: 2009-07-18
Posts: 1000+

Re: Truth Unfolded: Scratch Not A Real Programming Software!

this is simple programming and the only difference is that you have to write everything for advanced programming. But snapping those blocks together is programming due to the fact your the one writing how much something moves, says, or even whats in the list or variable. Scratch Blocks have a script contained inside them that normally has to be written. Decompose the scratch blocks and you have a program that is completely written.


I'm glad to think that the community will always be kind and helpful, the language will always be a fun and easy way to be introduced into programming, the motto will always be: Imagine, Program, Share - Nomolos

Offline

 

Board footer