Morphic Tutorial Suite for Beginners
Last updated at 10:33 pm UTC on 13 May 2007
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/whatis/tutorials.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 Morphic (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/fishbowl.html
7. Look through the Squeak FAQ, Squeak bons mots, and other great stuff at Squeak Swiki
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 Language and Classes Reference documents on the Swiki.
9. Read through the "MorphicLayoutArticle" project at http://220.127.116.11/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 Mailing Lists. It's a great source of help!
– David Faught (posted to the Squeak Mailing Lists, Feb 5, 2003)