Digital Repository

VoiceBlockly: Voice Code Generation in Block-Based Programming Using a Novel Multi-Agent Framework

Show simple item record

dc.contributor.author Vithanage, Diluka
dc.date.accessioned 2026-03-27T07:28:31Z
dc.date.available 2026-03-27T07:28:31Z
dc.date.issued 2025
dc.identifier.citation Vithanage, Diluka (2025) VoiceBlockly: Voice Code Generation in Block-Based Programming Using a Novel Multi-Agent Framework. BSc. Dissertation, Informatics Institute of Technology en_US
dc.identifier.issn 20200629
dc.identifier.uri http://dlib.iit.ac.lk/xmlui/handle/123456789/3084
dc.description.abstract Block-based programming (BBP) has proven effective in teaching programming concepts, offering a visual and more intuitive approach than traditional text-based programming. However, accessibility in BBP remains an underexplored area, particularly for students with disabilities who may benefit from alternative input methods, such as voice commands. This project aims to bridge this accessibility gap by integrating natural language processing (NLP) capabilities into a BBP interface, enabling users to generate programming blocks through voice commands. To achieve effective voice to block code generation, the project employs a novel multi-agent (MA) framework that integrates several large language models (LLM) working together. Each model is designed to interpret user commands and generate corresponding block syntax. A novel aggregation algorithm based on uncertainty quantification (UQ) is introduced to combine outputs from multiple agents, ensuring the accuracy and validity of the generated blocks. This approach enables the system to produce high quality output by leveraging the collective strengths of multiple agents. The prototype demonstrates that the BBP environment effectively translates NL input into accurately rendered code blocks within the interface. Testing and evaluation results indicate that the proposed MA framework outperforms the leading state-of-the-art (SOTA) MA framework by 6% in programming tasks, achieving a Pass@1 score of 75% on the HumanEval dataset. Furthermore, it surpasses the same MA framework by 6% in general domain tasks, attaining an accuracy of 65% on the TruthfulQA dataset. en_US
dc.language.iso en en_US
dc.subject Accessibility en_US
dc.subject Artificial Intelligence en_US
dc.subject Block-Based Programming en_US
dc.title VoiceBlockly: Voice Code Generation in Block-Based Programming Using a Novel Multi-Agent Framework en_US
dc.type Thesis en_US


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search


Advanced Search

Browse

My Account