Explore a groundbreaking end-user programming paradigm for Python in this 22-minute conference talk from the 24th International Conference on Intelligent User Interfaces. Discover how Vajra maps natural language commands into Python code, aiming to reduce barriers in producing well-formed code and exploring third-party APIs. Learn about the semantic parsing model that bridges the syntactic and lexico-semantic gaps, making programming more accessible to both experienced programmers and non-programmers alike. Gain insights from the usability study results demonstrating the effectiveness of this novel approach in enabling users to produce code regardless of prior programming experience.
Vajra - Step-by-Step Programming with Natural Language
Association for Computing Machinery (ACM) via YouTube
Overview
Syllabus
Vajra: step-by-step programming with natural language
Taught by
ACM SIGCHI