Automated Program Synthesis From Natural Language For Computer Games

Increasing diversity in the computing field has tremendous benefits to society. However, learning a programming language has shown to be an arduous task for many. This invention bridges this learning gap by providing a plain-English platform in which the user can describe the program in plain English. This text is then converted to computer code. As today's children and adults are familiar with computer games, the resulting code will be shown as a game that anyone can play. Even though the program is written in plain English, the programming concepts of abstraction, object-orientation, compositionality, and algorithmic thinking are all captured in describing the program. The browser interface makes it portable and easy to use.

Patent Information:
Computer Software
For Information, Contact:
David Irvin
Licensing Officer
Virginia Tech Intellectual Properties, Inc.
Michael Hsiao