Enhancing Block Composition: The Role of Category Highlighting in Block-Based Environments

Research output: Chapter in Book / Report / Conference proceedingConference contributionAcademicpeer-review

Abstract

Block-based programming environments have become widely recognized as a user-friendly approach to programming, especially for beginners and non-technical users. They offer a programming experience based on the what-you-see-is-what-you-get (WYSIWYG) paradigm. These environments employ visual jigsaw-like blocks that users can snap together to form programs, allowing them to focus on logical concepts without the burden of the language's syntax. However, the usability of these environments often varies, affecting the quality of the user experience. This paper presents Category Highlighting, a technique designed to enhance block discoverability, facilitate intuitive interactions, and improve overall navigation within environments built on the Google Blockly library. We demonstrate its usefulness in different case studies.

Original languageEnglish
Title of host publication2025 IEEE/ACM Second IDE Workshop (IDE)
Subtitle of host publication[Proceedings]
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages26-31
Number of pages6
ISBN (Electronic)9798331501884
ISBN (Print)9798331501891
DOIs
Publication statusPublished - 2025
Event2nd IEEE/ACM IDE Workshop, IDE 2025 - Ottawa, Canada
Duration: 3 May 2025 → …

Conference

Conference2nd IEEE/ACM IDE Workshop, IDE 2025
Country/TerritoryCanada
CityOttawa
Period3/05/25 → …

Bibliographical note

Publisher Copyright:
© 2025 IEEE.

Keywords

  • Block-based Environments
  • Blockly
  • Grammars
  • Kogi
  • Syntax
  • Usability
  • Visual Programming

Fingerprint

Dive into the research topics of 'Enhancing Block Composition: The Role of Category Highlighting in Block-Based Environments'. Together they form a unique fingerprint.

Cite this