Apple had announced Hypercard in 1987. A powerful graphical database, with an object orientated programming language, Hypercard was a very easy programming language for novices, as it was mostly like spoken English. There were great possibilities with this software, from databases to instructional programming. You wrote a program that was called a "Stack", basically a stack of cards that could be randomly accessed with hyperlinks (like today's internet). You could place graphics or photos on the cards, create buttons with code to direct you somewhere, or perform some action.
Hypercard was alot of fun to play with. I used it for a number of personal projects, like a random art generator, some small databases and I wrote a stack to control my Yamaha synthesizer. I could control nearly every slider and buttom on the synth from my Hypercard stack and even have it randomly generate new instrument voices for me. Hypercard was limited to B&W graphics, however, a company named Silicon Beach, Software, came out with SuperCard shortly after. Supercard offered 8-bit color and some more advanced programming features. I found it a very useful tool for me to design software applications, I could mock up the look and the user interface as a point of reference in discussions and quickly make changes afterwards to reflect those changes. i'd prototype a number of imaging applications using SuperCard.