Task Synthesis for Elementary Visual Programming in XLogoOnline Environment
Chao Wen, Ahana Ghosh, Jacqueline Staub, Adish Singla

TL;DR
This paper introduces XLogoSyn, a technique that synthesizes varied difficulty practice tasks for the XLogoOnline platform, enhancing learning opportunities through symbolic execution and constraint satisfaction.
Contribution
XLogoSyn is a novel method that generates diverse practice tasks at different difficulty levels, improving the educational utility of XLogoOnline for learners.
Findings
XLogoSyn effectively generates tasks matching desired difficulty levels.
Synthesized tasks improve learner engagement and understanding.
Deployment shows positive educational impact.
Abstract
In recent years, the XLogoOnline programming platform has gained popularity among novice learners. It integrates the Logo programming language with visual programming, providing a visual interface for learning computing concepts. However, XLogoOnline offers only a limited set of tasks, which are inadequate for learners to master the computing concepts that require sufficient practice. To address this, we introduce XLogoSyn, a novel technique for synthesizing high-quality tasks for varying difficulty levels. Given a reference task, XLogoSyn can generate practice tasks at varying difficulty levels that cater to the varied needs and abilities of different learners. XLogoSyn achieves this by combining symbolic execution and constraint satisfaction techniques. Our expert study demonstrates the effectiveness of XLogoSyn. We have also deployed synthesized practice tasks into XLogoOnline,…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsInteractive and Immersive Displays · Augmented Reality Applications · Robotics and Automated Systems
