projects . invent

invent - design of a programming language for children

A conceptual gap exists between the representations that people use in their minds when thinking about a problem and the representations that Computers will accept when they are programmed. For most people learning programming, this gap is as wide as the Grand Canyon . invent is my research project under the guidance of Prof. Ravi Poovaiah initiated with the vision to help solve the same. I have taken children as my users. The initial goal of invent is to design an intuitive programming environment for children. The key ideas are to use representations in the computer that are analogous to the real world objects being represented or letting children create them and to allow those representations to be directly manipulated in the process of programming. The child can create objects, give them properties and attributes & use those objects to create their world creating challenges & solutions to them. invent is an attempt to make programming more like thinking.
In brief, invent='Imagine...Explore...&...Learn'

invent website