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

#1 2010-03-11 00:32:55

PeterGimms
Scratcher
Registered: 2010-03-11
Posts: 2

Will Scratch Help Me Learn Programming Basics?

Hi everyone!

I'm trying to learn a little bit about programming and I was just wondering if Scratch is a good place to start to learn some basics before moving on to another language? I see that you can make simple things using Scratch and I thought it would be a fun opportunity to learn and broaden my horizons.

Thank You,

-Pete

Offline

 

#2 2010-03-11 01:05:01

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

Re: Will Scratch Help Me Learn Programming Basics?

Scratch seems to be a good place to start learning the basic bits that are in almost every language... maybe learning another (slowly) while using Scratch could help.


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

 

#3 2010-03-11 01:54:38

Jonathanpb
Scratcher
Registered: 2008-07-25
Posts: 1000+

Re: Will Scratch Help Me Learn Programming Basics?

Scratch helped me a lot... when I tried another language, I found it really easy; Scratch had taught me so much that I had little trouble. (I prefer Scratch by far though.)

Scratch really helps.  smile


"Human beings... must have action; and they will make it if they cannot find it.
-Charlotte Brontë

Offline

 

#4 2010-03-11 07:15:47

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

Re: Will Scratch Help Me Learn Programming Basics?

Yeah - Many people have used Scratch for a while, then went on to Flash, C#, and several other languages.

Offline

 

#5 2010-03-11 10:58:39

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

Re: Will Scratch Help Me Learn Programming Basics?

Yeah, scratch can help you understand basic concepts of programming. Its not meant to teach you how to program, but rather make it easier to learn another language.


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

 

#6 2010-03-11 14:13:04

markyparky56
Scratcher
Registered: 2008-03-20
Posts: 1000+

Re: Will Scratch Help Me Learn Programming Basics?

Im learning C# which is quite like scratch, so its a good place to go from after scratch, so yeah, scratch is a good place to start.


http://j.mp/jgVnTq
Check out my game engine development site: NewDawn I'm a Level 171 Scratcher.I am http://bit.ly/nkvLNT

Offline

 

#7 2010-03-23 23:29:54

PeterGimms
Scratcher
Registered: 2010-03-11
Posts: 2

Re: Will Scratch Help Me Learn Programming Basics?

Chrischb wrote:

Scratch seems to be a good place to start learning the basic bits that are in almost every language... maybe learning another (slowly) while using Scratch could help.

That sounds like a good idea; this way I can learn the basics of scratch and maybe apply it to another language? I was reading wikipedia about BASIC based languages and if I paired Scratch and Basic I'd probably learn a lot  big_smile .

Thanks for your replies, everyone. Hopefully I'll be making things soon!

Offline

 

#8 2010-03-24 09:27:55

markyparky56
Scratcher
Registered: 2008-03-20
Posts: 1000+

Re: Will Scratch Help Me Learn Programming Basics?

I found (showed to me by a different scracher) a programing language which is very like scratch.
Greenfoot.
http://www.greenfoot.org/


http://j.mp/jgVnTq
Check out my game engine development site: NewDawn I'm a Level 171 Scratcher.I am http://bit.ly/nkvLNT

Offline

 

#9 2010-03-25 06:02:36

SupaClassAHacker
Scratcher
Registered: 2010-03-24
Posts: 4

Re: Will Scratch Help Me Learn Programming Basics?

I already program in C and I also know a little java(learning it in college) and I think that it would have been great if I had met Scratch erlyer in my life, I guess like Chrischb said you should try learning another programming language while using scratch, maybe java or something like that since Scratch was made in java, if you can take classes for programming it would be great, but if you can't, take some time to read a programming book like "Java How to Program" by Deitel I think its a verry good place to start since that book has preety much everything a begginer could need and more.
You can also go for BASIC like you said cuz well its kinda going to help you learn the logic behind programming altough I think that scrach could fill in that role for ya

Offline

 

#10 2010-03-25 06:04:39

markyparky56
Scratcher
Registered: 2008-03-20
Posts: 1000+

Re: Will Scratch Help Me Learn Programming Basics?

SupaClassAHacker wrote:

I already program in C and I also know a little java(learning it in college) and I think that it would have been great if I had met Scratch erlyer in my life, I guess like Chrischb said you should try learning another programming language while using scratch, maybe java or something like that since Scratch was made in java, if you can take classes for programming it would be great, but if you can't, take some time to read a programming book like "Java How to Program" by Deitel I think its a verry good place to start since that book has preety much everything a begginer could need and more.
You can also go for BASIC like you said cuz well its kinda going to help you learn the logic behind programming altough I think that scrach could fill in that role for ya

Scratch wasn't made in java, it was made in squeak. Only the online player was written in java.


http://j.mp/jgVnTq
Check out my game engine development site: NewDawn I'm a Level 171 Scratcher.I am http://bit.ly/nkvLNT

Offline

 

#11 2010-03-25 06:07:22

SupaClassAHacker
Scratcher
Registered: 2010-03-24
Posts: 4

Re: Will Scratch Help Me Learn Programming Basics?

I didn't know that I tought It was made in java cuz of the java runtime thingy, lol I fail.

Last edited by SupaClassAHacker (2010-03-25 06:07:35)

Offline

 

#12 2010-03-25 06:12:30

