Well, you said there was no text-based programming, whereas I remember doing it... I'm pretty sure you could run your code in the MPW shell and use STDIN and STDOUT as per any C program of the time. CodeWarrior also had this, called WASTE there.
Could you deliver that text program to the user such that they could compose it with others in a standard environment? I think that's the real point - that programmers were discouraged from falling into habits of older platforms.