BASIC Programming

I recently bought two board games to play with Abhishek — Monopoly and Mastermind. Coincidentally, both were games I had programmed into a computer in 1983 in BASIC. That was how I learnt programming. I would go to my father’s office where he had just bought a computer. (I was then in junior college – std XI).

For me, it was that stint of BASIC Programming (which I learnt from a book, and then through trial-and-error) that instilled in me a love for computers. I have never formally learnt programming but did enough of it later in my life. During those college days, I would take up board games and create software to play them on the computer. (Besides Monopoly and Mastermind, I also did for Othello and 1-day Cricket.) The joy of seeing one’s creation at work is what then helped shift my thinking from becoming a civil engineer (like my father) to doing something in computers.

That got me thinking — if someone wanted to learn programming, what is that they can do now? Something fun,   something they can do on their own and create new things. What are the options for a 16- or 17-year-old who wants to discover the joys of writing software — without going to a formal training program?

7 thoughts on “BASIC Programming

  1. Checkout Alice

    “Alice is an innovative 3D programming environment that makes it easy to create an animation for telling a story, playing an interactive game, or a video to share on the web. Alice is a teaching tool for introductory computing. It uses 3D graphics and a drag-and-drop interface to facilitate a more engaging, less frustrating first programming experience.”

  2. I’ve been trying to find out how to get my sons (8 and 6) introduced to programming – if even at a very “BASIC” level. Haven’t found anything. Might be worth asking on slashdot or someplace?

  3. turtle/kturtle is there for learning very basic stuff using a graphical interface.

  4. BlueJ (http://www.bluej.org) is a very good environment for young children to start learning Java as well as understanding the basic concepts of OO programming. It is actually used in high school curriculum in US

  5. Pingback: Twitted by rajeshjain