Linting and Hints in Candli

Candli is a web-based educational game creation app in which children acquire STEAM skills by creating video games based on their own drawings. Candli allows children to program games using an accessible visual programming language inspired by established research traditions such as Scratch and Thymio VPL. While such languages are highly expressive, enabling rapid creation of dynamic and engaging agent behaviors, this very efficiency can pose challenges in classroom settings. In particular, children often encounter non-trivial problems quickly, leading to teacher overload and hindering learning. To mitigate this issue, Candli integrates technical scaffolding features designed to support children’s autonomous learning. In this workshop, we explore two such features: linting and adaptive program completion hints. The linting feature draws inspiration from software engineering practices, providing immediate feedback to students about potential errors in their code – a feature rarely utilized in educational contexts. Adaptive program completion hints employ classical AI reasoning to incrementally guide students based on their existing code structure. This method involves comparing the current student code with predefined Prolog-like solution rules and suggesting minimal, targeted corrections that do not compromise other program functionalities. These features assist learners in developing accurate notional machines for understanding code execution while preserving opportunities for free exploration and playful tinkering. Collectively, these tools offer a concrete realization of constructionist learning principles.

Authors

Institutions

Publication Details

Journal
Constructionism Conference Proceedings
Published
2025-06-24
DOI
https://doi.org/10.21240/constr/2025/72.x
Primary Topic
Teaching and Learning Programming
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Linting and Hints in Candli

Stéphane Magnenat
Constructionism Conference Proceedings
Teaching and Learning Programming
article

Linting and Hints in Candli

Stéphane Magnenat
article en

Abstract

Candli is a web-based educational game creation app in which children acquire STEAM skills by creating video games based on their own drawings. Candli allows children to program games using an accessible visual programming language inspired by established research traditions such as Scratch and Thymio VPL. While such languages are highly expressive, enabling rapid creation of dynamic and engaging agent behaviors, this very efficiency can pose challenges in classroom settings. In particular, children often encounter non-trivial problems quickly, leading to teacher overload and hindering learning. To mitigate this issue, Candli integrates technical scaffolding features designed to support children’s autonomous learning. In this workshop, we explore two such features: linting and adaptive program completion hints. The linting feature draws inspiration from software engineering practices, providing immediate feedback to students about potential errors in their code – a feature rarely utilized in educational contexts. Adaptive program completion hints employ classical AI reasoning to incrementally guide students based on their existing code structure. This method involves comparing the current student code with predefined Prolog-like solution rules and suggesting minimal, targeted corrections that do not compromise other program functionalities. These features assist learners in developing accurate notional machines for understanding code execution while preserving opportunities for free exploration and playful tinkering. Collectively, these tools offer a concrete realization of constructionist learning principles.

Constructionism Conference ProceedingsVol. 8
nLIGHT (United States) (US), Kitware (United States) (US)
Openalex Percentile: Top 85%
Teaching and Learning Programming
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.