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

#26 2008-06-14 12:50:28

dbal
Scratcher
Registered: 2007-07-19
Posts: 100+

Re: Scratch Thinkpad

Cyclone103 wrote:

What is alice like? Is the interface as simple as scratch and squeak? is it free? I want to know more about programming in other languages!

Alice is free.

Alice is 3D from the start.

Alice uses a drag and drop interface similar to Scratch.

Alice generates source code similar to Java when you drag tiles and drop them into position, but you don't have to type the source code.

Alice is much more powerful than Scratch in terms of programming capability. The first obvious difference is the ability to create programmer-defined methods and functions that receive parameters and return values in a variety of different types, a requirement for serious programmers using modern programming languages.

Alice provides less in the way of high-level flashy capability (such as image effects and sounds) than Scratch.

The Alice website does not provide a capability to easily share projects as is the case with Scratch.

Alice is the logical next step beyond Scratch in learning how to program because it supports many fundamental programming concepts that are absent from Scratch but it does not require the student to memorize syntax as is the case for Java, C++, C#, VB.net and other text-based programming languages.  The requirement to memorize syntax is the downfall of many programming students.

Alice is not for everyone.  I recommend that younger scratchers stay with Scratch until:
1. They have become capable Scratch programmers.  (There is a lot to learn about programming basics using Scratch.)
2. They are ready and eager to move up a notch in programming capability with an eye toward eventually becoming a serious programmer. (They need to be ready to move beyond image effects, etc., and not be dependent on large amounts of sensory feedback to gain programming satisfaction.)
3. They are ready to gain satisfaction from their own accomplishments without the requirement for motivation based on feedback from others in the way of comments, lovits, views, etc.  The Alice website  and forums simply don't offer much support for those motivational mechanisms.  Instead, the Alice website and forums are designed for serious programming students who are largely self motivated.

Last edited by dbal (2008-06-14 12:52:00)


Dick Baldwin - Don't get stuck scratching. When you master Scratch, move on up to more serious programming languages. Free online programming tutorials:
Scratch - Alice - Java - C# - C++ - JavaScript - XML - Python - DSP

Offline

 

#27 2008-06-14 15:09:15

Cyclone103
Scratcher
Registered: 2008-03-20
Posts: 500+

Re: Scratch Thinkpad

I am not sure if you would consider me a "younger" scratcher, but Alice sounds interesting. I will have to try it out!


All your base are belong to us

Offline

 

#28 2008-06-14 15:12:09

Bluestribute
Scratcher
Registered: 2008-01-24
Posts: 1000+

Re: Scratch Thinkpad

Cyclone103 wrote:

I am not sure if you would consider me a "younger" scratcher, but Alice sounds interesting. I will have to try it out!

Alice is fun once you find all of the tiles (thanks dbal). It took me like 2 days to find the do together, loop, etc. It's a little more complicated than Scratch, but I would have to agree that it is the next step beyond Scratch (well, maybe Starlogo because it is almost the exact same as Scratch, but with strings and stuff)

Last edited by Bluestribute (2008-06-14 15:55:02)


http://img247.imageshack.us/img247/1204/bluestributett4.jpg
That's my PSN ID. I know tons of COD4 glitches. Add me as your friend. Oh, and get a headset

Offline

 

#29 2008-06-14 15:30:29

dbal
Scratcher
Registered: 2007-07-19
Posts: 100+

Re: Scratch Thinkpad

Cyclone103 wrote:

I am not sure if you would consider me a "younger" scratcher, but Alice sounds interesting. I will have to try it out!

I don't have a firm definition for "younger."  As a qualitative description, those scratchers in the 8 to 14 year age category still have several years left before they need to learn serious programming if they are looking towards a career in computer science.

Those students age 15 and over should already be seriously thinking about advanced placement in the computer science curriculum in a college or university.  In the U.S., at least, achieving advanced placement currently means developing proficiency in the Java programming language.

Therefore, I guess that I would recommend a transition from Scratch to Alice in the 14 to 15 year age range with serious study of Java beginning at about age 16.  Of course, these are all rough numbers.  Different students exhibit different levels of maturity at different ages and some students would be ready to make the transition from Scratch to Alice before reaching the age of 14.


Dick Baldwin - Don't get stuck scratching. When you master Scratch, move on up to more serious programming languages. Free online programming tutorials:
Scratch - Alice - Java - C# - C++ - JavaScript - XML - Python - DSP

Offline

 

#30 2008-06-14 15:37:22

dbal
Scratcher
Registered: 2007-07-19
Posts: 100+

Re: Scratch Thinkpad

Bluestribute wrote:

Cyclone103 wrote:

I am not sure if you would consider me a "younger" scratcher, but Alice sounds interesting. I will have to try it out!

Alice is fun once you find all of the "blocks" (don't know what they are actually called). It took me like 2 days to find the do together, loop, etc. It's a little more complicated than Scratch, but I would have to agree that it is the next step beyond Scratch (well, maybe Starlogo because it is almost the exact same as Scratch, but with strings and stuff)

The things that are called "blocks" in Scratch are typically called "tiles" in Alice.  This serves to distinguish them from the term "code blocks" (often shortened simply to blocks) which, for those whose programming background derives from the C programming language and its derivatives, is usually taken to mean the statements enclosed by a matching pair of curly characters such as:

{
  Statement 1
  Statement 2
  ...
  Statement N
}


Dick Baldwin - Don't get stuck scratching. When you master Scratch, move on up to more serious programming languages. Free online programming tutorials:
Scratch - Alice - Java - C# - C++ - JavaScript - XML - Python - DSP

Offline

 

Board footer