A book to teach ANYBODY how to program a computer.
The original vision for this book was to create a hands-on introduction of computer programming for Middle School and High School students. It has been written without much of the jargon and complexity of many programming books and will be suitable for anybody 10+ who wants to learn to program and is ready to experiment.
Programming a computer is considered by many to be a task that is beyond a typical middle grades learner. I personally know this is not so because, I learned to program my TRS-80 home computer during those years of my life. Programming was different: simpler in that we didn't need to worry about hard disks, color, or graphics; and harder for the same reasons.
This book attempts to engage through programming media (sound, color, shapes, and text to speech) and then working in the typical concepts of programming (loops, conditions, variables...) to make animations, games, and fun applications. Full source code to example programs are given so that experimentation can really hone the skills learned.
The Second Edition has been updated through version 220.127.116.11 of BASIC-256 and includes functions, subroutines, printing, and many other new features.
James M. Reneau Ph.D.- firstname.lastname@example.org
Tuesday, October 13, 2015, 09:51
It so warms my heart to see this book being downloaded and translated into other languages. It is the reason I became a teacher and started this project in the first place.
- Dr. Jim
Wednesday, July 02, 2014, 19:47
- Dr. Jim
Monday, January 13, 2014, 10:44
The second edition of So You Want to Be a Programmer? is finally here. It includes all language changes through 18.104.22.168 and adds coverage of functions, subroutines, and try/catch error trapping. This is a significant revision and I strongly recommend using it.
All of the examples have also been tested and revised to use functions and subroutines. Try to break yourself of the nasty GOTO.
- Dr. Jim
Friday, June 01, 2012, 14:06
I just received the French translation from Laurent Denis and Frank Rutte. They have put countless hours into this traslation and we need to thank them.
You can download the PDF here or on the download link on the left hand side of the screen. At the present time there is no plan to offer a printed copy.
Monday, May 28, 2012, 07:04
The russian translation has been completed for some time and is available both on-line and in print at http://freeschool.altlinux.ru/. Sergey Irupin has worked very hard on this and we need to thank him for all of his hard work.
Saturday, March 12, 2011, 21:00
I have just created three new Flash based tutorials for Chapter One. You can access them from the main menu. More are being developed.
Friday, November 19, 2010, 06:32
The first two chapters of a Russian translation can be found at http://freeschool.altlinux.ru/. More is coming. Special thanks to Sergey Lupin for all of his work and encouragement.
Thursday, November 18, 2010, 14:23
After going through a couple of proofs and many minor cosmetic changes the first printed edition is available from CreateSpace (an Amazon Comppany) at https://www.createspace.com/3497712. It should also be available through local book retailers and Amazon in 4 to 6 weeks (January 2011).
Saturday, November 13, 2010, 11:35
Updated the book formatting and added new features (through 0.9.6.48) after reviewing proof from Createspace. Hope to have the final proof approved in the next week.
Thursday, November 11, 2010, 16:36
Moved the page comment function to a new Web forum at http://forum.basicbook.org. The forum will be a place to make suggestions about the book, reviews, post questions, answer questions, and develop a web community of people who have used the book.