[squeak-dev] Visual Squeak

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
11 messages Options
Reply | Threaded
Open this post in threaded view
|

[squeak-dev] Visual Squeak

Karen  Villaverde

Hello,

 

I would like to know if there is a visual implementation of Squeak. i.e,

a drag and drop system of control blocks to write your code so that you do not have to type your code.

I find the Squeak syntax really hard to master.

 

Thanks,

Karen

 

 

oooooooooooooooooooooooooooooooooooo

o Dr. Karen Villaverde             o  

o Assistant Professor              o   

o Computer Science Department      o

o New Mexico State University      o

oooooooooooooooooooooooooooooooooooo

o http://www.cs.nmsu.edu/~kvillave o   

o Email: [hidden email]      o 

o Phone: (505) 646-1609            o    

o Fax: (505) 646-1002              o

o Office: Science Hall 144         o

oooooooooooooooooooooooooooooooooooo

o Mailing Address:                 o

o Department of Computer Science   o    

o New Mexico State University      o  

1290 Frenger Mall SH 123      o   

o Las Cruces, NM 88003-8001, USA   o    

oooooooooooooooooooooooooooooooooooo

 



Reply | Threaded
Open this post in threaded view
|

Re: [squeak-dev] Visual Squeak

Bert Freudenberg

On 25.01.2009, at 09:22, Karen Villaverde wrote:

> Hello,
>
> I would like to know if there is a visual implementation of Squeak.  
> i.e,
> a drag and drop system of control blocks to write your code so that  
> you do not have to type your code.
> I find the Squeak syntax really hard to master.

Hi Karen,

Did you try Etoys? It does provide a visual scripting layer on top of  
Squeak. Download here:

http://squeakland.org/download/

- Bert -



Reply | Threaded
Open this post in threaded view
|

Re: [squeak-dev] Visual Squeak

David Zmick
In reply to this post by Karen Villaverde
I personally had a hard time "getting" the smalltalk syntax, until I realized how much more simplistic it was than other language syntaxes.  now that I understand what is going on, I like it much more than any other languages syntax.

I would recommend reading the free online book Squeak by Example.

I found that this book explained what I needed to know about smalltalk to make me realize all of its advantages.

---
David Zmick

On Jan 24, 2009, at 6:22 PM, Karen Villaverde wrote:

Hello,
 
I would like to know if there is a visual implementation of Squeak. i.e,
a drag and drop system of control blocks to write your code so that you do not have to type your code.
I find the Squeak syntax really hard to master.
 
Thanks,
Karen
 
 
oooooooooooooooooooooooooooooooooooo
o Dr. Karen Villaverde             o  
o Assistant Professor              o   
o Computer Science Department      o
o New Mexico State University      o
oooooooooooooooooooooooooooooooooooo
o Email: [hidden email]      o 
o Phone: (505) 646-1609            o    
o Fax: (505) 646-1002              o
o Office: Science Hall 144         o
oooooooooooooooooooooooooooooooooooo
o Mailing Address:                 o
o Department of Computer Science   o    
o New Mexico State University      o  
1290 Frenger Mall SH 123      o   
o Las Cruces, NM 88003-8001, USA   o    
oooooooooooooooooooooooooooooooooooo
 





Reply | Threaded
Open this post in threaded view
|

RE: [squeak-dev] Visual Squeak

Karen  Villaverde
In reply to this post by Bert Freudenberg
Actually I am looking for something more higher level than Etoys.
I would like to know if somebody has re-written Squeak as a complete visual
(drag & drop) system so that we do not have to worry about making syntax
mistakes when building programs.

Karen
 



-----Original Message-----
From: Bert Freudenberg [mailto:[hidden email]]
Sent: Saturday, January 24, 2009 5:38 PM
To: Karen Villaverde
Cc: The general-purpose Squeak developers list
Subject: Re: [squeak-dev] Visual Squeak


On 25.01.2009, at 09:22, Karen Villaverde wrote:

> Hello,
>
> I would like to know if there is a visual implementation of Squeak.  
> i.e,
> a drag and drop system of control blocks to write your code so that  
> you do not have to type your code.
> I find the Squeak syntax really hard to master.

Hi Karen,

Did you try Etoys? It does provide a visual scripting layer on top of  
Squeak. Download here:

http://squeakland.org/download/

- Bert -



Reply | Threaded
Open this post in threaded view
|

Re: [squeak-dev] Visual Squeak

Ivan Tomek
In reply to this post by Bert Freudenberg
Some 10 or 15 years ago, a student of mine (Dr. R. Giffen) did  
something like that for VW. Very beautiful. There is an MSc thesis  
that he wrote about this and I might also be able to find his code.

Ivan

Quoting "Bert Freudenberg" <[hidden email]>:

>
> On 25.01.2009, at 09:22, Karen Villaverde wrote:
>
>> Hello,
>>
>> I would like to know if there is a visual implementation of Squeak. i.e,
>> a drag and drop system of control blocks to write your code so that  
>> you do not have to type your code.
>> I find the Squeak syntax really hard to master.
>
> Hi Karen,
>
> Did you try Etoys? It does provide a visual scripting layer on top  
> of Squeak. Download here:
>
> http://squeakland.org/download/
>
> - Bert -
>
>
>
>




Reply | Threaded
Open this post in threaded view
|

Re: [squeak-dev] Visual Squeak

David Zmick
Here is a link to i think what Ivan is talking about, but you have to  
pay, and it is not the code, only a paper.
http://ieeexplore.ieee.org/Xplore/login.jsp?url=/iel4/5257/14250/00654734.pdf 
?arnumber=654734

