Squeak SmalltalkJoker Squeak Smalltalk : Morphic : prevnext Morphic Tutorial Suite Beginners

Morphic Tutorial Suite for Beginners

Q: I need to find a Morphic tutorial. I did a google search and the 
examples there didn't help me. The book by Guzdial is confusing to me 
and I have also looked on the GT website. I am just trying to create a 
frame, text area, and some buttons to process something.

A: Having just gone through this a few months ago, here is what I 
would recommend for introductory reading/playing material:

1. First, read through the "ReadMe.txt" that is included in the base 
distribution.

2. Play with all the cool stuff in the "Welcome to ... Squeak" window 
and "The Worlds of Squeak" in the base image to get familiar with 
interacting with Squeak.

3. Do the "Painting", "Handles", and "Make your own car" tutorials 
pointed to by http://www.squeakland.org/author/etoys.html

4. Do John Maloney's "Morphic Tutorial" and "Tutorial on Morphic" 
which are pointed to by http://www.squeak.org/documentation/index.html

5. Do the "Counter Tutorial" pointed to by 
http://minnow.cc.gatech.edu/squeak/30 (There are a bunch of other 
interesting Morphic tutorials linked to by this same page).

6. Do the fishy Wonderland tutorial at 
http://www.consultar.com/Squeak/tutorial/ (I couldn't get through to 
this the last time I tried)

7. Look through the Squeak FAQ, Squeak Bons Mots, and other great 
stuff at http://minnow.cc.gatech.edu/squeak/1

8. Make sure that you read Basic Squeak Development Tools linked to 
from the Squeak FAQ "Programming in Squeak" section. You may also want 
to print out the Squeak Quick Reference documents on the Swiki.

9. Read through the "MorphicLayoutArticle" project at 
http://209.143.91.36/super/gallery1 (and play with a few of the other 
project while you're at it!)

10. Pick a modest project, and start building it. It's probably 
easiest to start by modifying something that already exists rather 
than starting from scratch, but do whatever you're comfortable with.

One of the first projects that I did was to modify the BouncingAtoms 
object to use MovingEyes instead of just dots so that I had a bunch of 
flying eyeballs looking around.

11. Ask questions on the Squeak Email List. It's a great source of 
help!

-- David Faught (posted to the Squeak Email List, Feb 5, 2003)