Skip to main content

Command Palette

Search for a command to run...

AI for Programming Education

Sumit Gulwani, Partner Research Manager, Microsoft

Published
2 min read
AI for Programming Education

sumit-gulwani.jpg

Many of you have seen autocorrect tools that correct your spelling and even grammar in word processing documents.

Won't it be nice if there is such a tool to correct syntax and logic of programs?

What if there is a tool that generates a program based on some input output specification in natural language ?

It is understood that programming is an essential 21st century life skill similar to reading, writing and arithmetic. Many first time programmers get frustrated to get their first program compile and run correctly and provide the desired output. Of course, those who get past the frustration, feel empowered, as they understand the power of programming to create interesting outputs and solve problems.

There are studies that show that there is a huge drop out in the first year programming courses all over the world. Part of the problem is due to the often unhelpful error messages the compilers give for their programs. What if there is an autocorrect tool that guides the programmers in common mistakes (a missing parenthesis or an amber sign or a comma, for example)

Researchers under the leadership of Dr. Sumit Gulwani of Microsoft Research is working on such a tool, using artificial intelligence and data mining techniques. They are also working on tools that can generate a program given the input-output specification in natural languages. His research group has a number of openings, and the skill set for these tools are inter-disciplinary in nature, requiring expertise in programming, data mining, natural language processing and even pedagogy skills.

Apart from helping the novice programmers, these tools are also expected to help millions of teachers in marking programming assignments and in giving helpful feedback to the students.

To know more about this work, and to know the various openings available in the research group, see Dr. Sumit Gulwani's presentation in ACM-India (Video)'s flagship conference on education, COMPUTE 2021 (event.india.acm.org/Compute/).

January 2022 Newsletter

Part 3 of 3

The Programming and Data Science hotcake from IIT Madras - Conversation with an Engineering graduate turned Linguist! - AI (Artificial Intelligence) for Programming Education

Start from the beginning

IITs: Beyond JEE and BTech Programs

For the first time anybody of any age and any background (as long as they have passed 12th standard) can register for this program.

More from this blog

Water security and Global Change program from IITM and German universities Tamil

நீர் பாதுகாப்பு மற்றும் உலகளாவிய மாற்றத்தில் கூட்டு எம்எஸ்சி: ஐஐடி மெட்ராஸ் மற்றும் சர்வதேச நிறுவனங்களின் முதன்மையான கூட்டுத் திட்டம் இந்திய தொழில்நுட்பக் கழகம் மெட்ராஸ் (IIT மெட்ராஸ்), இரண்டு மதிப்புமிக்க ஜெர்மன் பல்கலைக்கழகங்களான-RWTH ஆச்சென் பல்கல...

Feb 15, 20253 min read12
Water security and Global Change program from IITM and German universities Tamil

All Career Guru

64 posts

All Career Guru is a platform that provides information and guidance for all career needs - from school students for academics to experienced professionals seeking guidance for jobs / careers