markyparky56
Scratcher
Registered: 2008-03-20
Posts: 1000+

Re: Will Scratch Help Me Learn Programming Basics?

SupaClassAHacker wrote:

I didn't know that I tought It was made in java cuz of the java runtime thingy, lol I fail.

Easy mistake to make.


http://j.mp/jgVnTq
Check out my game engine development site: NewDawn I'm a Level 171 Scratcher.I am http://bit.ly/nkvLNT

Offline

 

#13 2010-03-25 09:46:35

Greatdane
Scratcher
Registered: 2007-06-05
Posts: 1000+

Re: Will Scratch Help Me Learn Programming Basics?

Hey Pete,

Like people have said to you, Scratch is a great way to start off programming. It gives you the really basic concepts, like functions, variables, lists, tuples, and sprites.

If you already have experience with programming though, like Java, C, or Python, then you can head on to Alice or Greenfoot or Robocode. Yes, Robocode is actually really nice to go on after Scratch.

Scratch(Or Java, C, Python, Alice, Greenfoot, or Robocode  tongue  ) On!


The future belongs to those who believe in the beauty of their dreams.
        ~ Eleanor Roosevelt

Offline

 

#14 2010-03-25 09:53:04

markyparky56
Scratcher
Registered: 2008-03-20
Posts: 1000+

Re: Will Scratch Help Me Learn Programming Basics?

Greatdane wrote:

Hey Pete,

Like people have said to you, Scratch is a great way to start off programming. It gives you the really basic concepts, like functions, variables, lists, tuples, and sprites.

If you already have experience with programming though, like Java, C, or Python, then you can head on to Alice or Greenfoot or Robocode. Yes, Robocode is actually really nice to go on after Scratch.

Scratch(Or Java, C, Python, Alice, Greenfoot, or Robocode  tongue  ) On!

*looks up robocode* Ohhh... sweet!
Anyway, I wouldn't personaly suggest alice, because in my opion, its is a step behind scratch, besides it being 3D. There is StarLogo TNG though, which was also developed by someone at MIT which is 3D and uses the same types of idea as scratch, using a drag and drop block system, but I couldn't make head or tail of it. Im currently learning C# and  C++ which are quite like scratch.


http://j.mp/jgVnTq
Check out my game engine development site: NewDawn I'm a Level 171 Scratcher.I am http://bit.ly/nkvLNT

Offline

 

#15 2010-03-26 07:14:17

edward645
Scratcher
Registered: 2010-03-23
Posts: 7

Re: Will Scratch Help Me Learn Programming Basics?

Scratch is a very good place to start learning programing. Scratch is based on Java and Java is based on C/C++. So you are in the good company. Once you do few of your own Scratch projects you'll be ready to tackle more serious stuff in any other language. I program in Java, VB, JavaScript and some C/C++. All these languages work on the same principles. Although making games in Scratch is more fun  wink  Actually, to be honest, programming languages are not that much different from each other, although true object oriented languages stand out.

Offline

 

#16 2010-03-26 07:55:02

markyparky56
Scratcher
Registered: 2008-03-20
Posts: 1000+

Re: Will Scratch Help Me Learn Programming Basics?

edward645 wrote:

Scratch is a very good place to start learning programing. Scratch is based on Java and Java is based on C/C++. So you are in the good company. Once you do few of your own Scratch projects you'll be ready to tackle more serious stuff in any other language. I program in Java, VB, JavaScript and some C/C++. All these languages work on the same principles. Although making games in Scratch is more fun  wink  Actually, to be honest, programming languages are not that much different from each other, although true object oriented languages stand out.

Scratch isn't based in Java, and Java isn't based in C.

It goes,
Scratch
Squeak
Smalltalk
C/C++
B (Which is not based in A)

Only the online viewer is Java.


http://j.mp/jgVnTq
Check out my game engine development site: NewDawn I'm a Level 171 Scratcher.I am http://bit.ly/nkvLNT

Offline

 

#17 2010-04-02 11:20:21

nxsupert
Scratcher
Registered: 2009-07-26
Posts: 100+

Re: Will Scratch Help Me Learn Programming Basics?

PeterGimms wrote:

Hi everyone!

I'm trying to learn a little bit about programming and I was just wondering if Scratch is a good place to start to learn some basics before moving on to another language? I see that you can make simple things using Scratch and I thought it would be a fun opportunity to learn and broaden my horizons.

Thank You,

-Pete

well...
yes ,if you want to learn object orientated language (program Each object) but if you want to make games like "Widelands" , "sim city" , "The Legend of Zelda " you are better off if you do Microsoft Visual C# 2008 Express Edition .


I am Back!

Offline

 

#18 2010-04-02 17:25:20

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

Re: Will Scratch Help Me Learn Programming Basics?

PeterGimms wrote:

Chrischb wrote:

Scratch seems to be a good place to start learning the basic bits that are in almost every language... maybe learning another (slowly) while using Scratch could help.

That sounds like a good idea; this way I can learn the basics of scratch and maybe apply it to another language? I was reading wikipedia about BASIC based languages and if I paired Scratch and Basic I'd probably learn a lot  big_smile .

Thanks for your replies, everyone. Hopefully I'll be making things soon!

Try JustBASIC.
It's a good (and free) place to start, during/after Scratch.


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