Emergic: Rajesh Jain's Blog

Emergic: Rajesh Jain's Blog header image 2

BASIC Programming

August 7th, 2009 · 7 Comments

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?

Tags: Uncategorized

7 responses so far ↓

  • 1 VeerChand Bothra // Aug 7, 2009 at 10:33 am

    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 Kiran // Aug 7, 2009 at 10:47 am

    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 Ajit Jaokar // Aug 7, 2009 at 11:05 am

    Have a look at Scratch from MIT. Me and my son are big fans http://opengardensblog.futuretext.com/archives/2009/01/mit_media_-_scr.html

    scratch site: http://info.scratch.mit.edu/About_Scratch

    love it. wish we had something like that when we grew up! kind rgds Ajit

  • 4 Piyush // Aug 7, 2009 at 2:38 pm

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

  • 5 Hetal // Aug 7, 2009 at 6:15 pm

    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

  • 6 Twitted by rajeshjain // Aug 8, 2009 at 3:29 am

    […] This post was Twitted by rajeshjain […]

  • 7 Baishampayan Ghose // Aug 9, 2009 at 9:40 pm

    I can recommend three:
    * Squeak (http://www.squeak.org/)
    * DrScheme (http://plt-scheme.org)
    * GreenFoot (http://www.greenfoot.org)

Leave a Comment