I could not find the code, but I didn't look very hard.
--
David Zmick

On Jan 24, 2009, at 7:08 PM, [hidden email] wrote:

> Some 10 or 15 years ago, a student of mine (Dr. R. Giffen) did  
> something like that for VW. Very beautiful. There is an MSc thesis  
> that he wrote about this and I might also be able to find his code.
>
> Ivan
>
> Quoting "Bert Freudenberg" <[hidden email]>:
>
>>
>> On 25.01.2009, at 09:22, Karen Villaverde wrote:
>>
>>> Hello,
>>>
>>> I would like to know if there is a visual implementation of  
>>> Squeak. i.e,
>>> a drag and drop system of control blocks to write your code so  
>>> that you do not have to type your code.
>>> I find the Squeak syntax really hard to master.
>>
>> Hi Karen,
>>
>> Did you try Etoys? It does provide a visual scripting layer on top  
>> of Squeak. Download here:
>>
>> http://squeakland.org/download/
>>
>> - Bert -
>>
>>
>>
>>
>
>
>
>


Reply | Threaded
Open this post in threaded view
|

Re: [squeak-dev] Visual Squeak

Jon Hylands
In reply to this post by Karen Villaverde
On Sat, 24 Jan 2009 17:48:33 -0700, "Karen  Villaverde"
<[hidden email]> wrote:

> Actually I am looking for something more higher level than Etoys.
> I would like to know if somebody has re-written Squeak as a complete visual
> (drag & drop) system so that we do not have to worry about making syntax
> mistakes when building programs.

Try scratch.

http://scratch.mit.edu/

Later,
Jon

--------------------------------------------------------------
   Jon Hylands      [hidden email]      http://www.huv.com/jon

  Project: Micro Raptor (Small Biped Velociraptor Robot)
           http://www.huv.com/blog

Reply | Threaded
Open this post in threaded view
|

Re: [squeak-dev] Visual Squeak

Rob Rothwell
You can also try Maui:  http://wiki.squeak.org/squeak/3836.

I'm not sure if it is "high level" enough for you, but it works in Squeak 3.9.

Rob

On Sat, Jan 24, 2009 at 8:56 PM, Jon Hylands <[hidden email]> wrote:
On Sat, 24 Jan 2009 17:48:33 -0700, "Karen  Villaverde"
<[hidden email]> wrote:

> Actually I am looking for something more higher level than Etoys.
> I would like to know if somebody has re-written Squeak as a complete visual
> (drag & drop) system so that we do not have to worry about making syntax
> mistakes when building programs.

Try scratch.

http://scratch.mit.edu/

Later,
Jon

--------------------------------------------------------------
  Jon Hylands      [hidden email]      http://www.huv.com/jon

 Project: Micro Raptor (Small Biped Velociraptor Robot)
          http://www.huv.com/blog




Reply | Threaded
Open this post in threaded view
|

Re: [squeak-dev] Visual Squeak

Bert Freudenberg
In reply to this post by Karen Villaverde
On 25.01.2009, at 09:48, Karen Villaverde wrote:

> Actually I am looking for something more higher level than Etoys.
> I would like to know if somebody has re-written Squeak as a complete  
> visual
> (drag & drop) system so that we do not have to worry about making  
> syntax
> mistakes when building programs.

Etoys is higher-level than Smalltalk, so maybe you do need to better  
explain what you want. Etoys *is* a drag&drop system.

I saw you worked with Alice - Etoys tiles are similar to Alice tiles.  
What kind of application do you have in mind? What audience should use  
it?

- Bert -



Reply | Threaded
Open this post in threaded view
|

Re: [squeak-dev] Visual Squeak

Ivan Tomek
Randy's code did what Karen is talking about - you could switch  
between VisualWorks (VW) text and (Randy's) graphics mode browsers,  
move syntactic units around, etc., preventing syntax mistakes and so  
on. It was demoed at obne of the OOPSLA conferences.

I can't remember the details now but I will try to find the paper and  
the code and make it available here. But it has been a long time ...

Ivan



Quoting "Bert Freudenberg" <[hidden email]>:

> On 25.01.2009, at 09:48, Karen Villaverde wrote:
>
>> Actually I am looking for something more higher level than Etoys.
>> I would like to know if somebody has re-written Squeak as a complete visual
>> (drag & drop) system so that we do not have to worry about making syntax
>> mistakes when building programs.
>
> Etoys is higher-level than Smalltalk, so maybe you do need to better  
> explain what you want. Etoys *is* a drag&drop system.
>
> I saw you worked with Alice - Etoys tiles are similar to Alice  
> tiles. What kind of application do you have in mind? What audience  
> should use it?
>
> - Bert -
>
>
>
>



Reply | Threaded
Open this post in threaded view
|

Re: [squeak-dev] Visual Squeak

Bert Freudenberg

On 25.01.2009, at 22:38, [hidden email] wrote:

> Randy's code did what Karen is talking about - you could switch  
> between VisualWorks (VW) text and (Randy's) graphics mode browsers,  
> move syntactic units around, etc., preventing syntax mistakes and so  
> on. It was demoed at obne of the OOPSLA conferences.
>
> I can't remember the details now but I will try to find the paper  
> and the code and make it available here. But it has been a long  
> time ...


Well you can switch Squeak's system browser to tile mode, too. This is  
called "universal tiles". But I am not sure yet what Karen is looking  
for. I wouldn't recommend using it anyway.

- Bert -