Boolean algebra is foundational to programming, yet the terse textual syntax of boolean expressions does not map clearly onto the way that students reason about logical conditions. To help bridge this gap, we introduce Boolean Canvas, a direct‑manipulation interface that lets learners construct visual boolean diagrams while the corresponding Python code is generated in real time. We report on a within‑subjects study with 29 tertiary‑level students who solved boolean‑logic tasks in Python with and without Boolean Canvas. Task success, NASA‑TLX cognitive load, system enjoyment, and perceived usability were recorded. Results show that Boolean Canvas performs on par with a traditional code editor across objective and self‑reported measures. We reflect on the design and study outcomes, identifying which features supported learning, which did not, and why, and offer evidence‑bounded recommendations for instructors and tool builders.

Sat 21 Feb

Displayed time zone: Central Time (US & Canada) change

10:40 - 12:00
Codeless Computing: Boolean Logic, Parallelism, and ML for Actual HumansPapers at Meeting Room 105
Chair(s): Mohsen Dorodchi University of North Carolina Charlotte
10:40
20m
Talk
A Code-Free, Direct-Manipulation Interface for Constructing Boolean ExpressionsGlobal
Papers
Andrin Gesser ETH Zürich, Sverrir Thorgeirsson ETH Zurich, April Wang ETH Zürich, Zhendong Su ETH Zurich
11:00
20m
Talk
Codeless Modules for Parallel and Distributed Computing in Early Computing Curriculum
Papers
Chris Bourke University of Nebraska-Lincoln
11:20
20m
Talk
Teaching Probabilistic Machine Learning in the Liberal Arts: Empowering Socially and Mathematically Informed AI Discourse
Papers
Yaniv Yacoby Wellesley College