I'm not sure I understood what the author meant by casual programming, but the first thing I thought of as I read your comment was HyperCard.