BASIC Adventures with Professor Moss
Posted: Thu Oct 19, 2023 7:13 pm
Hi folks, just wanted to introduce my book project here. "BASIC Adventures with Professor Moss" is meant to carry on the tradition of 1970s-1980s BASIC programming books, fitting in somewhere between a high-school BASIC textbook and a game-filled type-in manual. The book's target market is middle-school and high-school students interested in programming but not necessarily training for a career as a professional software developer. I believe that the more genius (and/or more ambitious) students are already pretty well-served by the extremely high-quality tutorials and AP courses currently available.
The CX16 is an excellent target for retro-styled games and education software and I believe that BASIC is an excellent first language for average students. BASIC doesn't trip students up with complex syntax, but it's still a thin layer over the hardware that doesn't obfuscate what the computer is actually doing. Students who succeed with BASIC and want to develop professional software are better equipped to understand the more subtle semantics of professional programming languages.
The text and visual content of "BASIC Adventures with Professor Moss" are proprietary, but of course all of the examples are completely free (MIT License). They are, after all, meant to be a starting point for students' work and creative experimentation. They are also deliberately simplified and unoptimized in order to be comprehensible and readable as possible. All examples are WIPs and will be available from this repo: https://github.com/adamrmoss/basic-adventures-moss. Each example is available both as a text .BAS file as well as a tokenized .PRG file.
Many thanks for anyone who bothered to read up on my humble project.
The CX16 is an excellent target for retro-styled games and education software and I believe that BASIC is an excellent first language for average students. BASIC doesn't trip students up with complex syntax, but it's still a thin layer over the hardware that doesn't obfuscate what the computer is actually doing. Students who succeed with BASIC and want to develop professional software are better equipped to understand the more subtle semantics of professional programming languages.
The text and visual content of "BASIC Adventures with Professor Moss" are proprietary, but of course all of the examples are completely free (MIT License). They are, after all, meant to be a starting point for students' work and creative experimentation. They are also deliberately simplified and unoptimized in order to be comprehensible and readable as possible. All examples are WIPs and will be available from this repo: https://github.com/adamrmoss/basic-adventures-moss. Each example is available both as a text .BAS file as well as a tokenized .PRG file.
Many thanks for anyone who bothered to read up on my humble project.