I learned BASIC at school writing programs in my notebook... Much powerful way to learn not only having to write the program, but also having to run it in your mind. Of course once at home I could write the source and run it in the actual computer at least.