A few years ago, I entertained the idea of a magazine article on “Retro-Computing with Tiny BASIC”. I used ATMEL Studio and the ATmega1280 for the project. In time, I rethought the whole idea and began to develop a more comprehensive treatment, one that would introduce programming beginning with machine language and moving upwards to a high-level language like BASIC. The idea is depicted in the graphic below. I also decided that a magazine article was not an appropriate vehicle for what I had in mind. Nor would a book do, as I wanted to make it possible to experiment with machine language. In the end, I created a website with an Altair 8800 like front panel emulator and a series of experiments. The experimenter learns the inner workings of the Intel 8080, first by flipping switches then using an assembler and finally by working with a high-level language, Tiny BASIC. The experimenter continues to explore modern programming with ATMEL Studio using the ATmega328 and ATmega1280. A customizable, open source AVR Tiny BASIC makes possible the creation of specialized statements and functions to control and access every capability of the ATmega328/1280. I am interested in whether this approach to introducing programming has merit and if there are ways to improve it. The website is www.whippleway.com.