In my case, I first used BASIC on a dial-up mainframe (teletype, 110 baud phone line, files stored on paper tape; at the end of each line, you had to remember RETURN, LINE FEED, RUBOUT, RUBOUT, RUBOUT, because if you didn't include the three RUBOUTs, the print head might not get back to the start position in time). Data entry was... complex.