TweetFollow Us on Twitter

Self Paced Lessons
Volume Number:7
Issue Number:9
Column Tag:Tools of the Trade

Self-Paced Mac Programming

By Joe Pillera, MacTutor Contributing Editor, Environmental Research, Institute of Michigan

Introduction

One of the caveats of Macintosh has always been that it’s a nontrivial machine to program - largely in part because the Mac is more sophisticated than most other popular computer platforms.

But this has finally changed for the better: Apple’s Developer University has just recently released a self-paced course on CD ROM - spanning over 500 megabytes on disk - called Macintosh Programming Fundamentals (MPF henceforth). This product uses Macromind Director to teach Mac programming using sound, graphics and animation. And the result is impressive.

Selecting a course from the menu

Refer to Figure 1: MPF uses Hypercard as a front end, to make navigation throughout different parts of the course easy and intuitive. As can be seen from the illustration, MPF covers the following ROM managers in detail, in order to allow you to construct a completely functional draw program (called Target) when you complete the course:

 Control Manager Print Manager
 Event Manager   Quick Draw
 File Manager    Resource Manager
 Memory Manager  Standard File Package
 Menu Manager    Window Manager

Clicking on “Building an Event Loop” in Figure 1 will immediately bring up the screen as shown in Figure 2. Every subtopic consists of three major parts: the lesson, self-test questions, and lab exercises.

Because Macromind Director is used throughout, each “frame” on the lesson is completely animated and narrated, as is the excerpt from the Managing Memory module in Figure 3.

Making the grade

One of the nicest parts of this course is its self-testing ability. If you answer a self-test question incorrectly, the button “Review Lesson” flashes at the bottom of your screen. Clicking it activates a hypertext-type of link to the exact lesson frame that explained the concept. Refer to Figure 4: the top half of the illustration represents the self-test question; the bottom half is the screen that appears when you click “Review Lesson.” In this case, a narrator’s voice came out of my Mac telling me PrCloseDoc() is the function I should use when a previous call to PrOpenDoc() has been made. An animated diagram was then drawn on my screen to reinforce the concept.

Animated homework

As if providing lab exercises at the end of each lesson wasn’t enough, Apple did the ultimate: they provided a Show Me facility - an animated and narrated cheat sheet, if you will. So if you get stuck in a lab problem, just click Show Me to bail you out.

Show Me is so thorough, it simulates exactly how a professional Mac programmer would solve the problem - all the way from double clicking on the THINK C application to cutting and pasting source code to solve the problem. Even the THINK C compile process is simulated - to give you the feeling an instructor is doing all the work right at your keyboard. Someone really put a lot of effort into this feature.

Right on the bullseye

When you’re all done with the course, you’ll have a fully-functional draw program called Target. No - it doesn’t blow away Aldus Freehand™, but it does provide you with source code that handles everything from printing to scrolling of graphical items in windows.

However, the power-programmer in me did surface at the end, so here’s my wish list for future versions of the MPF Target application: tear-off menus (like in MacPaint), multiple page specifications for a window (like in MacDraw), color, and more support for MultiFinder and forthcoming System 7 features.

Conclusion

Apple has really struck gold with MPF. Combining detailed illustrations with animation and sound, it’s as close as you’ll ever get to sitting in a classroom - and a lot more convenient.

Joe Pillera is a research scientist at the Environmental Research Institute of Michigan (ERIM) in Ann Arbor, Michigan. The opinions expressed here are solely those of Joe Pillera, and not of ERIM or its affiliates. The author can be reached electronically via the GEnie service by sending mail to JPILLERA. All trademarks are registered to their respective holders.

 

Community Search:
MacTech Search:

Software Updates via MacUpdate

Latest Forum Discussions

See All


Price Scanner via MacPrices.net

Take $150 off every Apple 11-inch M3 iPad Air
Amazon is offering a $150 discount on 11-inch M3 WiFi iPad Airs right now. Shipping is free: – 11″ 128GB M3 WiFi iPad Air: $449, $150 off – 11″ 256GB M3 WiFi iPad Air: $549, $150 off – 11″ 512GB M3... Read more
Apple iPad minis back on sale for $100 off MS...
Amazon is offering $100 discounts (up to 20% off) on Apple’s newest 2024 WiFi iPad minis, each with free shipping. These are the lowest prices available for new minis among the Apple retailers we... Read more
Apple’s 16-inch M4 Max MacBook Pros are on sa...
Amazon has 16-inch M4 Max MacBook Pros (Silver and Black colors) on sale for up to $410 off Apple’s MSRP right now. Shipping is free. Be sure to select Amazon as the seller, rather than a third-party... Read more
Red Pocket Mobile is offering a $150 rebate o...
Red Pocket Mobile has new Apple iPhone 17’s on sale for $150 off MSRP when you switch and open up a new line of service. Red Pocket Mobile is a nationwide MVNO using all the major wireless carrier... Read more
Switch to Verizon, and get any iPhone 16 for...
With yesterday’s introduction of the new iPhone 17 models, Verizon responded by running “on us” promos across much of the iPhone 16 lineup: iPhone 16 and 16 Plus show as $0/mo for 36 months with bill... Read more
Here is a summary of the new features in Appl...
Apple’s September 2025 event introduced major updates across its most popular product lines, focusing on health, performance, and design breakthroughs. The AirPods Pro 3 now feature best-in-class... Read more
Apple’s Smartphone Lineup Could Use A Touch o...
COMMENTARY – Whatever happened to the old adage, “less is more”? Apple’s smartphone lineup. — which is due for its annual refresh either this month or next (possibly at an Apple Event on September 9... Read more
Take $50 off every 11th-generation A16 WiFi i...
Amazon has Apple’s 11th-generation A16 WiFi iPads in stock on sale for $50 off MSRP right now. Shipping is free: – 11″ 11th-generation 128GB WiFi iPads: $299 $50 off MSRP – 11″ 11th-generation 256GB... Read more
Sunday Sale: 14-inch M4 MacBook Pros for up t...
Don’t pay full price! Amazon has Apple’s 14-inch M4 MacBook Pros (Silver and Black colors) on sale for up to $220 off MSRP right now. Shipping is free. Be sure to select Amazon as the seller, rather... Read more
Mac mini with M4 Pro CPU back on sale for $12...
B&H Photo has Apple’s Mac mini with the M4 Pro CPU back on sale for $1259, $140 off MSRP. B&H offers free 1-2 day shipping to most US addresses: – Mac mini M4 Pro CPU (24GB/512GB): $1259, $... Read more

Jobs Board

All contents are Copyright 1984-2011 by Xplain Corporation. All rights reserved. Theme designed by Icreon.